/external/clang/lib/CodeGen/ |
H A D | CodeGenABITypes.cpp | 57 CodeGenABITypes::arrangeCXXMethodType(const CXXRecordDecl *RD, argument 59 return CGM->getTypes().arrangeCXXMethodType(RD, FTP);
|
H A D | CGCXXABI.h | 115 /// Returns true if C++ allows us to copy the memory of an object of type RD 117 bool canCopyArgument(const CXXRecordDecl *RD) const; 120 virtual RecordArgABI getRecordArgABI(const CXXRecordDecl *RD) const = 0; 254 const CXXRecordDecl *RD); 260 const CXXRecordDecl *RD) {} 343 const CXXRecordDecl *RD) = 0; 350 CodeGenFunction &CGF, const CXXRecordDecl *RD, BaseSubobject Base, 360 /// used for the vptr at the given offset in RD. 361 virtual llvm::GlobalVariable *getAddrOfVTable(const CXXRecordDecl *RD, 384 virtual void emitVirtualInheritanceTables(const CXXRecordDecl *RD) 259 initializeHiddenVirtualInheritanceMembers(CodeGenFunction &CGF, const CXXRecordDecl *RD) argument [all...] |
H A D | CGVTT.cpp | 44 const CXXRecordDecl *RD) { 45 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/true); 56 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, 66 if (VTTVT.getBase() == RD) { 69 getItaniumVTableContext().getVTableLayout(RD).getAddressPoint( 98 CGM.setGlobalVisibility(VTT, RD); 101 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) { argument 102 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); 107 .mangleCXXVTT(RD, Out); 112 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnit 42 EmitVTTDefinition(llvm::GlobalVariable *VTT, llvm::GlobalVariable::LinkageTypes Linkage, const CXXRecordDecl *RD) argument 126 getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base) argument 152 getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, BaseSubobject Base) argument [all...] |
H A D | CGCXX.cpp | 309 const CXXRecordDecl *RD) { 314 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); 320 CGM.getItaniumVTableContext().getVTableLayout(RD) 321 .getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); 342 const auto *RD = cast<CXXRecordDecl>(RT->getDecl()); local 345 return BuildAppleKextVirtualDestructorCall(DD, Dtor_Complete, RD); 347 return ::BuildAppleKextVirtualCall(*this, MD, Ty, RD); 356 const CXXRecordDecl *RD) { 366 return ::BuildAppleKextVirtualCall(*this, GlobalDecl(DD, Type), Ty, RD); 306 BuildAppleKextVirtualCall(CodeGenFunction &CGF, GlobalDecl GD, llvm::Type *Ty, const CXXRecordDecl *RD) argument 353 BuildAppleKextVirtualDestructorCall( const CXXDestructorDecl *DD, CXXDtorType Type, const CXXRecordDecl *RD) argument
|
H A D | CodeGenTBAA.cpp | 179 const RecordDecl *RD = TTy->getDecl()->getDefinition(); local 180 if (RD->hasFlexibleArrayMember()) 184 if (const CXXRecordDecl *Decl = dyn_cast<CXXRecordDecl>(RD)) 188 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 191 for (RecordDecl::field_iterator i = RD->field_begin(), 192 e = RD->field_end(); i != e; ++i, ++idx) { 230 const RecordDecl *RD = TTy->getDecl()->getDefinition(); local 231 if (RD->hasFlexibleArrayMember()) 233 // RD can be struct, union, class, interface or enum. 235 if (RD 250 const RecordDecl *RD = TTy->getDecl()->getDefinition(); local [all...] |
H A D | CodeGenTypes.cpp | 48 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD, argument 53 OS << RD->getKindName() << '.'; 57 if (RD->getIdentifier()) { 60 if (RD->getDeclContext()) 61 RD->printQualifiedName(OS); 63 RD->printName(OS); 64 } else if (const TypedefNameDecl *TDD = RD->getTypedefNameForAnonDecl()) { 114 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT, argument 118 if (!AlreadyChecked.insert(RD)) return true; 120 const Type *Key = CGT.getContext().getTagDeclType(RD) 176 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT) argument 254 const RecordDecl *RD = cast<RecordDecl>(TD); local 624 ConvertRecordDeclType(const RecordDecl *RD) argument 688 getCGRecordLayout(const RecordDecl *RD) argument 714 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl()); local 726 isZeroInitializable(const CXXRecordDecl *RD) argument [all...] |
/external/smack/src/org/xbill/DNS/ |
H A D | Flags.java | 26 public static final byte RD = 7; field in class:Flags 48 flags.add(RD, "rd");
|
/external/clang/include/clang/AST/ |
H A D | ASTMutationListener.h | 50 virtual void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D) {} argument
|
H A D | ASTConsumer.h | 131 /// \param RD The class whose vtable was used. 136 virtual void HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) {} argument
|
/external/clang/lib/AST/ |
H A D | MicrosoftCXXABI.cpp | 58 bool isNearlyEmpty(const CXXRecordDecl *RD) const override { 60 if (!RD->isDynamicClass()) 63 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 81 static bool usesMultipleInheritanceModel(const CXXRecordDecl *RD) { argument 82 while (RD->getNumBases() > 0) { 83 if (RD->getNumBases() > 1) 85 assert(RD->getNumBases() == 1); 87 RD->bases_begin()->getType()->getAsCXXRecordDecl(); 88 if (RD->isPolymorphic() && !Base->isPolymorphic()) 90 RD 148 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local [all...] |
H A D | VTTBuilder.cpp | 57 const CXXRecordDecl *RD = Base.getBase(); local 59 for (const auto &I : RD->bases()) { 67 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); 82 const CXXRecordDecl *RD = Base.getBase(); local 86 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) 89 for (const auto &I : RD->bases()) { 114 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); 151 void VTTBuilder::LayoutVirtualVTTs(const CXXRecordDecl *RD, argument 153 for (const auto &I : RD->bases()) { 177 const CXXRecordDecl *RD local [all...] |
H A D | CXXInheritance.cpp | 481 void Collect(const CXXRecordDecl *RD, bool VirtualBase, 487 void FinalOverriderCollector::Collect(const CXXRecordDecl *RD, argument 494 = ++SubobjectCount[cast<CXXRecordDecl>(RD->getCanonicalDecl())]; 496 for (const auto &Base : RD->bases()) { 545 for (auto *M : RD->methods()) { 686 AddIndirectPrimaryBases(const CXXRecordDecl *RD, ASTContext &Context, argument 689 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 693 for (const auto &I : RD->bases()) {
|
H A D | APValue.cpp | 446 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(BaseOrMember)) { 447 CastToBase = RD; 448 ElemTy = Ctx.getRecordType(RD); 495 const RecordDecl *RD = Ty->getAs<RecordType>()->getDecl(); local 498 const CXXRecordDecl *CD = cast<CXXRecordDecl>(RD); 508 for (const auto *FI : RD->fields()) {
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | CastSizeChecker.cpp | 55 const RecordDecl *RD = RT->getDecl(); local 56 RecordDecl::field_iterator Iter(RD->field_begin()); 57 RecordDecl::field_iterator End(RD->field_end()); 72 } else if (RD->hasFlexibleArrayMember()) {
|
H A D | LLVMConventionsChecker.cpp | 67 static bool IsClangType(const RecordDecl *RD) { argument 68 return RD->getName() == "Type" && InNamespace(RD, "clang"); 71 static bool IsClangDecl(const RecordDecl *RD) { argument 72 return RD->getName() == "Decl" && InNamespace(RD, "clang"); 75 static bool IsClangStmt(const RecordDecl *RD) { argument 76 return RD->getName() == "Stmt" && InNamespace(RD, "clang"); 79 static bool IsClangAttr(const RecordDecl *RD) { argument 253 const RecordDecl *RD = RT->getDecl()->getDefinition(); local [all...] |
H A D | VirtualCallChecker.cpp | 214 void checkASTDecl(const CXXRecordDecl *RD, AnalysisManager& mgr, argument 216 WalkAST walker(this, BR, mgr.getAnalysisDeclContext(RD)); 219 for (const auto *I : RD->ctors()) { 228 if (CXXDestructorDecl *DD = RD->getDestructor())
|
/external/clang/lib/Sema/ |
H A D | SemaFixItUtils.cpp | 212 const CXXRecordDecl *RD = T->getAsCXXRecordDecl(); local 213 if (!RD || !RD->hasDefinition()) 215 if (LangOpts.CPlusPlus11 && !RD->hasUserProvidedDefaultConstructor()) 217 if (RD->isAggregate())
|
/external/lldb/source/Expression/ |
H A D | ASTStructExtractor.cpp | 189 ASTStructExtractor::HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) argument 192 m_passthrough->HandleVTable(RD, DefinitionRequired);
|
H A D | ASTResultSynthesizer.cpp | 483 ASTResultSynthesizer::HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) argument 486 m_passthrough->HandleVTable(RD, DefinitionRequired);
|
/external/clang/lib/Frontend/ |
H A D | ASTConsumers.cpp | 211 const RecordDecl* RD = cast<RecordDecl>(DC); local 212 if (RD->isCompleteDefinition()) 216 Out << *RD; local 220 const CXXRecordDecl* RD = cast<CXXRecordDecl>(DC); local 221 if (RD->isCompleteDefinition()) 225 Out << *RD << ' ' << DC;
|
H A D | MultiplexConsumer.cpp | 94 void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D) override; 132 const CXXRecordDecl *RD, const Decl *D) { 134 Listeners[i]->AddedCXXImplicitMember(RD, D); 270 CXXRecordDecl *RD, bool DefinitionRequired) { 272 Consumers[i]->HandleVTable(RD, DefinitionRequired); 131 AddedCXXImplicitMember( const CXXRecordDecl *RD, const Decl *D) argument 269 HandleVTable( CXXRecordDecl *RD, bool DefinitionRequired) argument
|
/external/chromium_org/third_party/harfbuzz-ng/src/ |
H A D | hb-ot-shape-complex-thai.cc | 90 RD /* Remove descender from base */ enumerator in enum:thai_action_t 147 case RD: pua_mappings = RD_mappings; break; 212 /*B1*/ {{NOP,B1}, {RD, B2}, {NOP, B1}}, 248 if (action == RD)
|
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | Store.cpp | 235 const CXXRecordDecl *RD = TVR->getValueType()->getAsCXXRecordDecl(); local 236 if (!RD) 243 return Expected->getCanonicalDecl() == RD->getCanonicalDecl();
|
/external/clang/tools/libclang/ |
H A D | CXType.cpp | 755 static long long visitRecordForValidation(const RecordDecl *RD) { argument 756 for (const auto *I : RD->fields()){ 780 const RecordDecl *RD = local 782 if (!RD || RD->isInvalidDecl()) 784 RD = RD->getDefinition(); 785 if (!RD) 787 if (RD->isInvalidDecl()) 795 long long Error = visitRecordForValidation(RD); [all...] |
/external/harfbuzz_ng/src/ |
H A D | hb-ot-shape-complex-thai.cc | 90 RD /* Remove descender from base */ enumerator in enum:thai_action_t 147 case RD: pua_mappings = RD_mappings; break; 212 /*B1*/ {{NOP,B1}, {RD, B2}, {NOP, B1}}, 248 if (action == RD)
|