/external/clang/lib/AST/ |
H A D | MicrosoftCXXABI.cpp | 39 bool isNearlyEmpty(const CXXRecordDecl *RD) const { 41 if (!RD->isDynamicClass()) 44 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 57 CXXRecordDecl *RD = MPT->getClass()->getAsCXXRecordDecl(); local 58 if (RD->getNumVBases() > 0) { 63 } else if (RD->getNumBases() > 1 && Pointee->isFunctionType())
|
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 | 476 void Collect(const CXXRecordDecl *RD, bool VirtualBase, 482 void FinalOverriderCollector::Collect(const CXXRecordDecl *RD, argument 489 = ++SubobjectCount[cast<CXXRecordDecl>(RD->getCanonicalDecl())]; 491 for (CXXRecordDecl::base_class_const_iterator Base = RD->bases_begin(), 492 BaseEnd = RD->bases_end(); Base != BaseEnd; ++Base) { 541 for (CXXRecordDecl::method_iterator M = RD->method_begin(), 542 MEnd = RD->method_end(); 685 AddIndirectPrimaryBases(const CXXRecordDecl *RD, ASTContext &Context, argument 688 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); 692 for (CXXRecordDecl::base_class_const_iterator I = RD [all...] |
H A D | APValue.cpp | 403 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(BaseOrMember)) { 404 CastToBase = RD; 405 ElemTy = Ctx.getRecordType(RD); 452 const RecordDecl *RD = Ty->getAs<RecordType>()->getDecl(); local 455 const CXXRecordDecl *CD = cast<CXXRecordDecl>(RD); 465 for (RecordDecl::field_iterator FI = RD->field_begin(); 466 FI != RD->field_end(); ++FI) {
|
H A D | StmtDumper.cpp | 354 const CXXRecordDecl *RD = local 359 OS << RD->getName();
|
/external/clang/include/clang/AST/ |
H A D | ASTMutationListener.h | 44 virtual void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D) {} argument
|
H A D | ASTConsumer.h | 101 /// \param RD The class whose vtable was used. 106 virtual void HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) {} argument
|
H A D | VTableBuilder.h | 64 static VTableComponent MakeRTTI(const CXXRecordDecl *RD) { argument 65 return VTableComponent(CK_RTTI, reinterpret_cast<uintptr_t>(RD)); 302 void ComputeMethodVTableIndices(const CXXRecordDecl *RD); 307 void ComputeVTableRelatedInformation(const CXXRecordDecl *RD); 313 const VTableLayout &getVTableLayout(const CXXRecordDecl *RD) { argument 314 ComputeVTableRelatedInformation(RD); 315 assert(VTableLayouts.count(RD) && "No layout for this record decl!"); 317 return *VTableLayouts[RD]; 340 uint64_t getNumVirtualFunctionPointers(const CXXRecordDecl *RD); 352 CharUnits getVirtualBaseOffsetOffset(const CXXRecordDecl *RD, [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | VirtualCallChecker.cpp | 215 void checkASTDecl(const CXXRecordDecl *RD, AnalysisManager& mgr, argument 217 WalkAST walker(BR, mgr.getAnalysisDeclContext(RD)); 220 for (CXXRecordDecl::ctor_iterator I = RD->ctor_begin(), E = RD->ctor_end(); 230 if (CXXDestructorDecl *DD = RD->getDestructor())
|
H A D | LLVMConventionsChecker.cpp | 66 static bool IsClangType(const RecordDecl *RD) { argument 67 return RD->getName() == "Type" && InNamespace(RD, "clang"); 70 static bool IsClangDecl(const RecordDecl *RD) { argument 71 return RD->getName() == "Decl" && InNamespace(RD, "clang"); 74 static bool IsClangStmt(const RecordDecl *RD) { argument 75 return RD->getName() == "Stmt" && InNamespace(RD, "clang"); 78 static bool IsClangAttr(const RecordDecl *RD) { argument 247 const RecordDecl *RD = RT->getDecl()->getDefinition(); local [all...] |
H A D | CallAndMessageChecker.cpp | 152 const RecordDecl *RD = RT->getDecl()->getDefinition(); local 153 assert(RD && "Referred record has no definition"); 155 RD->field_begin(), E = RD->field_end(); I!=E; ++I) {
|
/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 141 getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base) argument 167 getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, BaseSubobject Base) argument [all...] |
H A D | ModuleBuilder.cpp | 111 virtual void HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) { argument 115 Builder->EmitVTable(RD, DefinitionRequired);
|
H A D | CGCXX.cpp | 327 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl()); local 330 return BuildAppleKextVirtualDestructorCall(DD, Dtor_Complete, RD); 332 VTable = CGM.getVTables().GetAddrOfVTable(RD); 339 CGM.getVTableContext().getVTableLayout(RD) 340 .getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); 353 const CXXRecordDecl *RD) { 366 llvm::Value *VTable = CGM.getVTables().GetAddrOfVTable(RD); 373 CGM.getVTableContext().getVTableLayout(RD) 374 .getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); 350 BuildAppleKextVirtualDestructorCall( const CXXDestructorDecl *DD, CXXDtorType Type, const CXXRecordDecl *RD) 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 OS << RD->getQualifiedNameAsString(); 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)) return true; 122 const Type *Key = CGT.getContext().getTagDeclType(RD) 180 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT) argument 255 const RecordDecl *RD = cast<RecordDecl>(TD); local 571 ConvertRecordDeclType(const RecordDecl *RD) argument 636 getCGRecordLayout(const RecordDecl *RD) argument 662 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl()); local 674 isZeroInitializable(const CXXRecordDecl *RD) argument [all...] |
H A D | CGCXXABI.cpp | 50 const CXXRecordDecl *RD = local 53 CGM.getTypes().arrangeCXXMethodType(RD, FPT));
|
/external/clang/lib/Sema/ |
H A D | SemaFixItUtils.cpp | 205 const CXXRecordDecl *RD = T->getAsCXXRecordDecl(); local 206 if (!RD || !RD->hasDefinition()) 208 if (LangOpts.CPlusPlus0x && !RD->hasUserProvidedDefaultConstructor()) 210 if (RD->isAggregate())
|
H A D | SemaAttr.cpp | 114 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { argument 124 RD->addAttr(::new (Context) AlignMac68kAttr(SourceLocation(), Context)); 126 RD->addAttr(::new (Context) MaxFieldAlignmentAttr(SourceLocation(), 132 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { argument 135 RD->addAttr(::new (Context) MsStructAttr(SourceLocation(), Context));
|
/external/llvm/lib/Target/MBlaze/Disassembler/ |
H A D | MBlazeDisassembler.cpp | 532 unsigned RD = getRD(insn); local 546 if (RD == UNSUPPORTED || RA == UNSUPPORTED || RB == UNSUPPORTED) 548 instr.addOperand(MCOperand::CreateReg(RD)); 554 if (RD == UNSUPPORTED || RA == UNSUPPORTED || RB == UNSUPPORTED) 556 instr.addOperand(MCOperand::CreateReg(RD)); 562 if (RD == UNSUPPORTED || RA == UNSUPPORTED) 564 instr.addOperand(MCOperand::CreateReg(RD)); 573 if (RD == UNSUPPORTED) 575 instr.addOperand(MCOperand::CreateReg(RD)); 586 if (RD [all...] |
/external/clang/lib/Frontend/ |
H A D | ASTConsumers.cpp | 205 const RecordDecl* RD = cast<RecordDecl>(DC); local 206 if (RD->isCompleteDefinition()) 210 Out << *RD; local 214 const CXXRecordDecl* RD = cast<CXXRecordDecl>(DC); local 215 if (RD->isCompleteDefinition()) 219 Out << *RD << ' ' << DC;
|
H A D | MultiplexConsumer.cpp | 95 virtual void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D); 128 const CXXRecordDecl *RD, const Decl *D) { 130 Listeners[i]->AddedCXXImplicitMember(RD, D); 248 CXXRecordDecl *RD, bool DefinitionRequired) { 250 Consumers[i]->HandleVTable(RD, DefinitionRequired); 127 AddedCXXImplicitMember( const CXXRecordDecl *RD, const Decl *D) argument 247 HandleVTable( CXXRecordDecl *RD, bool DefinitionRequired) argument
|
/external/libvpx/vp8/common/x86/ |
H A D | postproc_mmx.c | 35 #define RD __declspec(align(16)) __int64 rd = 0x0040004000400040; macro 39 const static RD; variable 63 RD
|
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | CallEvent.cpp | 68 const RecordDecl *RD = RT->getDecl(); local 69 for (RecordDecl::field_iterator I = RD->field_begin(), E = RD->field_end(); 432 const CXXRecordDecl *RD = RegionType->getAsCXXRecordDecl(); local 433 if (!RD || !RD->hasDefinition()) 437 const CXXMethodDecl *Result = MD->getCorrespondingMethodInClass(RD, true); 443 assert(!MD->getParent()->isDerivedFrom(RD) && "Bad DynamicTypeInfo"); 444 assert(!RD->isDerivedFrom(MD->getParent()) && "Couldn't find known method");
|
H A D | ExprEngineCallAndReturn.cpp | 618 RuntimeDefinition RD = Call->getRuntimeDefinition(); local 619 const Decl *D = RD.getDecl(); 621 if (RD.mayHaveOtherDefinitions()) { 624 BifurcateCall(RD.getDispatchRegion(), *Call, D, Bldr, Pred);
|
H A D | SimpleSValBuilder.cpp | 809 const RecordDecl *RD = LeftFD->getParent(); local 813 if (RD != RightFD->getParent()) 828 for (RecordDecl::field_iterator I = RD->field_begin(), 829 E = RD->field_end(); I!=E; ++I) {
|