File indexing completed on 2026-05-10 08:37:04
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef LLVM_CLANG_SEMA_SEMAMIPS_H
0014 #define LLVM_CLANG_SEMA_SEMAMIPS_H
0015
0016 #include "clang/AST/ASTFwd.h"
0017 #include "clang/Sema/SemaBase.h"
0018
0019 namespace clang {
0020 class ParsedAttr;
0021 class TargetInfo;
0022
0023 class SemaMIPS : public SemaBase {
0024 public:
0025 SemaMIPS(Sema &S);
0026
0027 bool CheckMipsBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID,
0028 CallExpr *TheCall);
0029 bool CheckMipsBuiltinCpu(const TargetInfo &TI, unsigned BuiltinID,
0030 CallExpr *TheCall);
0031 bool CheckMipsBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
0032 void handleInterruptAttr(Decl *D, const ParsedAttr &AL);
0033 };
0034 }
0035
0036 #endif