Lines Matching refs:Decl
153 LValue lv = makeAddrLValue(addr, type, AlignmentSource::Decl); in emitAutoVarInit()
318 const Decl *dc = cast<Decl>(d.getDeclContext()); in getOrCreateStaticVarDecl()
523 void CIRGenFunction::emitDecl(const Decl &d) { in emitDecl()
525 case Decl::BuiltinTemplate: in emitDecl()
526 case Decl::TranslationUnit: in emitDecl()
527 case Decl::ExternCContext: in emitDecl()
528 case Decl::Namespace: in emitDecl()
529 case Decl::UnresolvedUsingTypename: in emitDecl()
530 case Decl::ClassTemplateSpecialization: in emitDecl()
531 case Decl::ClassTemplatePartialSpecialization: in emitDecl()
532 case Decl::VarTemplateSpecialization: in emitDecl()
533 case Decl::VarTemplatePartialSpecialization: in emitDecl()
534 case Decl::TemplateTypeParm: in emitDecl()
535 case Decl::UnresolvedUsingValue: in emitDecl()
536 case Decl::NonTypeTemplateParm: in emitDecl()
537 case Decl::CXXDeductionGuide: in emitDecl()
538 case Decl::CXXMethod: in emitDecl()
539 case Decl::CXXConstructor: in emitDecl()
540 case Decl::CXXDestructor: in emitDecl()
541 case Decl::CXXConversion: in emitDecl()
542 case Decl::Field: in emitDecl()
543 case Decl::MSProperty: in emitDecl()
544 case Decl::IndirectField: in emitDecl()
545 case Decl::ObjCIvar: in emitDecl()
546 case Decl::ObjCAtDefsField: in emitDecl()
547 case Decl::ParmVar: in emitDecl()
548 case Decl::ImplicitParam: in emitDecl()
549 case Decl::ClassTemplate: in emitDecl()
550 case Decl::VarTemplate: in emitDecl()
551 case Decl::FunctionTemplate: in emitDecl()
552 case Decl::TypeAliasTemplate: in emitDecl()
553 case Decl::TemplateTemplateParm: in emitDecl()
554 case Decl::ObjCMethod: in emitDecl()
555 case Decl::ObjCCategory: in emitDecl()
556 case Decl::ObjCProtocol: in emitDecl()
557 case Decl::ObjCInterface: in emitDecl()
558 case Decl::ObjCCategoryImpl: in emitDecl()
559 case Decl::ObjCImplementation: in emitDecl()
560 case Decl::ObjCProperty: in emitDecl()
561 case Decl::ObjCCompatibleAlias: in emitDecl()
562 case Decl::PragmaComment: in emitDecl()
563 case Decl::PragmaDetectMismatch: in emitDecl()
564 case Decl::AccessSpec: in emitDecl()
565 case Decl::LinkageSpec: in emitDecl()
566 case Decl::Export: in emitDecl()
567 case Decl::ObjCPropertyImpl: in emitDecl()
568 case Decl::FileScopeAsm: in emitDecl()
569 case Decl::Friend: in emitDecl()
570 case Decl::FriendTemplate: in emitDecl()
571 case Decl::Block: in emitDecl()
572 case Decl::OutlinedFunction: in emitDecl()
573 case Decl::Captured: in emitDecl()
574 case Decl::UsingShadow: in emitDecl()
575 case Decl::ConstructorUsingShadow: in emitDecl()
576 case Decl::ObjCTypeParam: in emitDecl()
577 case Decl::Binding: in emitDecl()
578 case Decl::UnresolvedUsingIfExists: in emitDecl()
579 case Decl::HLSLBuffer: in emitDecl()
580 case Decl::HLSLRootSignature: in emitDecl()
583 case Decl::Function: // void X(); in emitDecl()
584 case Decl::EnumConstant: // enum ? { X = ? } in emitDecl()
585 case Decl::StaticAssert: // static_assert(X, ""); [C++0x] in emitDecl()
586 case Decl::Label: // __label__ x; in emitDecl()
587 case Decl::Import: in emitDecl()
588 case Decl::MSGuid: // __declspec(uuid("...")) in emitDecl()
589 case Decl::TemplateParamObject: in emitDecl()
590 case Decl::OMPThreadPrivate: in emitDecl()
591 case Decl::OMPAllocate: in emitDecl()
592 case Decl::OMPCapturedExpr: in emitDecl()
593 case Decl::OMPRequires: in emitDecl()
594 case Decl::Empty: in emitDecl()
595 case Decl::Concept: in emitDecl()
596 case Decl::LifetimeExtendedTemporary: in emitDecl()
597 case Decl::RequiresExprBody: in emitDecl()
598 case Decl::UnnamedGlobalConstant: in emitDecl()
602 case Decl::Enum: // enum X; in emitDecl()
603 case Decl::Record: // struct/union/class X; in emitDecl()
604 case Decl::CXXRecord: // struct/union/class X; [C++] in emitDecl()
605 case Decl::NamespaceAlias: in emitDecl()
606 case Decl::Using: // using X; [C++] in emitDecl()
607 case Decl::UsingEnum: // using enum X; [C++] in emitDecl()
608 case Decl::UsingDirective: // using namespace X; [C++] in emitDecl()
611 case Decl::Var: { in emitDecl()
618 case Decl::OpenACCDeclare: in emitDecl()
621 case Decl::OpenACCRoutine: in emitDecl()
624 case Decl::Typedef: // typedef int X; in emitDecl()
625 case Decl::TypeAlias: { // using X = int; [C++0x] in emitDecl()
632 case Decl::ImplicitConceptSpecialization: in emitDecl()
633 case Decl::TopLevelStmt: in emitDecl()
634 case Decl::UsingPack: in emitDecl()
635 case Decl::Decomposition: // This could be moved to join Decl::Var in emitDecl()
636 case Decl::OMPDeclareReduction: in emitDecl()
637 case Decl::OMPDeclareMapper: in emitDecl()