clang 20.0.0git
|
#include "clang/Sema/SemaX86.h"
Additional Inherited Members | |
Public Attributes inherited from clang::SemaBase | |
Sema & | SemaRef |
clang::SemaX86::SemaX86 | ( | Sema & | S | ) |
Definition at line 26 of file SemaX86.cpp.
bool clang::SemaX86::CheckBuiltinFunctionCall | ( | const TargetInfo & | TI, |
unsigned | BuiltinID, | ||
CallExpr * | TheCall | ||
) |
Definition at line 631 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 465 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::Result, and clang::SemaBase::SemaRef.
Referenced by CheckBuiltinFunctionCall().
Definition at line 29 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::Result, and clang::SemaBase::SemaRef.
Referenced by CheckBuiltinFunctionCall().
Definition at line 600 of file SemaX86.cpp.
References CheckBuiltinTileArgumentsRange(), and CheckBuiltinTileRangeAndDuplicate().
Referenced by CheckBuiltinFunctionCall().
Definition at line 559 of file SemaX86.cpp.
References clang::Sema::BuiltinConstantArgRange(), clang::SemaBase::SemaRef, clang::TileRegHigh, and clang::TileRegLow.
Referenced by CheckBuiltinTileArguments(), and CheckBuiltinTileRangeAndDuplicate().
Definition at line 569 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::Result, clang::SemaBase::SemaRef, clang::TileRegHigh, and clang::TileRegLow.
Referenced by CheckBuiltinTileRangeAndDuplicate().
bool clang::SemaX86::CheckBuiltinTileRangeAndDuplicate | ( | CallExpr * | TheCall, |
ArrayRef< int > | ArgNums | ||
) |
Definition at line 594 of file SemaX86.cpp.
References CheckBuiltinTileArgumentsRange(), and CheckBuiltinTileDuplicate().
Referenced by CheckBuiltinTileArguments().
void clang::SemaX86::handleAnyInterruptAttr | ( | Decl * | D, |
const ParsedAttr & | AL | ||
) |
Definition at line 1061 of file SemaX86.cpp.
References clang::Sema::Context, D, clang::SemaBase::Diag(), clang::ExpectedFunctionWithProtoType, clang::SemaBase::getASTContext(), clang::getFunctionOrMethodNumParams(), clang::getFunctionOrMethodParamRange(), clang::getFunctionOrMethodParamType(), clang::getFunctionOrMethodResultSourceRange(), clang::getFunctionOrMethodResultType(), clang::AttributeCommonInfo::getLoc(), clang::ASTContext::getTargetInfo(), clang::TargetInfo::getTriple(), clang::hasFunctionProto(), clang::isFuncOrMethodForAttrSubject(), clang::isInstanceMethod(), clang::Type::isPointerType(), clang::AttributeCommonInfo::isRegularKeywordAttribute(), clang::CXXMethodDecl::isStaticOverloadedOperator(), and clang::SemaBase::SemaRef.
Referenced by handleInterruptAttr().
void clang::SemaX86::handleForceAlignArgPointerAttr | ( | Decl * | D, |
const ParsedAttr & | AL | ||
) |
Definition at line 1130 of file SemaX86.cpp.
References D, clang::SemaBase::Diag(), clang::ExpectedFunction, clang::SemaBase::getASTContext(), clang::AttributeCommonInfo::getLoc(), and clang::AttributeCommonInfo::isRegularKeywordAttribute().
Referenced by ProcessDeclAttribute().