clang 22.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.
References clang::SemaBase::SemaBase().
bool clang::SemaX86::CheckBuiltinFunctionCall | ( | const TargetInfo & | TI, |
unsigned | BuiltinID, | ||
CallExpr * | TheCall ) |
Definition at line 543 of file SemaX86.cpp.
References 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 347 of file SemaX86.cpp.
References 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::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 482 of file SemaX86.cpp.
References CheckBuiltinTileArgumentsRange(), and CheckBuiltinTileRangeAndDuplicate().
Referenced by CheckBuiltinFunctionCall().
Definition at line 441 of file SemaX86.cpp.
References clang::SemaBase::SemaRef, clang::TileRegHigh, and clang::TileRegLow.
Referenced by CheckBuiltinTileArguments(), and CheckBuiltinTileRangeAndDuplicate().
Definition at line 451 of file SemaX86.cpp.
References 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 476 of file SemaX86.cpp.
References CheckBuiltinTileArgumentsRange(), and CheckBuiltinTileDuplicate().
Referenced by CheckBuiltinTileArguments().
bool clang::SemaX86::checkTargetClonesAttr | ( | SmallVectorImpl< StringRef > & | Params, |
SmallVectorImpl< SourceLocation > & | Locs, | ||
SmallVectorImpl< SmallString< 64 > > & | NewParams ) |
Definition at line 1064 of file SemaX86.cpp.
References clang::SemaBase::Diag(), clang::SemaBase::getASTContext(), getFMVPriority(), clang::SourceLocation::getLocWithOffset(), clang::None, and clang::TargetClones.
Referenced by handleTargetClonesAttr().
void clang::SemaX86::handleAnyInterruptAttr | ( | Decl * | D, |
const ParsedAttr & | AL ) |
Definition at line 972 of file SemaX86.cpp.
References clang::Decl::addAttr(), clang::cast(), clang::SemaBase::Diag(), clang::ExpectedFunctionWithProtoType, clang::SemaBase::getASTContext(), clang::Decl::getBeginLoc(), clang::getFunctionOrMethodNumParams(), clang::getFunctionOrMethodParamRange(), clang::getFunctionOrMethodParamType(), clang::getFunctionOrMethodResultSourceRange(), clang::getFunctionOrMethodResultType(), clang::AttributeCommonInfo::getLoc(), clang::hasFunctionProto(), clang::isFuncOrMethodForAttrSubject(), clang::isInstanceMethod(), 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 1041 of file SemaX86.cpp.
References clang::Decl::addAttr(), clang::SemaBase::Diag(), clang::ExpectedFunction, clang::SemaBase::getASTContext(), clang::AttributeCommonInfo::getLoc(), clang::isa(), and clang::AttributeCommonInfo::isRegularKeywordAttribute().
Referenced by ProcessDeclAttribute().