Searched refs:RD (Results 1 - 25 of 206) sorted by relevance

123456789

/freebsd-11-stable/contrib/ofed/libibverbs/
H A Dopcode.h119 /* 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 DPaddingChecker.cpp53 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 DMoveChecker.cpp148 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 DLLVMConventionsChecker.cpp65 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 DCastSizeChecker.cpp54 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 DReturnValueChecker.cpp63 if (const CXXRecordDecl *RD = MD->getParent())
64 Name += RD->getNameAsString() + "::";
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.h88 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 DCGVTT.cpp43 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 DCodeGenABITypes.cpp49 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 DCodeGenTypes.cpp50 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 DCGCXX.cpp250 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 DMicrosoftCXXABI.cpp57 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 DCGVTables.cpp762 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 DCodeGenTBAA.cpp101 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 DCGRecordLayout.h190 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 Dib_pack.h153 /* 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 DRecordLayoutBuilder.cpp85 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 DVTTBuilder.cpp60 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 DMicrosoftCXXABI.cpp89 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 DComparisonCategories.cpp105 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 DVTableBuilder.cpp329 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 DVTableBuilder.h66 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 DASTConsumer.h112 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 Dt_pools.sh54 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 DLoopUtils.cpp881 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...]

Completed in 311 milliseconds

123456789