/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 | 129 /// \param RD The class whose vtable was used. 134 virtual void HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) {} argument
|
H A D | VTableBuilder.h | 66 static VTableComponent MakeRTTI(const CXXRecordDecl *RD) { argument 67 return VTableComponent(CK_RTTI, reinterpret_cast<uintptr_t>(RD)); 283 virtual void computeVTableRelatedInformation(const CXXRecordDecl *RD) = 0; 326 void computeVTableRelatedInformation(const CXXRecordDecl *RD); 339 const VTableLayout &getVTableLayout(const CXXRecordDecl *RD) { argument 340 computeVTableRelatedInformation(RD); 341 assert(VTableLayouts.count(RD) && "No layout for this record decl!"); 343 return *VTableLayouts[RD]; 363 CharUnits getVirtualBaseOffsetOffset(const CXXRecordDecl *RD, 461 void computeVTableRelatedInformation(const CXXRecordDecl *RD); [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/lib/AST/ |
H A D | MicrosoftCXXABI.cpp | 41 bool isNearlyEmpty(const CXXRecordDecl *RD) const { 43 if (!RD->isDynamicClass()) 46 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 60 static bool usesMultipleInheritanceModel(const CXXRecordDecl *RD) { argument 61 while (RD->getNumBases() > 0) { 62 if (RD->getNumBases() > 1) 64 assert(RD->getNumBases() == 1); 66 RD->bases_begin()->getType()->getAsCXXRecordDecl(); 67 if (RD->isPolymorphic() && !Base->isPolymorphic()) 69 RD 126 const CXXRecordDecl *RD = MPT->getClass()->getAsCXXRecordDecl(); local [all...] |
H A D | VTTBuilder.cpp | 57 const CXXRecordDecl *RD = Base.getBase(); local 59 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), 60 E = RD->bases_end(); I != E; ++I) { 69 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); 84 const CXXRecordDecl *RD = Base.getBase(); local 88 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) 91 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), 92 E = RD->bases_end(); I != E; ++I) { 117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); 154 void VTTBuilder::LayoutVirtualVTTs(const CXXRecordDecl *RD, argument 181 const CXXRecordDecl *RD = Base.getBase(); local [all...] |
H A D | CXXInheritance.cpp | 489 void Collect(const CXXRecordDecl *RD, bool VirtualBase, 495 void FinalOverriderCollector::Collect(const CXXRecordDecl *RD, argument 502 = ++SubobjectCount[cast<CXXRecordDecl>(RD->getCanonicalDecl())]; 504 for (CXXRecordDecl::base_class_const_iterator Base = RD->bases_begin(), 505 BaseEnd = RD->bases_end(); Base != BaseEnd; ++Base) { 554 for (CXXRecordDecl::method_iterator M = RD->method_begin(), 555 MEnd = RD->method_end(); 698 AddIndirectPrimaryBases(const CXXRecordDecl *RD, ASTContext &Context, argument 701 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 705 for (CXXRecordDecl::base_class_const_iterator I = RD [all...] |
/external/clang/lib/CodeGen/ |
H A D | CGVTT.cpp | 43 const CXXRecordDecl *RD) { 44 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/true); 55 VTables.push_back(GetAddrOfVTTVTable(*this, RD, *i, Linkage, 65 if (VTTVT.getBase() == RD) { 67 AddressPoint = VTContext.getVTableLayout(RD) 96 CGM.setTypeVisibility(VTT, RD, CodeGenModule::TVK_ForVTT); 99 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) { argument 100 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); 104 CGM.getCXXABI().getMangleContext().mangleCXXVTT(RD, Out); 109 (void) GetAddrOfVTable(RD); 41 EmitVTTDefinition(llvm::GlobalVariable *VTT, llvm::GlobalVariable::LinkageTypes Linkage, const CXXRecordDecl *RD) argument 123 getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base) argument 149 getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, BaseSubobject Base) argument [all...] |
H A D | ModuleBuilder.cpp | 99 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D)) 100 DI->completeFwdDecl(*RD); 120 virtual void HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) { argument 124 Builder->EmitVTable(RD, DefinitionRequired);
|
H A D | CGCXX.cpp | 291 const CXXRecordDecl *RD) { 294 llvm::Value *VTable = CGM.getVTables().GetAddrOfVTable(RD); 300 CGM.getVTableContext().getVTableLayout(RD) 301 .getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); 322 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl()); local 325 return BuildAppleKextVirtualDestructorCall(DD, Dtor_Complete, RD); 327 return ::BuildAppleKextVirtualCall(*this, MD, Ty, RD); 336 const CXXRecordDecl *RD) { 346 return ::BuildAppleKextVirtualCall(*this, GlobalDecl(DD, Type), Ty, RD); 288 BuildAppleKextVirtualCall(CodeGenFunction &CGF, GlobalDecl GD, llvm::Type *Ty, const CXXRecordDecl *RD) argument 333 BuildAppleKextVirtualDestructorCall( const CXXDestructorDecl *DD, CXXDtorType Type, const CXXRecordDecl *RD) argument
|
H A D | CodeGenTBAA.cpp | 186 const RecordDecl *RD = TTy->getDecl()->getDefinition(); local 187 if (RD->hasFlexibleArrayMember()) 191 if (const CXXRecordDecl *Decl = dyn_cast<CXXRecordDecl>(RD)) 195 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 198 for (RecordDecl::field_iterator i = RD->field_begin(), 199 e = RD->field_end(); i != e; ++i, ++idx) { 238 const RecordDecl *RD = TTy->getDecl()->getDefinition(); local 239 if (RD->hasFlexibleArrayMember()) 241 // RD can be struct, union, class, interface or enum. 243 if (RD 258 const RecordDecl *RD = TTy->getDecl()->getDefinition(); local [all...] |
H A D | CodeGenTypes.cpp | 51 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD, argument 56 OS << RD->getKindName() << '.'; 60 if (RD->getIdentifier()) { 63 if (RD->getDeclContext()) 64 RD->printQualifiedName(OS); 66 RD->printName(OS); 67 } else if (const TypedefNameDecl *TDD = RD->getTypedefNameForAnonDecl()) { 117 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT, argument 121 if (!AlreadyChecked.insert(RD)) return true; 123 const Type *Key = CGT.getContext().getTagDeclType(RD) 181 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT) argument 256 const RecordDecl *RD = cast<RecordDecl>(TD); local 626 ConvertRecordDeclType(const RecordDecl *RD) argument 691 getCGRecordLayout(const RecordDecl *RD) argument 717 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl()); local 729 isZeroInitializable(const CXXRecordDecl *RD) argument [all...] |
H A D | MicrosoftVBTables.cpp | 57 bool VBTableBuilder::hasVBPtr(const CXXRecordDecl *RD) { argument 58 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); 191 CodeGenModule &CGM, const CXXRecordDecl *RD, 193 assert(RD->getNumVBases() && ReusingBase->getNumVBases() && 199 CGM.getContext().getASTRecordLayout(RD); 232 CGM.setTypeVisibility(GV, RD, CodeGenModule::TVK_ForVTable); 190 EmitVBTableDefinition( CodeGenModule &CGM, const CXXRecordDecl *RD, llvm::GlobalVariable::LinkageTypes Linkage) const argument
|
/external/clang/lib/Sema/ |
H A D | SemaFixItUtils.cpp | 205 const CXXRecordDecl *RD = T->getAsCXXRecordDecl(); local 206 if (!RD || !RD->hasDefinition()) 208 if (LangOpts.CPlusPlus11 && !RD->hasUserProvidedDefaultConstructor()) 210 if (RD->isAggregate())
|
H A D | SemaAttr.cpp | 115 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { argument 125 RD->addAttr(::new (Context) AlignMac68kAttr(SourceLocation(), Context)); 127 RD->addAttr(::new (Context) MaxFieldAlignmentAttr(SourceLocation(), 133 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { argument 136 RD->addAttr(::new (Context) MsStructAttr(SourceLocation(), Context));
|
H A D | SemaOpenMP.cpp | 365 CXXRecordDecl *RD = getLangOpts().CPlusPlus ? local 367 if (RD) { 368 CXXConstructorDecl *CD = LookupDefaultConstructor(RD); 382 Diag(RD->getLocation(), diag::note_previous_decl) << RD; 388 CXXDestructorDecl *DD = RD->getDestructor(); 398 Diag(RD->getLocation(), diag::note_previous_decl) << RD;
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | VirtualCallChecker.cpp | 216 void checkASTDecl(const CXXRecordDecl *RD, AnalysisManager& mgr, argument 218 WalkAST walker(BR, mgr.getAnalysisDeclContext(RD)); 221 for (CXXRecordDecl::ctor_iterator I = RD->ctor_begin(), E = RD->ctor_end(); 231 if (CXXDestructorDecl *DD = RD->getDestructor())
|
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 248 const RecordDecl *RD = RT->getDecl()->getDefinition(); local [all...] |
H A D | CallAndMessageChecker.cpp | 156 const RecordDecl *RD = RT->getDecl()->getDefinition(); local 157 assert(RD && "Referred record has no definition"); 159 RD->field_begin(), E = RD->field_end(); I!=E; ++I) {
|
/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 virtual void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D); 131 const CXXRecordDecl *RD, const Decl *D) { 133 Listeners[i]->AddedCXXImplicitMember(RD, D); 261 CXXRecordDecl *RD, bool DefinitionRequired) { 263 Consumers[i]->HandleVTable(RD, DefinitionRequired); 130 AddedCXXImplicitMember( const CXXRecordDecl *RD, const Decl *D) argument 260 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 | 732 static long long visitRecordForValidation(const RecordDecl *RD) { argument 733 for (RecordDecl::field_iterator I = RD->field_begin(), E = RD->field_end(); 758 const RecordDecl *RD = local 760 if (!RD || RD->isInvalidDecl()) 762 RD = RD->getDefinition(); 763 if (!RD) 765 if (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)
|