Lines Matching refs:Sema
28 Sema::PragmaStackSentinelRAII::PragmaStackSentinelRAII(Sema &S, in PragmaStackSentinelRAII()
41 Sema::PragmaStackSentinelRAII::~PragmaStackSentinelRAII() { in ~PragmaStackSentinelRAII()
51 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { in AddAlignmentAttributesForRecord()
58 if (Alignment == Sema::kMac68kAlignmentSentinel) in AddAlignmentAttributesForRecord()
66 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { in AddMsStructLayoutForRecord()
78 void Sema::ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, in ActOnPragmaOptionsAlign()
80 PragmaMsStackAction Action = Sema::PSK_Reset; in ActOnPragmaOptionsAlign()
89 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
96 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
106 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign()
107 Alignment = Sema::kMac68kAlignmentSentinel; in ActOnPragmaOptionsAlign()
113 Action = Sema::PSK_Pop; in ActOnPragmaOptionsAlign()
116 Action = Sema::PSK_Reset; in ActOnPragmaOptionsAlign()
129 void Sema::ActOnPragmaPack(SourceLocation PragmaLoc, PragmaMsStackAction Action, in ActOnPragmaPack()
151 if (Action == Sema::PSK_Show) { in ActOnPragmaPack()
158 if (AlignmentVal == Sema::kMac68kAlignmentSentinel) in ActOnPragmaPack()
165 if (Action & Sema::PSK_Pop) { in ActOnPragmaPack()
175 void Sema::ActOnPragmaMSStruct(PragmaMSStructKind Kind) { in ActOnPragmaMSStruct()
179 void Sema::ActOnPragmaMSComment(SourceLocation CommentLoc, in ActOnPragmaMSComment()
187 void Sema::ActOnPragmaDetectMismatch(SourceLocation Loc, StringRef Name, in ActOnPragmaDetectMismatch()
195 void Sema::ActOnPragmaMSPointersToMembers( in ActOnPragmaMSPointersToMembers()
202 void Sema::ActOnPragmaMSVtorDisp(PragmaMsStackAction Action, in ActOnPragmaMSVtorDisp()
212 void Sema::PragmaStack<ValueType>::Act(SourceLocation PragmaLocation, in Act()
247 bool Sema::UnifySection(StringRef SectionName, in UnifySection()
274 bool Sema::UnifySection(StringRef SectionName, in UnifySection()
295 void Sema::ActOnPragmaMSSeg(SourceLocation PragmaLocation, in ActOnPragmaMSSeg()
316 void Sema::ActOnPragmaMSSection(SourceLocation PragmaLocation, in ActOnPragmaMSSection()
321 void Sema::ActOnPragmaMSInitSeg(SourceLocation PragmaLocation, in ActOnPragmaMSInitSeg()
330 void Sema::ActOnPragmaUnused(const Token &IdTok, Scope *curScope, in ActOnPragmaUnused()
358 void Sema::AddCFAuditedAttribute(Decl *D) { in AddCFAuditedAttribute()
370 void Sema::ActOnPragmaOptimize(bool On, SourceLocation PragmaLoc) { in ActOnPragmaOptimize()
377 void Sema::AddRangeBasedOptnone(FunctionDecl *FD) { in AddRangeBasedOptnone()
384 void Sema::AddOptnoneAttributeIfNoConflicts(FunctionDecl *FD, in AddOptnoneAttributeIfNoConflicts()
401 void Sema::AddPushedVisibilityAttribute(Decl *D) { in AddPushedVisibilityAttribute()
421 void Sema::FreeVisContext() { in FreeVisContext()
426 static void PushPragmaVisibility(Sema &S, unsigned type, SourceLocation loc) { in PushPragmaVisibility()
435 void Sema::ActOnPragmaVisibility(const IdentifierInfo* VisType, in ActOnPragmaVisibility()
450 void Sema::ActOnPragmaFPContract(tok::OnOffSwitch OOS) { in ActOnPragmaFPContract()
464 void Sema::PushNamespaceVisibilityAttr(const VisibilityAttr *Attr, in PushNamespaceVisibilityAttr()
473 void Sema::PopPragmaVisibility(bool IsNamespaceEnd, SourceLocation EndLoc) { in PopPragmaVisibility()