Lines Matching refs:Sema

28 Sema::PragmaStackSentinelRAII::PragmaStackSentinelRAII(Sema &S,  in PragmaStackSentinelRAII()
42 Sema::PragmaStackSentinelRAII::~PragmaStackSentinelRAII() { in ~PragmaStackSentinelRAII()
53 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { in AddAlignmentAttributesForRecord()
89 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { in AddMsStructLayoutForRecord()
111 void Sema::inferGslPointerAttribute(NamedDecl *ND, in inferGslPointerAttribute()
150 void Sema::inferGslPointerAttribute(TypedefNameDecl *TD) { in inferGslPointerAttribute()
167 void Sema::inferGslOwnerPointerAttribute(CXXRecordDecl *Record) { in inferGslOwnerPointerAttribute()
219 void Sema::inferNullableClassAttribute(CXXRecordDecl *CRD) { in inferNullableClassAttribute()
231 void Sema::ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, in ActOnPragmaOptionsAlign()
233 PragmaMsStackAction Action = Sema::PSK_Reset; in ActOnPragmaOptionsAlign()
241 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
244 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
251 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
261 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
267 Action = Sema::PSK_Pop; in ActOnPragmaOptionsAlign()
271 Action = Sema::PSK_Reset; in ActOnPragmaOptionsAlign()
286 void Sema::ActOnPragmaClangSection(SourceLocation PragmaLoc, in ActOnPragmaClangSection()
335 void Sema::ActOnPragmaPack(SourceLocation PragmaLoc, PragmaMsStackAction Action, in ActOnPragmaPack()
372 if (Action == Sema::PSK_Show) { in ActOnPragmaPack()
386 if (Action & Sema::PSK_Pop) { in ActOnPragmaPack()
401 bool Sema::ConstantFoldAttrArgs(const AttributeCommonInfo &CI, in ConstantFoldAttrArgs()
449 void Sema::DiagnoseNonDefaultPragmaAlignPack(PragmaAlignPackDiagnoseKind Kind, in DiagnoseNonDefaultPragmaAlignPack()
488 void Sema::DiagnoseUnterminatedPragmaAlignPack() { in DiagnoseUnterminatedPragmaAlignPack()
515 void Sema::ActOnPragmaMSStruct(PragmaMSStructKind Kind) { in ActOnPragmaMSStruct()
519 void Sema::ActOnPragmaMSComment(SourceLocation CommentLoc, in ActOnPragmaMSComment()
527 void Sema::ActOnPragmaDetectMismatch(SourceLocation Loc, StringRef Name, in ActOnPragmaDetectMismatch()
535 void Sema::ActOnPragmaFPEvalMethod(SourceLocation Loc, in ActOnPragmaFPEvalMethod()
562 void Sema::ActOnPragmaFloatControl(SourceLocation Loc, in ActOnPragmaFloatControl()
601 FpPragmaStack.Act(Loc, Sema::PSK_Push_Set, StringRef(), NewFPFeatures); in ActOnPragmaFloatControl()
616 void Sema::ActOnPragmaMSPointersToMembers( in ActOnPragmaMSPointersToMembers()
623 void Sema::ActOnPragmaMSVtorDisp(PragmaMsStackAction Action, in ActOnPragmaMSVtorDisp()
633 void Sema::PragmaStack<Sema::AlignPackInfo>::Act(SourceLocation PragmaLocation, in Act()
694 bool Sema::UnifySection(StringRef SectionName, int SectionFlags, in UnifySection()
723 bool Sema::UnifySection(StringRef SectionName, in UnifySection()
748 void Sema::ActOnPragmaMSSeg(SourceLocation PragmaLocation, in ActOnPragmaMSSeg()
775 void Sema::ActOnPragmaMSStrictGuardStackCheck(SourceLocation PragmaLocation, in ActOnPragmaMSStrictGuardStackCheck()
786 void Sema::ActOnPragmaMSSection(SourceLocation PragmaLocation, in ActOnPragmaMSSection()
791 void Sema::ActOnPragmaMSInitSeg(SourceLocation PragmaLocation, in ActOnPragmaMSInitSeg()
800 void Sema::ActOnPragmaMSAllocText( in ActOnPragmaMSAllocText()
836 void Sema::ActOnPragmaUnused(const Token &IdTok, Scope *curScope, in ActOnPragmaUnused()
893 CharSourceRange replacementRangeForListElement(const Sema &S, in replacementRangeForListElement()
919 void Sema::ActOnPragmaAttributeAttribute( in ActOnPragmaAttributeAttribute()
1052 void Sema::ActOnPragmaAttributeEmptyPush(SourceLocation PragmaLoc, in ActOnPragmaAttributeEmptyPush()
1059 void Sema::ActOnPragmaAttributePop(SourceLocation PragmaLoc, in ActOnPragmaAttributePop()
1094 void Sema::AddPragmaAttributes(Scope *S, Decl *D) { in AddPragmaAttributes()
1124 void Sema::PrintPragmaAttributeInstantiationPoint() { in PrintPragmaAttributeInstantiationPoint()
1130 void Sema::DiagnoseUnterminatedPragmaAttribute() { in DiagnoseUnterminatedPragmaAttribute()
1136 void Sema::ActOnPragmaOptimize(bool On, SourceLocation PragmaLoc) { in ActOnPragmaOptimize()
1143 void Sema::ActOnPragmaMSOptimize(SourceLocation Loc, bool IsOn) { in ActOnPragmaMSOptimize()
1152 void Sema::ActOnPragmaMSFunction( in ActOnPragmaMSFunction()
1162 void Sema::AddRangeBasedOptnone(FunctionDecl *FD) { in AddRangeBasedOptnone()
1169 void Sema::AddSectionMSAllocText(FunctionDecl *FD) { in AddSectionMSAllocText()
1185 void Sema::ModifyFnAttributesMSPragmaOptimize(FunctionDecl *FD) { in ModifyFnAttributesMSPragmaOptimize()
1192 void Sema::AddOptnoneAttributeIfNoConflicts(FunctionDecl *FD, in AddOptnoneAttributeIfNoConflicts()
1206 void Sema::AddImplicitMSFunctionNoBuiltinAttr(FunctionDecl *FD) { in AddImplicitMSFunctionNoBuiltinAttr()
1216 void Sema::AddPushedVisibilityAttribute(Decl *D) { in AddPushedVisibilityAttribute()
1235 void Sema::FreeVisContext() { in FreeVisContext()
1240 static void PushPragmaVisibility(Sema &S, unsigned type, SourceLocation loc) { in PushPragmaVisibility()
1249 void Sema::ActOnPragmaVisibility(const IdentifierInfo* VisType, in ActOnPragmaVisibility()
1264 void Sema::ActOnPragmaFPContract(SourceLocation Loc, in ActOnPragmaFPContract()
1280 FpPragmaStack.Act(Loc, Sema::PSK_Set, StringRef(), NewFPFeatures); in ActOnPragmaFPContract()
1284 void Sema::ActOnPragmaFPValueChangingOption(SourceLocation Loc, in ActOnPragmaFPValueChangingOption()
1320 void Sema::ActOnPragmaFEnvRound(SourceLocation Loc, llvm::RoundingMode FPR) { in ActOnPragmaFEnvRound()
1327 void Sema::setExceptionMode(SourceLocation Loc, in setExceptionMode()
1335 void Sema::ActOnPragmaFEnvAccess(SourceLocation Loc, bool IsEnabled) { in ActOnPragmaFEnvAccess()
1351 void Sema::ActOnPragmaCXLimitedRange(SourceLocation Loc, in ActOnPragmaCXLimitedRange()
1359 void Sema::ActOnPragmaFPExceptions(SourceLocation Loc, in ActOnPragmaFPExceptions()
1364 void Sema::PushNamespaceVisibilityAttr(const VisibilityAttr *Attr, in PushNamespaceVisibilityAttr()
1373 void Sema::PopPragmaVisibility(bool IsNamespaceEnd, SourceLocation EndLoc) { in PopPragmaVisibility()
1407 static bool checkCommonAttributeFeatures(Sema &S, const Ty *Node, in checkCommonAttributeFeatures()
1454 bool Sema::checkCommonAttributeFeatures(const Decl *D, const ParsedAttr &A, in checkCommonAttributeFeatures()
1458 bool Sema::checkCommonAttributeFeatures(const Stmt *S, const ParsedAttr &A, in checkCommonAttributeFeatures()