/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | ASTResultSynthesizer.h | 79 void HandleVTable(clang::CXXRecordDecl *RD) override;
|
H A D | ASTStructExtractor.h | 84 void HandleVTable(clang::CXXRecordDecl *RD) override;
|
H A D | ASTStructExtractor.cpp | 161 void ASTStructExtractor::HandleVTable(CXXRecordDecl *RD) { argument 163 m_passthrough->HandleVTable(RD);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/ |
H A D | MultiplexConsumer.cpp | 84 void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D) override; 134 const CXXRecordDecl *RD, const Decl *D) { 136 Listeners[i]->AddedCXXImplicitMember(RD, D); 330 void MultiplexConsumer::AssignInheritanceModel(CXXRecordDecl *RD) { argument 332 Consumer->AssignInheritanceModel(RD); 335 void MultiplexConsumer::HandleVTable(CXXRecordDecl *RD) { argument 337 Consumer->HandleVTable(RD); 133 AddedCXXImplicitMember( const CXXRecordDecl *RD, const Decl *D) argument
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 180 void CollectContainingType(const CXXRecordDecl *RD, 255 const CXXRecordDecl *RD, llvm::DIFile *Unit, 285 const RecordDecl *RD = nullptr); 291 const RecordDecl *RD = nullptr) { 293 RD); 299 const RecordDecl *RD); 308 const RecordDecl *RD); 312 llvm::DIType *RecordTy, const RecordDecl *RD); 313 void CollectRecordNestedType(const TypeDecl *RD, 513 void completeType(const RecordDecl *RD); [all...] |
H A D | CGClass.cpp | 37 CharUnits CodeGenModule::getClassPointerAlignment(const CXXRecordDecl *RD) { argument 38 if (!RD->isCompleteDefinition()) 41 auto &layout = getContext().getASTRecordLayout(RD); 45 if (RD->hasAttr<FinalAttr>()) { 119 auto RD = cast<CXXMethodDecl>(CurFuncDecl)->getParent(); local 120 CXXThisAlignment = CGM.getClassPointerAlignment(RD); 156 const CXXRecordDecl *RD = DerivedClass; local 163 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 171 RD = BaseDecl; 444 const CXXRecordDecl *RD local 2532 const CXXRecordDecl *RD = Base.getBase(); local 2574 InitializeVTablePointers(const CXXRecordDecl *RD) argument 2588 GetVTablePtr(Address This, llvm::Type *VTableTy, const CXXRecordDecl *RD) argument 2613 LeastDerivedClassWithSameLayout(const CXXRecordDecl *RD) argument 2638 EmitTypeMetadataCodeForVCall(const CXXRecordDecl *RD, llvm::Value *VTable, SourceLocation Loc) argument 2658 EmitVTablePtrCheckForCall(const CXXRecordDecl *RD, llvm::Value *VTable, CFITypeCheckKind TCK, SourceLocation Loc) argument 2714 EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable, CFITypeCheckKind TCK, SourceLocation Loc) argument 2788 ShouldEmitVTableTypeCheckedLoad(const CXXRecordDecl *RD) argument 2805 EmitVTableTypeCheckedLoad( const CXXRecordDecl *RD, llvm::Value *VTable, uint64_t VTableByteOffset) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaDeclCXX.cpp | 1007 CXXRecordDecl *RD = TraitTy->getAsCXXRecordDecl(); 1008 assert(RD && "specialization of class template is not a class?"); 1011 S.LookupQualifiedName(TraitMemberLookup, RD); 1139 if (auto *RD = DecompType->getAsCXXRecordDecl()) 1140 S.LookupQualifiedName(MemberGet, RD); 1256 const CXXRecordDecl *RD, 1265 if (RD->hasDirectFields()) 1269 ClassWithFields = RD; 1273 Paths.setOrigin(const_cast<CXXRecordDecl*>(RD)); 1274 if (!RD [all...] |
H A D | SemaExprCXX.cpp | 110 auto *RD = dyn_cast<CXXRecordDecl>(ND); local 111 if (RD && RD->isInjectedClassName()) { 112 InjectedClassName = RD; 814 collectPublicBases(CXXRecordDecl *RD, argument 819 for (const CXXBaseSpecifier &BS : RD->bases()) { 844 CXXRecordDecl *RD, llvm::SmallVectorImpl<CXXRecordDecl *> &Objects) { 848 SubobjectsSeen[RD] = 1; 849 PublicSubobjectsSeen.insert(RD); 850 collectPublicBases(RD, SubobjectsSee 843 getUnambiguousPublicSubobjects( CXXRecordDecl *RD, llvm::SmallVectorImpl<CXXRecordDecl *> &Objects) argument 886 CXXRecordDecl *RD = Ty->getAsCXXRecordDecl(); local [all...] |
H A D | SemaLookup.cpp | 1555 } else if (CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(Entity)) { 1556 if (CXXRecordDecl *Pattern = RD->getTemplateInstantiationPattern()) 1674 if (auto *RD = dyn_cast<CXXRecordDecl>(D)) 1675 return RD->getTemplateSpecializationKind() == TSK_ExplicitSpecialization; 1868 for (auto RD : D->redecls()) { 1870 if (RD == D) 1873 auto ND = cast<NamedDecl>(RD); 2537 CXXRecordDecl *RD = cast<CXXRecordDecl>( 2541 LookupQualifiedName(Result, RD); 2648 bool addClassTransitive(CXXRecordDecl *RD) { [all...] |
H A D | SemaAttr.cpp | 50 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { argument 58 RD->addAttr(AlignMac68kAttr::CreateImplicit(Context)); 60 RD->addAttr(MaxFieldAlignmentAttr::CreateImplicit(Context, 76 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { argument 78 RD->addAttr(MSStructAttr::CreateImplicit(Context)); 84 RD->addAttr(MSVtorDispAttr::CreateImplicit( 141 CXXRecordDecl *RD = Canonical->getAsCXXRecordDecl(); local 142 if (!RD) { 146 RD = dyn_cast_or_null<CXXRecordDecl>( 151 inferGslPointerAttribute(TD, RD); [all...] |
H A D | SemaCUDA.cpp | 470 if (CXXRecordDecl *RD = BS.getType()->getAsCXXRecordDecl()) 471 return isEmptyCudaDestructor(Loc, RD->getDestructor()); 478 if (CXXRecordDecl *RD = Field->getType() 481 return isEmptyCudaDestructor(Loc, RD->getDestructor()); 512 if (CXXRecordDecl *RD = VD->getType()->getAsCXXRecordDecl()) 514 isEmptyCudaDestructor(VD->getLocation(), RD->getDestructor());
|
H A D | IdentifierResolver.cpp | 288 for (auto RD : New->redecls()) { 289 if (RD == Existing) 292 if (RD->isCanonicalDecl())
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngineCallAndReturn.cpp | 836 static bool hasMember(const ASTContext &Ctx, const CXXRecordDecl *RD, argument 840 if (!RD->lookup(DeclName).empty()) 844 if (RD->lookupInBases( 858 static bool isContainerClass(const ASTContext &Ctx, const CXXRecordDecl *RD) { argument 859 return hasMember(Ctx, RD, "begin") || 860 hasMember(Ctx, RD, "iterator") || 861 hasMember(Ctx, RD, "iterator_category"); 883 const CXXRecordDecl *RD = Dtor->getParent(); local 884 if (const IdentifierInfo *II = RD->getDeclName().getAsIdentifierInfo()) 1061 RuntimeDefinition RD local [all...] |
H A D | CallEvent.cpp | 111 const RecordDecl *RD = RT->getDecl(); local 112 for (const auto *I : RD->fields()) { 180 RuntimeDefinition RD = getRuntimeDefinition(); 181 if (!RD.getDecl()) 189 if (RD.mayHaveOtherDefinitions() || RD.getDecl() != ADC->getDecl()) 401 if (const auto *RD = dyn_cast<RecordDecl>(Ctx)) { 402 if (RD->getName() == CD.QualifiedName[NumUnmatched - 1]) 749 const CXXRecordDecl *RD = RegionType->getAsCXXRecordDecl(); local 750 if (!RD || !R [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ComparisonCategories.h | 79 ComparisonCategoryInfo(const ASTContext &Ctx, CXXRecordDecl *RD, argument 81 : Ctx(Ctx), Record(RD), Kind(Kind) {}
|
H A D | Mangle.h | 158 virtual void mangleCXXVTable(const CXXRecordDecl *RD, raw_ostream &) = 0; 159 virtual void mangleCXXVTT(const CXXRecordDecl *RD, raw_ostream &) = 0; 160 virtual void mangleCXXCtorVTable(const CXXRecordDecl *RD, int64_t Offset,
|
H A D | ASTMutationListener.h | 57 virtual void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D) {} argument
|
H A D | VTTBuilder.h | 129 void LayoutVirtualVTTs(const CXXRecordDecl *RD,
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/Extract/ |
H A D | Extract.cpp | 51 while (const auto *RD = dyn_cast<CXXRecordDecl>(D->getLexicalDeclContext())) 52 D = RD;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MCA/ |
H A D | InstrBuilder.cpp | 633 for (const ReadDescriptor &RD : D.Reads) { 634 if (!RD.isImplicitRead()) { 636 const MCOperand &Op = MCI.getOperand(RD.OpIndex); 643 RegID = RD.RegisterID; 651 NewIS->getUses().emplace_back(RD, RegID); 658 if (!RD.isImplicitRead()) 666 if (Mask.getBitWidth() > RD.UseIndex) { 667 // Okay. This map describe register use `RD.UseIndex`. 668 if (Mask[RD.UseIndex])
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MCA/ |
H A D | Instruction.h | 228 const ReadDescriptor *RD; member in class:llvm::mca::ReadState 258 : RD(&Desc), RegisterID(RegID), PRFID(0), DependentWrites(0), 262 const ReadDescriptor &getDescriptor() const { return *RD; } 263 unsigned getSchedClass() const { return RD->SchedClassID; } 270 bool isImplicitRead() const { return RD->isImplicitRead(); }
|
/freebsd-11-stable/sys/powerpc/mpc85xx/ |
H A D | pci_mpc85xx.c | 479 #define RD(o) bus_space_read_4(sc->sc_bst, sc->sc_bsh, o) 481 printf("POTAR%u =0x%08x\n", i, RD(REG_POTAR(i))); 482 printf("POTEAR%u =0x%08x\n", i, RD(REG_POTEAR(i))); 483 printf("POWBAR%u =0x%08x\n", i, RD(REG_POWBAR(i))); 484 printf("POWAR%u =0x%08x\n", i, RD(REG_POWAR(i))); 488 printf("PITAR%u =0x%08x\n", i, RD(REG_PITAR(i))); 489 printf("PIWBAR%u =0x%08x\n", i, RD(REG_PIWBAR(i))); 490 printf("PIWBEAR%u=0x%08x\n", i, RD(REG_PIWBEAR(i))); 491 printf("PIWAR%u =0x%08x\n", i, RD(REG_PIWAR(i))); 494 #undef RD [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonExpandCondsets.cpp | 220 MachineInstr *getReachingDefForPred(RegisterRef RD, 742 /// Find the reaching definition for a predicated use of RD. The RD is used 744 /// definitions that set RD under the opposite conditions. 745 MachineInstr *HexagonExpandCondsets::getReachingDefForPred(RegisterRef RD, argument 763 // Check the defs. If the PredR is defined, invalidate it. If RD is 773 if (RR.Reg != RD.Reg) 778 if (RR.Sub == RD.Sub) 780 if (RR.Sub == 0 || RD.Sub == 0) 1021 // RD 1202 RegisterRef RD = CI->getOperand(0); local [all...] |
/freebsd-11-stable/contrib/binutils/gas/config/ |
H A D | tc-sparc.c | 1044 int rd = (the_insn.opcode & RD (~0)) >> 25; 1070 the_insn.opcode = (SETHI_INSN | RD (rd) 1086 | RD (rd) | IMMED 1104 rd = (the_insn.opcode & RD (~0)) >> 25; 1111 the_insn.opcode = (SRA_INSN | RS1 (rd) | RD (rd)); 1136 the_insn.opcode = (SETHI_INSN | RD (rd) 1143 the_insn.opcode = (opc | RD (rd) | IMMED 1156 int dstreg = (the_insn.opcode & RD (~0)) >> 25; 1244 the_insn.opcode = (SETHI_INSN | RD (upper_dstreg) 1253 the_insn.opcode = (SETHI_INSN | RD (dstre [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | NestedNameSpecifier.cpp | 134 CXXRecordDecl *RD) { 138 Mockup.Specifier = RD; 214 CXXRecordDecl *RD = static_cast<CXXRecordDecl *>(Specifier); local 215 for (const auto &Base : RD->bases()) 629 CXXRecordDecl *RD, 632 Representation = NestedNameSpecifier::SuperSpecifier(Context, RD); 133 SuperSpecifier(const ASTContext &Context, CXXRecordDecl *RD) argument 628 MakeSuper(ASTContext &Context, CXXRecordDecl *RD, SourceLocation SuperLoc, SourceLocation ColonColonLoc) argument
|