Lines Matching full:sema
15 #include "clang/Sema/SemaInternal.h"
21 #include "clang/Sema/Lookup.h"
110 void Sema::FreePackedContext() {
115 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) {
132 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) {
144 void Sema::ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind,
190 void Sema::ActOnPragmaPack(PragmaPackKind Kind, IdentifierInfo *Name,
220 case Sema::PPK_Default: // pack([n])
224 case Sema::PPK_Show: // pack(show)
237 case Sema::PPK_Push: // pack(push [, id] [, [n])
244 case Sema::PPK_Pop: // pack(pop [, id] [, n])
268 void Sema::ActOnPragmaMSStruct(PragmaMSStructKind Kind) {
272 void Sema::ActOnPragmaMSComment(PragmaMSCommentKind Kind, StringRef Arg) {
291 void Sema::ActOnPragmaDetectMismatch(StringRef Name, StringRef Value) {
296 void Sema::ActOnPragmaMSPointersToMembers(
303 void Sema::ActOnPragmaMSVtorDisp(PragmaVtorDispKind Kind,
329 void Sema::PragmaStack<ValueType>::Act(SourceLocation PragmaLocation,
363 bool Sema::UnifySection(const StringRef &SectionName,
390 bool Sema::UnifySection(const StringRef &SectionName,
411 void Sema::ActOnPragmaMSSeg(SourceLocation PragmaLocation,
429 void Sema::ActOnPragmaMSSection(SourceLocation PragmaLocation,
434 void Sema::ActOnPragmaUnused(const Token &IdTok, Scope *curScope,
461 void Sema::AddCFAuditedAttribute(Decl *D) {
473 void Sema::ActOnPragmaOptimize(bool On, SourceLocation PragmaLoc) {
480 void Sema::AddRangeBasedOptnone(FunctionDecl *FD) {
487 void Sema::AddOptnoneAttributeIfNoConflicts(FunctionDecl *FD,
504 void Sema::AddPushedVisibilityAttribute(Decl *D) {
524 void Sema::FreeVisContext() {
529 static void PushPragmaVisibility(Sema &S, unsigned type, SourceLocation loc) {
538 void Sema::ActOnPragmaVisibility(const IdentifierInfo* VisType,
553 void Sema::ActOnPragmaFPContract(tok::OnOffSwitch OOS) {
567 void Sema::PushNamespaceVisibilityAttr(const VisibilityAttr *Attr,
576 void Sema::PopPragmaVisibility(bool IsNamespaceEnd, SourceLocation EndLoc) {