Searched defs:RD (Results 1 - 25 of 100) sorted by relevance

1234

/external/clang/lib/CodeGen/
H A DCodeGenABITypes.cpp57 CodeGenABITypes::arrangeCXXMethodType(const CXXRecordDecl *RD, argument
59 return CGM->getTypes().arrangeCXXMethodType(RD, FTP);
H A DCGCXXABI.h115 /// 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 DCGVTT.cpp44 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 DCGCXX.cpp309 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 DCodeGenTBAA.cpp179 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 DCodeGenTypes.cpp48 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 DFlags.java26 public static final byte RD = 7; field in class:Flags
48 flags.add(RD, "rd");
/external/clang/include/clang/AST/
H A DASTMutationListener.h50 virtual void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D) {} argument
H A DASTConsumer.h131 /// \param RD The class whose vtable was used.
136 virtual void HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) {} argument
/external/clang/lib/AST/
H A DMicrosoftCXXABI.cpp58 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 DVTTBuilder.cpp57 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 DCXXInheritance.cpp481 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 DAPValue.cpp446 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 DCastSizeChecker.cpp55 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 DLLVMConventionsChecker.cpp67 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 DVirtualCallChecker.cpp214 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 DSemaFixItUtils.cpp212 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 DASTStructExtractor.cpp189 ASTStructExtractor::HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) argument
192 m_passthrough->HandleVTable(RD, DefinitionRequired);
H A DASTResultSynthesizer.cpp483 ASTResultSynthesizer::HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) argument
486 m_passthrough->HandleVTable(RD, DefinitionRequired);
/external/clang/lib/Frontend/
H A DASTConsumers.cpp211 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 DMultiplexConsumer.cpp94 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 Dhb-ot-shape-complex-thai.cc90 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 DStore.cpp235 const CXXRecordDecl *RD = TVR->getValueType()->getAsCXXRecordDecl(); local
236 if (!RD)
243 return Expected->getCanonicalDecl() == RD->getCanonicalDecl();
/external/clang/tools/libclang/
H A DCXType.cpp755 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 Dhb-ot-shape-complex-thai.cc90 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)

Completed in 1800 milliseconds

1234