Lines Matching refs:Sema
27 Sema::PragmaStackSentinelRAII::PragmaStackSentinelRAII(Sema &S, in PragmaStackSentinelRAII()
40 Sema::PragmaStackSentinelRAII::~PragmaStackSentinelRAII() { in ~PragmaStackSentinelRAII()
50 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { in AddAlignmentAttributesForRecord()
86 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { in AddMsStructLayoutForRecord()
108 void Sema::inferGslPointerAttribute(NamedDecl *ND, in inferGslPointerAttribute()
147 void Sema::inferGslPointerAttribute(TypedefNameDecl *TD) { in inferGslPointerAttribute()
164 void Sema::inferGslOwnerPointerAttribute(CXXRecordDecl *Record) { in inferGslOwnerPointerAttribute()
215 void Sema::ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, in ActOnPragmaOptionsAlign()
217 PragmaMsStackAction Action = Sema::PSK_Reset; in ActOnPragmaOptionsAlign()
227 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
230 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
237 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
247 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
253 Action = Sema::PSK_Pop; in ActOnPragmaOptionsAlign()
257 Action = Sema::PSK_Reset; in ActOnPragmaOptionsAlign()
272 void Sema::ActOnPragmaClangSection(SourceLocation PragmaLoc, in ActOnPragmaClangSection()
321 void Sema::ActOnPragmaPack(SourceLocation PragmaLoc, PragmaMsStackAction Action, in ActOnPragmaPack()
358 if (Action == Sema::PSK_Show) { in ActOnPragmaPack()
372 if (Action & Sema::PSK_Pop) { in ActOnPragmaPack()
387 bool Sema::ConstantFoldAttrArgs(const AttributeCommonInfo &CI, in ConstantFoldAttrArgs()
435 void Sema::DiagnoseNonDefaultPragmaAlignPack(PragmaAlignPackDiagnoseKind Kind, in DiagnoseNonDefaultPragmaAlignPack()
474 void Sema::DiagnoseUnterminatedPragmaAlignPack() { in DiagnoseUnterminatedPragmaAlignPack()
501 void Sema::ActOnPragmaMSStruct(PragmaMSStructKind Kind) { in ActOnPragmaMSStruct()
505 void Sema::ActOnPragmaMSComment(SourceLocation CommentLoc, in ActOnPragmaMSComment()
513 void Sema::ActOnPragmaDetectMismatch(SourceLocation Loc, StringRef Name, in ActOnPragmaDetectMismatch()
521 void Sema::ActOnPragmaFPEvalMethod(SourceLocation Loc, in ActOnPragmaFPEvalMethod()
548 void Sema::ActOnPragmaFloatControl(SourceLocation Loc, in ActOnPragmaFloatControl()
598 FpPragmaStack.Act(Loc, Sema::PSK_Push_Set, StringRef(), NewFPFeatures); in ActOnPragmaFloatControl()
619 void Sema::ActOnPragmaMSPointersToMembers( in ActOnPragmaMSPointersToMembers()
626 void Sema::ActOnPragmaMSVtorDisp(PragmaMsStackAction Action, in ActOnPragmaMSVtorDisp()
636 void Sema::PragmaStack<Sema::AlignPackInfo>::Act(SourceLocation PragmaLocation, in Act()
697 bool Sema::UnifySection(StringRef SectionName, int SectionFlags, in UnifySection()
726 bool Sema::UnifySection(StringRef SectionName, in UnifySection()
751 void Sema::ActOnPragmaMSSeg(SourceLocation PragmaLocation, in ActOnPragmaMSSeg()
778 void Sema::ActOnPragmaMSSection(SourceLocation PragmaLocation, in ActOnPragmaMSSection()
783 void Sema::ActOnPragmaMSInitSeg(SourceLocation PragmaLocation, in ActOnPragmaMSInitSeg()
792 void Sema::ActOnPragmaMSAllocText( in ActOnPragmaMSAllocText()
828 void Sema::ActOnPragmaUnused(const Token &IdTok, Scope *curScope, in ActOnPragmaUnused()
857 void Sema::AddCFAuditedAttribute(Decl *D) { in AddCFAuditedAttribute()
902 CharSourceRange replacementRangeForListElement(const Sema &S, in replacementRangeForListElement()
928 void Sema::ActOnPragmaAttributeAttribute( in ActOnPragmaAttributeAttribute()
1061 void Sema::ActOnPragmaAttributeEmptyPush(SourceLocation PragmaLoc, in ActOnPragmaAttributeEmptyPush()
1068 void Sema::ActOnPragmaAttributePop(SourceLocation PragmaLoc, in ActOnPragmaAttributePop()
1103 void Sema::AddPragmaAttributes(Scope *S, Decl *D) { in AddPragmaAttributes()
1133 void Sema::PrintPragmaAttributeInstantiationPoint() { in PrintPragmaAttributeInstantiationPoint()
1139 void Sema::DiagnoseUnterminatedPragmaAttribute() { in DiagnoseUnterminatedPragmaAttribute()
1145 void Sema::ActOnPragmaOptimize(bool On, SourceLocation PragmaLoc) { in ActOnPragmaOptimize()
1152 void Sema::ActOnPragmaMSOptimize(SourceLocation Loc, bool IsOn) { in ActOnPragmaMSOptimize()
1161 void Sema::ActOnPragmaMSFunction( in ActOnPragmaMSFunction()
1171 void Sema::AddRangeBasedOptnone(FunctionDecl *FD) { in AddRangeBasedOptnone()
1178 void Sema::AddSectionMSAllocText(FunctionDecl *FD) { in AddSectionMSAllocText()
1194 void Sema::ModifyFnAttributesMSPragmaOptimize(FunctionDecl *FD) { in ModifyFnAttributesMSPragmaOptimize()
1201 void Sema::AddOptnoneAttributeIfNoConflicts(FunctionDecl *FD, in AddOptnoneAttributeIfNoConflicts()
1215 void Sema::AddImplicitMSFunctionNoBuiltinAttr(FunctionDecl *FD) { in AddImplicitMSFunctionNoBuiltinAttr()
1225 void Sema::AddPushedVisibilityAttribute(Decl *D) { in AddPushedVisibilityAttribute()
1245 void Sema::FreeVisContext() { in FreeVisContext()
1250 static void PushPragmaVisibility(Sema &S, unsigned type, SourceLocation loc) { in PushPragmaVisibility()
1259 void Sema::ActOnPragmaVisibility(const IdentifierInfo* VisType, in ActOnPragmaVisibility()
1274 void Sema::ActOnPragmaFPContract(SourceLocation Loc, in ActOnPragmaFPContract()
1290 FpPragmaStack.Act(Loc, Sema::PSK_Set, StringRef(), NewFPFeatures); in ActOnPragmaFPContract()
1294 void Sema::ActOnPragmaFPReassociate(SourceLocation Loc, bool IsEnabled) { in ActOnPragmaFPReassociate()
1318 void Sema::ActOnPragmaFEnvRound(SourceLocation Loc, llvm::RoundingMode FPR) { in ActOnPragmaFEnvRound()
1325 void Sema::setExceptionMode(SourceLocation Loc, in setExceptionMode()
1333 void Sema::ActOnPragmaFEnvAccess(SourceLocation Loc, bool IsEnabled) { in ActOnPragmaFEnvAccess()
1348 void Sema::ActOnPragmaFPExceptions(SourceLocation Loc, in ActOnPragmaFPExceptions()
1353 void Sema::PushNamespaceVisibilityAttr(const VisibilityAttr *Attr, in PushNamespaceVisibilityAttr()
1362 void Sema::PopPragmaVisibility(bool IsNamespaceEnd, SourceLocation EndLoc) { in PopPragmaVisibility()
1396 static bool checkCommonAttributeFeatures(Sema &S, const Ty *Node, in checkCommonAttributeFeatures()
1443 bool Sema::checkCommonAttributeFeatures(const Decl *D, const ParsedAttr &A, in checkCommonAttributeFeatures()
1447 bool Sema::checkCommonAttributeFeatures(const Stmt *S, const ParsedAttr &A, in checkCommonAttributeFeatures()