clang
19.0.0git
|
#include "clang/Sema/SemaX86.h"
Additional Inherited Members | |
![]() | |
enum class | DeviceDiagnosticReason { None = 0 , OmpDevice = 1 << 0 , OmpHost = 1 << 1 , OmpAll = OmpDevice | OmpHost , CudaDevice = 1 << 2 , CudaHost = 1 << 3 , CudaAll = CudaDevice | CudaHost , Sycl = 1 << 4 , Esimd = 1 << 5 , All = OmpAll | CudaAll | Sycl | Esimd } |
Bitmask to contain the list of reasons a single diagnostic should be emitted, based on its language. More... | |
![]() | |
Sema & | SemaRef |
clang::SemaX86::SemaX86 | ( | Sema & | S | ) |
Definition at line 23 of file SemaX86.cpp.
bool clang::SemaX86::CheckBuiltinFunctionCall | ( | const TargetInfo & | TI, |
unsigned | BuiltinID, | ||
CallExpr * | TheCall | ||
) |
Definition at line 477 of file SemaX86.cpp.
References clang::Sema::BuiltinConstantArgRange(), CheckBuiltinGatherScatterScale(), CheckBuiltinRoundingOrSAE(), CheckBuiltinTileArguments(), clang::SemaBase::Diag(), clang::Stmt::getBeginLoc(), clang::CallExpr::getCallee(), clang::TargetInfo::getTriple(), clang::isX86_32Builtin(), and clang::SemaBase::SemaRef.
Definition at line 311 of file SemaX86.cpp.
References clang::Sema::BuiltinConstantArg(), clang::SemaBase::Diag(), clang::CallExpr::getArg(), clang::CallExpr::getBeginLoc(), clang::Stmt::getSourceRange(), clang::Expr::isTypeDependent(), clang::Expr::isValueDependent(), and clang::SemaBase::SemaRef.
Referenced by CheckBuiltinFunctionCall().
Definition at line 26 of file SemaX86.cpp.
References clang::Sema::BuiltinConstantArg(), clang::SemaBase::Diag(), clang::CallExpr::getArg(), clang::CallExpr::getBeginLoc(), clang::Stmt::getSourceRange(), clang::Expr::isTypeDependent(), clang::Expr::isValueDependent(), and clang::SemaBase::SemaRef.
Referenced by CheckBuiltinFunctionCall().
Definition at line 446 of file SemaX86.cpp.
References CheckBuiltinTileArgumentsRange(), and CheckBuiltinTileRangeAndDuplicate().
Referenced by CheckBuiltinFunctionCall().
Definition at line 405 of file SemaX86.cpp.
References clang::Sema::BuiltinConstantArgRange(), clang::SemaBase::SemaRef, clang::TileRegHigh, and clang::TileRegLow.
Referenced by CheckBuiltinTileArguments(), and CheckBuiltinTileRangeAndDuplicate().
Definition at line 415 of file SemaX86.cpp.
References clang::Sema::BuiltinConstantArg(), clang::SemaBase::Diag(), clang::CallExpr::getArg(), clang::CallExpr::getBeginLoc(), clang::Stmt::getSourceRange(), clang::Expr::isTypeDependent(), clang::Expr::isValueDependent(), clang::SemaBase::SemaRef, clang::TileRegHigh, and clang::TileRegLow.
Referenced by CheckBuiltinTileRangeAndDuplicate().
bool clang::SemaX86::CheckBuiltinTileRangeAndDuplicate | ( | CallExpr * | TheCall, |
ArrayRef< int > | ArgNums | ||
) |
Definition at line 440 of file SemaX86.cpp.
References CheckBuiltinTileArgumentsRange(), and CheckBuiltinTileDuplicate().
Referenced by CheckBuiltinTileArguments().