/freebsd-11-stable/contrib/ofed/libibverbs/ |
H A D | opcode.h | 119 /* RD */ 120 IBV_OPCODE(RD, SEND_FIRST), 121 IBV_OPCODE(RD, SEND_MIDDLE), 122 IBV_OPCODE(RD, SEND_LAST), 123 IBV_OPCODE(RD, SEND_LAST_WITH_IMMEDIATE), 124 IBV_OPCODE(RD, SEND_ONLY), 125 IBV_OPCODE(RD, SEND_ONLY_WITH_IMMEDIATE), 126 IBV_OPCODE(RD, RDMA_WRITE_FIRST), 127 IBV_OPCODE(RD, RDMA_WRITE_MIDDLE), 128 IBV_OPCODE(RD, RDMA_WRITE_LAS [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | PaddingChecker.cpp | 53 bool VisitRecordDecl(const RecordDecl *RD) { argument 54 Checker->visitRecord(RD); 72 void visitRecord(const RecordDecl *RD, uint64_t PadMultiplier = 1) const { argument 73 if (shouldSkipDecl(RD)) 78 if (!(RD = RD->getDefinition())) 85 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) 90 auto &ASTContext = RD->getASTContext(); 91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); 94 CharUnits BaselinePad = calculateBaselinePad(RD, ASTContex 190 calculateBaselinePad(const RecordDecl *RD, const ASTContext &ASTContext, const ASTRecordLayout &RL) argument 227 calculateOptimalPad(const RecordDecl *RD, const ASTContext &ASTContext, const ASTRecordLayout &RL) argument 304 reportRecord( const RecordDecl *RD, CharUnits BaselinePad, CharUnits OptimalPad, const SmallVector<const FieldDecl *, 20> &OptimalFieldsOrder) const argument [all...] |
H A D | MoveChecker.cpp | 148 ObjectKind classifyObject(const MemRegion *MR, const CXXRecordDecl *RD) const; 153 const CXXRecordDecl *RD, MisuseKind MK) const; 155 bool belongsTo(const CXXRecordDecl *RD, const llvm::StringSet<> &Set) const; 160 const CXXRecordDecl *RD, MisuseKind MK) 161 : Chk(Chk), Region(R), RD(RD), MK(MK), Found(false) {} 167 // Don't add RD because it's, in theory, uniquely determined by 182 const CXXRecordDecl *RD; member in class:__anon821::MoveChecker::MovedBugVisitor 212 const CXXRecordDecl *RD, MisuseKind MK, 217 ExplodedNode *reportBug(const MemRegion *Region, const CXXRecordDecl *RD, 159 MovedBugVisitor(const MoveChecker &Chk, const MemRegion *R, const CXXRecordDecl *RD, MisuseKind MK) argument 350 modelUse(ProgramStateRef State, const MemRegion *Region, const CXXRecordDecl *RD, MisuseKind MK, CheckerContext &C) const argument 391 reportBug(const MemRegion *Region, const CXXRecordDecl *RD, CheckerContext &C, MisuseKind MK) const argument 487 const CXXRecordDecl *RD = MethodDecl->getParent(); local 548 belongsTo(const CXXRecordDecl *RD, const llvm::StringSet<> &Set) const argument 576 explainObject(llvm::raw_ostream &OS, const MemRegion *MR, const CXXRecordDecl *RD, MisuseKind MK) const argument 616 const CXXRecordDecl *RD = CtorDec->getParent(); local 654 const CXXRecordDecl *RD = MethodDecl->getParent(); local [all...] |
H A D | LLVMConventionsChecker.cpp | 65 static bool IsClangType(const RecordDecl *RD) { argument 66 return RD->getName() == "Type" && InNamespace(RD, "clang"); 69 static bool IsClangDecl(const RecordDecl *RD) { argument 70 return RD->getName() == "Decl" && InNamespace(RD, "clang"); 73 static bool IsClangStmt(const RecordDecl *RD) { argument 74 return RD->getName() == "Stmt" && InNamespace(RD, "clang"); 77 static bool IsClangAttr(const RecordDecl *RD) { argument 250 const RecordDecl *RD = RT->getDecl()->getDefinition(); local [all...] |
H A D | CastSizeChecker.cpp | 54 const RecordDecl *RD = RT->getDecl(); local 55 RecordDecl::field_iterator Iter(RD->field_begin()); 56 RecordDecl::field_iterator End(RD->field_end()); 71 } else if (RD->hasFlexibleArrayMember()) {
|
H A D | ReturnValueChecker.cpp | 63 if (const CXXRecordDecl *RD = MD->getParent()) 64 Name += RD->getNameAsString() + "::";
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGVTables.h | 88 uint64_t getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base); 92 uint64_t getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, 98 GenerateConstructionVTable(const CXXRecordDecl *RD, const BaseSubobject &Base, 105 llvm::GlobalVariable *GetAddrOfVTT(const CXXRecordDecl *RD); 110 const CXXRecordDecl *RD); 119 void GenerateClassData(const CXXRecordDecl *RD); 121 bool isVTableExternal(const CXXRecordDecl *RD);
|
H A D | CGVTT.cpp | 43 const CXXRecordDecl *RD) { 44 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/true); 55 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, 65 if (VTTVT.getBase() == RD) { 68 getItaniumVTableContext().getVTableLayout(RD).getAddressPoint( 102 CGM.setGVProperties(VTT, RD); 105 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) { argument 106 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); 111 .mangleCXXVTT(RD, Out); 115 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnit 41 EmitVTTDefinition(llvm::GlobalVariable *VTT, llvm::GlobalVariable::LinkageTypes Linkage, const CXXRecordDecl *RD) argument 129 getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base) argument 155 getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, BaseSubobject Base) argument [all...] |
H A D | CodeGenABITypes.cpp | 49 const CXXRecordDecl *RD, 52 return CGM.getTypes().arrangeCXXMethodType(RD, FTP, MD); 83 const RecordDecl *RD, 85 return CGM.getTypes().getCGRecordLayout(RD).getLLVMFieldNo(FD); 48 arrangeCXXMethodType(CodeGenModule &CGM, const CXXRecordDecl *RD, const FunctionProtoType *FTP, const CXXMethodDecl *MD) argument 82 getLLVMFieldNumber(CodeGenModule &CGM, const RecordDecl *RD, const FieldDecl *FD) argument
|
H A D | CodeGenTypes.cpp | 50 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD, argument 55 OS << RD->getKindName() << '.'; 59 if (RD->getIdentifier()) { 62 if (RD->getDeclContext()) 63 RD->printQualifiedName(OS); 65 RD->printName(OS); 66 } else if (const TypedefNameDecl *TDD = RD->getTypedefNameForAnonDecl()) { 116 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT, argument 120 if (!AlreadyChecked.insert(RD).second) 123 const Type *Key = CGT.getContext().getTagDeclType(RD) 181 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT) argument 264 const RecordDecl *RD = cast<RecordDecl>(TD); local 278 RefreshTypeCacheForClass(const CXXRecordDecl *RD) argument 712 ConvertRecordDeclType(const RecordDecl *RD) argument 776 getCGRecordLayout(const RecordDecl *RD) argument 813 const RecordDecl *RD = RT->getDecl(); local 825 isZeroInitializable(const RecordDecl *RD) argument [all...] |
H A D | CGCXX.cpp | 250 const CXXRecordDecl *RD) { 254 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); 259 const VTableLayout &VTLayout = CGM.getItaniumVTableContext().getVTableLayout(RD); 261 VTLayout.getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); 286 const auto *RD = cast<CXXRecordDecl>(RT->getDecl()); local 289 return BuildAppleKextVirtualDestructorCall(DD, Dtor_Complete, RD); 291 return ::BuildAppleKextVirtualCall(*this, MD, Ty, RD); 300 const CXXRecordDecl *RD) { 306 return ::BuildAppleKextVirtualCall(*this, GlobalDecl(DD, Type), Ty, RD); 247 BuildAppleKextVirtualCall(CodeGenFunction &CGF, GlobalDecl GD, llvm::Type *Ty, const CXXRecordDecl *RD) argument 297 BuildAppleKextVirtualDestructorCall( const CXXDestructorDecl *DD, CXXDtorType Type, const CXXRecordDecl *RD) argument
|
H A D | MicrosoftCXXABI.cpp | 57 RecordArgABI getRecordArgABI(const CXXRecordDecl *RD) const override; 94 std::vector<CharUnits> getVBPtrOffsets(const CXXRecordDecl *RD) override { 97 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 99 const VBTableGlobals &VBGlobals = enumerateVBTables(RD); 125 llvm::GlobalVariable *getMSCompleteObjectLocator(const CXXRecordDecl *RD, 156 bool canSpeculativelyEmitVTable(const CXXRecordDecl *RD) const override { 167 const CXXRecordDecl *RD) override; 173 const CXXRecordDecl *RD) override; 266 void emitVTableTypeMetadata(const VPtrInfo &Info, const CXXRecordDecl *RD, 270 const CXXRecordDecl *RD) overrid 633 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); variable 1060 IsSizeGreaterThan128(const CXXRecordDecl *RD) argument 1064 hasMicrosoftABIRestrictions(const CXXRecordDecl *RD) argument 1089 const CXXRecordDecl *RD = FI.getReturnType()->getAsCXXRecordDecl(); local 1117 EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, const CXXRecordDecl *RD) argument 1159 initializeHiddenVirtualInheritanceMembers( CodeGenFunction &CGF, const CXXRecordDecl *RD) argument 1238 EmitVBPtrStores(CodeGenFunction &CGF, const CXXRecordDecl *RD) argument 1618 emitVTableTypeMetadata(const VPtrInfo &Info, const CXXRecordDecl *RD, llvm::GlobalVariable *VTable) argument 1666 emitVTableDefinitions(CodeGenVTables &CGVT, const CXXRecordDecl *RD) argument 1709 mangleVFTableName(MicrosoftMangleContext &MangleContext, const CXXRecordDecl *RD, const VPtrInfo &VFPtr, SmallString<256> &Name) argument 1731 getAddrOfVTable(const CXXRecordDecl *RD, CharUnits VPtrOffset) argument 1760 mangleVFTableName(getMangleContext(), RD, *VFPtrs[J], Name); local 1778 mangleVFTableName(getMangleContext(), RD, *VFPtr, VFTableName); local 1951 enumerateVBTables(const CXXRecordDecl *RD) argument 2049 emitVirtualInheritanceTables(const CXXRecordDecl *RD) argument 2060 getAddrOfVBTable(const VPtrInfo &VBT, const CXXRecordDecl *RD, llvm::GlobalVariable::LinkageTypes Linkage) argument 2089 emitVBTableDefinition(const VPtrInfo &VBT, const CXXRecordDecl *RD, llvm::GlobalVariable *GV) const argument 2615 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 2623 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 2648 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 2681 EmitFullMemberPointer(llvm::Constant *FirstField, bool IsMemberFunction, const CXXRecordDecl *RD, CharUnits NonVirtualBaseAdjustment, unsigned VBTableIndex) argument 2720 EmitMemberDataPointer(const CXXRecordDecl *RD, CharUnits offset) argument 2753 const CXXRecordDecl *RD = cast<CXXRecordDecl>(FD->getParent()); local 2799 const CXXRecordDecl *RD = MD->getParent()->getMostRecentNonInjectedDecl(); local 2864 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 3002 AdjustVirtualBase( CodeGenFunction &CGF, const Expr *E, const CXXRecordDecl *RD, Address Base, llvm::Value *VBTableOffset, llvm::Value *VBPtrOffset) argument 3066 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 3355 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 3461 MSRTTIClass(const CXXRecordDecl *RD) argument 3470 const CXXRecordDecl *RD, *VirtualRoot; member in struct:__anon450::MSRTTIClass 3531 MSRTTIBuilder(MicrosoftCXXABI &ABI, const CXXRecordDecl *RD) argument 3547 const CXXRecordDecl *RD; member in struct:__anon450::MSRTTIBuilder 3556 serializeClassHierarchy(SmallVectorImpl<MSRTTIClass> &Classes, const CXXRecordDecl *RD) argument 3873 getMSCompleteObjectLocator(const CXXRecordDecl *RD, const VPtrInfo &Info) argument 3925 const CXXRecordDecl *RD = CD->getParent(); local 4031 CXXRecordDecl *RD = T->getAsCXXRecordDecl(); local 4319 LoadVTablePtr(CodeGenFunction &CGF, Address This, const CXXRecordDecl *RD) argument [all...] |
H A D | CGVTables.cpp | 762 CodeGenVTables::GenerateConstructionVTable(const CXXRecordDecl *RD, argument 772 Base.getBase(), Base.getBaseOffset(), BaseIsVirtual, RD)); 781 .mangleCXXCtorVTable(RD, Base.getBaseOffset().getQuantity(), 816 CGM.setGVProperties(VTable, RD); 818 CGM.EmitVTableTypeMetadata(RD, VTable, *VTLayout.get()); 824 const CXXRecordDecl *RD) { 826 CGM.getCXXABI().canSpeculativelyEmitVTable(RD); 833 CodeGenModule::getVTableLinkage(const CXXRecordDecl *RD) { argument 834 if (!RD->isExternallyVisible()) 839 const CXXMethodDecl *keyFunction = Context.getCurrentKeyFunction(RD); 823 shouldEmitAvailableExternallyVTable(const CodeGenModule &CGM, const CXXRecordDecl *RD) argument 930 GenerateClassData(const CXXRecordDecl *RD) argument 950 isVTableExternal(const CXXRecordDecl *RD) argument 984 shouldEmitVTableAtEndOfTranslationUnit(CodeGenModule &CGM, const CXXRecordDecl *RD) argument 1015 HasHiddenLTOVisibility(const CXXRecordDecl *RD) argument 1050 GetVCallVisibilityLevel(const CXXRecordDecl *RD) argument 1073 EmitVTableTypeMetadata(const CXXRecordDecl *RD, llvm::GlobalVariable *VTable, const VTableLayout &VTLayout) argument [all...] |
H A D | CodeGenTBAA.cpp | 101 const RecordDecl *RD = TTy->getDecl()->getDefinition(); local 103 if (!RD) 105 if (RD->hasFlexibleArrayMember()) 107 // RD can be struct, union, class, interface or enum. 109 if (RD->isStruct() || RD->isClass()) 247 const RecordDecl *RD = TTy->getDecl()->getDefinition(); local 248 if (RD->hasFlexibleArrayMember()) 252 if (const CXXRecordDecl *Decl = dyn_cast<CXXRecordDecl>(RD)) 256 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 299 const RecordDecl *RD = TTy->getDecl()->getDefinition(); local [all...] |
H A D | CGRecordLayout.h | 190 unsigned getNonVirtualBaseLLVMFieldNo(const CXXRecordDecl *RD) const { 191 assert(NonVirtualBases.count(RD) && "Invalid non-virtual base!"); 192 return NonVirtualBases.lookup(RD);
|
/freebsd-11-stable/sys/ofed/include/rdma/ |
H A D | ib_pack.h | 153 /* RD */ 154 IB_OPCODE(RD, SEND_FIRST), 155 IB_OPCODE(RD, SEND_MIDDLE), 156 IB_OPCODE(RD, SEND_LAST), 157 IB_OPCODE(RD, SEND_LAST_WITH_IMMEDIATE), 158 IB_OPCODE(RD, SEND_ONLY), 159 IB_OPCODE(RD, SEND_ONLY_WITH_IMMEDIATE), 160 IB_OPCODE(RD, RDMA_WRITE_FIRST), 161 IB_OPCODE(RD, RDMA_WRITE_MIDDLE), 162 IB_OPCODE(RD, RDMA_WRITE_LAS [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | RecordLayoutBuilder.cpp | 85 bool getExternalNVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { argument 86 auto Known = BaseOffsets.find(RD); 93 bool getExternalVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { argument 94 auto Known = VirtualBaseOffsets.find(RD); 124 void AddSubobjectAtOffset(const CXXRecordDecl *RD, CharUnits Offset); 129 void UpdateEmptyFieldSubobjects(const CXXRecordDecl *RD, 151 bool CanPlaceSubobjectAtOffset(const CXXRecordDecl *RD, 157 bool CanPlaceFieldSubobjectAtOffset(const CXXRecordDecl *RD, 231 EmptySubobjectMap::CanPlaceSubobjectAtOffset(const CXXRecordDecl *RD, argument 234 if (!RD 249 AddSubobjectAtOffset(const CXXRecordDecl *RD, CharUnits Offset) argument 376 CanPlaceFieldSubobjectAtOffset(const CXXRecordDecl *RD, const CXXRecordDecl *Class, CharUnits Offset) const argument 447 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl(); local 480 UpdateEmptyFieldSubobjects( const CXXRecordDecl *RD, const CXXRecordDecl *Class, CharUnits Offset, bool PlacingOverlappingField) argument 551 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl(); local 809 SelectPrimaryVBase(const CXXRecordDecl *RD) argument 838 DeterminePrimaryBase(const CXXRecordDecl *RD) argument 885 ComputeBaseSubobjectInfo( const CXXRecordDecl *RD, bool IsVirtual, BaseSubobjectInfo *Derived) argument 962 ComputeBaseSubobjectInfo( const CXXRecordDecl *RD) argument 1003 LayoutNonVirtualBases( const CXXRecordDecl *RD) argument 1118 LayoutVirtualBases( const CXXRecordDecl *RD, const CXXRecordDecl *MostDerivedClass) argument 1313 Layout(const CXXRecordDecl *RD) argument 2075 computeKeyFunction(ASTContext &Context, const CXXRecordDecl *RD) argument 2163 mustSkipTailPadding(TargetCXXABI ABI, const CXXRecordDecl *RD) argument 2475 layout(const RecordDecl *RD) argument 2486 cxxLayout(const CXXRecordDecl *RD) argument 2509 initializeLayout(const RecordDecl *RD) argument 2544 initializeCXXLayout(const CXXRecordDecl *RD) argument 2563 layoutNonVirtualBases(const CXXRecordDecl *RD) argument 2635 recordUsesEBO(const RecordDecl *RD) argument 2650 layoutNonVirtualBase( const CXXRecordDecl *RD, const CXXRecordDecl *BaseDecl, const ASTRecordLayout &BaseLayout, const ASTRecordLayout *&PreviousBaseLayout) argument 2689 layoutFields(const RecordDecl *RD) argument 2784 injectVBPtr(const CXXRecordDecl *RD) argument 2814 injectVFPtr(const CXXRecordDecl *RD) argument 2845 layoutVirtualBases(const CXXRecordDecl *RD) argument 2904 finalizeLayout(const RecordDecl *RD) argument 2939 RequiresVtordisp(const llvm::SmallPtrSetImpl<const CXXRecordDecl *> & BasesWithOverriddenMethods, const CXXRecordDecl *RD) argument 3112 getCurrentKeyFunction(const CXXRecordDecl *RD) argument 3290 DumpRecordLayout(raw_ostream &OS, const RecordDecl *RD, const ASTContext &C, CharUnits Offset, unsigned IndentLevel, const char* Description, bool PrintSizeInfo, bool IncludeVirtualBases) argument 3319 OS << '(' << *RD << " vtable pointer)\\n"; local 3323 OS << '(' << *RD << " vftable pointer)\\n"; local 3353 OS << '(' << *RD << " vbtable pointer)\\n"; local 3427 DumpRecordLayout(const RecordDecl *RD, raw_ostream &OS, bool Simple) const argument [all...] |
H A D | VTTBuilder.cpp | 60 const CXXRecordDecl *RD = Base.getBase(); local 62 for (const auto &I : RD->bases()) { 70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); 85 const CXXRecordDecl *RD = Base.getBase(); local 89 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) 92 for (const auto &I : RD->bases()) { 117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); 154 void VTTBuilder::LayoutVirtualVTTs(const CXXRecordDecl *RD, argument 156 for (const auto &I : RD->bases()) { 180 const CXXRecordDecl *RD local [all...] |
H A D | MicrosoftCXXABI.cpp | 89 bool isNearlyEmpty(const CXXRecordDecl *RD) const override { 94 getCopyConstructorForExceptionObject(CXXRecordDecl *RD) override { 95 return RecordToCopyCtor[RD]; 99 addCopyConstructorForExceptionObject(CXXRecordDecl *RD, 102 assert(RecordToCopyCtor[RD] == nullptr || RecordToCopyCtor[RD] == CD); 103 RecordToCopyCtor[RD] = CD; 144 static bool usesMultipleInheritanceModel(const CXXRecordDecl *RD) { argument 145 while (RD->getNumBases() > 0) { 146 if (RD 217 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local [all...] |
H A D | ComparisonCategories.cpp | 105 if (CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(Lookup.front())) 106 return RD; 117 if (CXXRecordDecl *RD = lookupCXXRecordDecl(Ctx, NS, Kind)) 118 return &Data.try_emplace((char)Kind, Ctx, RD, Kind).first->second; 127 auto *RD = Ty->getAsCXXRecordDecl(); 128 if (!RD) 132 const auto *CanonRD = RD->getCanonicalDecl(); 139 if (!RD->getEnclosingNamespaceContext()->isStdNamespace()) 151 if (getCategoryString(Kind) == RD->getName()) 152 return &Data.try_emplace((char)Kind, Ctx, RD, Kin [all...] |
H A D | VTableBuilder.cpp | 329 const CXXRecordDecl *RD = Base.getBase(); local 333 SubobjectNumber = ++SubobjectCounts[RD]; 336 assert(!SubobjectOffsets.count(std::make_pair(RD, SubobjectNumber)) 338 assert(!SubobjectLayoutClassOffsets.count(std::make_pair(RD, SubobjectNumber)) 341 SubobjectOffsets[std::make_pair(RD, SubobjectNumber)] = Base.getBaseOffset(); 342 SubobjectLayoutClassOffsets[std::make_pair(RD, SubobjectNumber)] = 346 for (const auto &B : RD->bases()) { 363 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 379 const CXXRecordDecl *RD = Base.getBase(); local 380 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 673 const CXXRecordDecl *RD = Base.getBase(); local 738 AddVBaseOffsets(const CXXRecordDecl *RD, CharUnits OffsetInLayoutClass) argument 1360 const CXXRecordDecl *RD = FirstBaseInPrimaryBaseChain; local 1440 const CXXRecordDecl *RD = Base.getBase(); local 1665 const CXXRecordDecl *RD = Base.getBase(); local 1728 const CXXRecordDecl *RD = Base.getBase(); local 1777 DeterminePrimaryVirtualBases( const CXXRecordDecl *RD, CharUnits OffsetInLayoutClass, VisitedVirtualBasesSetTy &VBases) argument 1833 LayoutVTablesForVirtualBases( const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) argument 2050 const CXXRecordDecl *RD = I.second.getBase(); local 2229 const CXXRecordDecl *RD = cast<CXXMethodDecl>(GD.getDecl())->getParent(); local 2239 getVirtualBaseOffsetOffset(const CXXRecordDecl *RD, const CXXRecordDecl *VBase) argument 2277 computeVTableRelatedInformation(const CXXRecordDecl *RD) argument 2853 GroupNewVirtualOverloads( const CXXRecordDecl *RD, SmallVector<const CXXMethodDecl *, 10> &VirtualMethods) argument 2885 isDirectVBase(const CXXRecordDecl *Base, const CXXRecordDecl *RD) argument 2896 const CXXRecordDecl *RD = Base.getBase(); local 3248 computeVTablePaths(bool ForVBTables, const CXXRecordDecl *RD, VPtrInfoVector &Paths) argument 3377 findPathsToSubobject(ASTContext &Context, const ASTRecordLayout &MostDerivedLayout, const CXXRecordDecl *RD, CharUnits Offset, BaseSubobject IntroducingObject, FullPathTy &FullPath, std::list<FullPathTy> &Paths) argument 3418 getOffsetOfFullPath(ASTContext &Context, const CXXRecordDecl *RD, const FullPathTy &FullPath) argument 3450 selectBestPath(ASTContext &Context, const CXXRecordDecl *RD, const VPtrInfo &Info, std::list<FullPathTy> &FullPaths) argument 3520 computeFullPathsForVFTables(ASTContext &Context, const CXXRecordDecl *RD, VPtrInfoVector &Paths) argument 3554 computeVTableRelatedInformation( const CXXRecordDecl *RD) argument 3602 dumpMethodLocations( const CXXRecordDecl *RD, const MethodVFTableLocationsTy &NewMethods, raw_ostream &Out) argument 3661 computeVBTableRelatedInformation( const CXXRecordDecl *RD) argument 3708 enumerateVBTables(const CXXRecordDecl *RD) argument 3713 getVFPtrOffsets(const CXXRecordDecl *RD) argument 3721 getVFTableLayout(const CXXRecordDecl *RD, CharUnits VFPtrOffset) argument 3743 const CXXRecordDecl *RD = cast<CXXMethodDecl>(GD.getDecl())->getParent(); local [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | VTableBuilder.h | 66 static VTableComponent MakeRTTI(const CXXRecordDecl *RD) { argument 67 return VTableComponent(CK_RTTI, reinterpret_cast<uintptr_t>(RD)); 324 virtual void computeVTableRelatedInformation(const CXXRecordDecl *RD) = 0; 371 void computeVTableRelatedInformation(const CXXRecordDecl *RD) override; 377 const VTableLayout &getVTableLayout(const CXXRecordDecl *RD) { argument 378 computeVTableRelatedInformation(RD); 379 assert(VTableLayouts.count(RD) && "No layout for this record decl!"); 381 return *VTableLayouts[RD]; 399 CharUnits getVirtualBaseOffsetOffset(const CXXRecordDecl *RD, 413 VPtrInfo(const CXXRecordDecl *RD) argument [all...] |
H A D | ASTConsumer.h | 112 virtual void AssignInheritanceModel(CXXRecordDecl *RD) {} argument 122 /// \param RD The class whose vtable was used. 123 virtual void HandleVTable(CXXRecordDecl *RD) {} argument
|
/freebsd-11-stable/contrib/netbsd-tests/ipf/ |
H A D | t_pools.sh | 54 atf_check -o save:out ipftest -RD -b -P pool -N nat -i in 56 atf_check -o save:out ipftest -RD -b -P pool -r ipf -i in 59 atf_check -o save:out ipftest -RD -b -r ipf -i in
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUtils.cpp | 881 using RD = RecurrenceDescriptor; 882 RD::MinMaxRecurrenceKind MinMaxKind = RD::MRK_Invalid; 916 MinMaxKind = Flags.IsSigned ? RD::MRK_SIntMax : RD::MRK_UIntMax; 921 MinMaxKind = Flags.IsSigned ? RD::MRK_SIntMin : RD::MRK_UIntMin; 929 MinMaxKind = RD::MRK_FloatMax; 932 MinMaxKind = RD::MRK_FloatMin; 951 using RD [all...] |