/external/valgrind/main/none/tests/mips32/ |
D | branches.c | 3 #define TESTINST1(RSval, RD) \ argument 7 "move $" #RD ", %1\n\t" \ 10 "addi $" #RD ", $" #RD", 5\n\t" \ 12 "addi $" #RD ", $" #RD", 1\n\t" \ 13 "move %0, $" #RD "\n\t" \ 16 : #RD, "cc", "memory" \ 22 #define TESTINST2(RSval, RD) \ argument 26 "move $" #RD ", %1\n\t" \ 28 "addi $" #RD ", $" #RD", 3\n\t" \ 29 "addi $" #RD ", $" #RD", 5\n\t" \ [all …]
|
/external/clang/lib/AST/ |
D | RecordLayoutBuilder.cpp | 80 void AddSubobjectAtOffset(const CXXRecordDecl *RD, CharUnits Offset); 85 void UpdateEmptyFieldSubobjects(const CXXRecordDecl *RD, 106 bool CanPlaceSubobjectAtOffset(const CXXRecordDecl *RD, 112 bool CanPlaceFieldSubobjectAtOffset(const CXXRecordDecl *RD, 190 EmptySubobjectMap::CanPlaceSubobjectAtOffset(const CXXRecordDecl *RD, in CanPlaceSubobjectAtOffset() argument 193 if (!RD->isEmpty()) in CanPlaceSubobjectAtOffset() 201 if (std::find(Classes.begin(), Classes.end(), RD) == Classes.end()) in CanPlaceSubobjectAtOffset() 208 void EmptySubobjectMap::AddSubobjectAtOffset(const CXXRecordDecl *RD, in AddSubobjectAtOffset() argument 211 if (!RD->isEmpty()) in AddSubobjectAtOffset() 217 if (std::find(Classes.begin(), Classes.end(), RD) != Classes.end()) in AddSubobjectAtOffset() [all …]
|
D | VTTBuilder.cpp | 57 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVTTs() local 59 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), in LayoutSecondaryVTTs() 60 E = RD->bases_end(); I != E; ++I) { in LayoutSecondaryVTTs() 69 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs() 84 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVirtualPointers() local 88 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) in LayoutSecondaryVirtualPointers() 91 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), in LayoutSecondaryVirtualPointers() 92 E = RD->bases_end(); I != E; ++I) { in LayoutSecondaryVirtualPointers() 117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers() 154 void VTTBuilder::LayoutVirtualVTTs(const CXXRecordDecl *RD, in LayoutVirtualVTTs() argument [all …]
|
D | VTableBuilder.cpp | 327 const CXXRecordDecl *RD = Base.getBase(); in ComputeBaseOffsets() local 331 SubobjectNumber = ++SubobjectCounts[RD]; in ComputeBaseOffsets() 334 assert(!SubobjectOffsets.count(std::make_pair(RD, SubobjectNumber)) in ComputeBaseOffsets() 336 assert(!SubobjectLayoutClassOffsets.count(std::make_pair(RD, SubobjectNumber)) in ComputeBaseOffsets() 339 SubobjectOffsets[std::make_pair(RD, SubobjectNumber)] = Base.getBaseOffset(); in ComputeBaseOffsets() 340 SubobjectLayoutClassOffsets[std::make_pair(RD, SubobjectNumber)] = in ComputeBaseOffsets() 344 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), in ComputeBaseOffsets() 345 E = RD->bases_end(); I != E; ++I) { in ComputeBaseOffsets() 363 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseOffsets() 379 const CXXRecordDecl *RD = Base.getBase(); in dump() local [all …]
|
D | MicrosoftCXXABI.cpp | 39 bool isNearlyEmpty(const CXXRecordDecl *RD) const { in isNearlyEmpty() 41 if (!RD->isDynamicClass()) in isNearlyEmpty() 44 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty() 57 CXXRecordDecl *RD = MPT->getClass()->getAsCXXRecordDecl(); in getMemberPointerSize() local 58 if (RD->getNumVBases() > 0) { in getMemberPointerSize() 63 } else if (RD->getNumBases() > 1 && Pointee->isFunctionType()) in getMemberPointerSize()
|
D | ItaniumCXXABI.cpp | 48 bool isNearlyEmpty(const CXXRecordDecl *RD) const { in isNearlyEmpty() 51 if (!RD->isDynamicClass()) in isNearlyEmpty() 54 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
|
D | CXXInheritance.cpp | 489 void Collect(const CXXRecordDecl *RD, bool VirtualBase, 495 void FinalOverriderCollector::Collect(const CXXRecordDecl *RD, in Collect() argument 502 = ++SubobjectCount[cast<CXXRecordDecl>(RD->getCanonicalDecl())]; in Collect() 504 for (CXXRecordDecl::base_class_const_iterator Base = RD->bases_begin(), in Collect() 505 BaseEnd = RD->bases_end(); Base != BaseEnd; ++Base) { in Collect() 554 for (CXXRecordDecl::method_iterator M = RD->method_begin(), in Collect() 555 MEnd = RD->method_end(); in Collect() 698 AddIndirectPrimaryBases(const CXXRecordDecl *RD, ASTContext &Context, in AddIndirectPrimaryBases() argument 701 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases() 705 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), in AddIndirectPrimaryBases() [all …]
|
/external/clang/lib/CodeGen/ |
D | CGVTT.cpp | 43 const CXXRecordDecl *RD) { in EmitVTTDefinition() argument 44 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/true); in EmitVTTDefinition() 55 VTables.push_back(GetAddrOfVTTVTable(*this, RD, *i, Linkage, in EmitVTTDefinition() 65 if (VTTVT.getBase() == RD) { in EmitVTTDefinition() 67 AddressPoint = VTContext.getVTableLayout(RD) in EmitVTTDefinition() 96 CGM.setTypeVisibility(VTT, RD, CodeGenModule::TVK_ForVTT); in EmitVTTDefinition() 99 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) { in GetAddrOfVTT() argument 100 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT() 104 CGM.getCXXABI().getMangleContext().mangleCXXVTT(RD, Out); in GetAddrOfVTT() 109 (void) GetAddrOfVTable(RD); in GetAddrOfVTT() [all …]
|
D | CGVTables.h | 69 llvm::Constant *CreateVTableInitializer(const CXXRecordDecl *RD, 87 uint64_t getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base); 91 uint64_t getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, 96 uint64_t getAddressPoint(BaseSubobject Base, const CXXRecordDecl *RD); 99 llvm::GlobalVariable *GetAddrOfVTable(const CXXRecordDecl *RD); 104 const CXXRecordDecl *RD); 109 GenerateConstructionVTable(const CXXRecordDecl *RD, const BaseSubobject &Base, 116 llvm::GlobalVariable *GetAddrOfVTT(const CXXRecordDecl *RD); 121 const CXXRecordDecl *RD); 130 void GenerateClassData(const CXXRecordDecl *RD); [all …]
|
D | CodeGenTypes.cpp | 51 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD, in addRecordTypeName() argument 56 OS << RD->getKindName() << '.'; in addRecordTypeName() 60 if (RD->getIdentifier()) { in addRecordTypeName() 63 if (RD->getDeclContext()) in addRecordTypeName() 64 RD->printQualifiedName(OS); in addRecordTypeName() 66 RD->printName(OS); in addRecordTypeName() 67 } else if (const TypedefNameDecl *TDD = RD->getTypedefNameForAnonDecl()) { in addRecordTypeName() 117 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT, in isSafeToConvert() argument 121 if (!AlreadyChecked.insert(RD)) return true; in isSafeToConvert() 123 const Type *Key = CGT.getContext().getTagDeclType(RD).getTypePtr(); in isSafeToConvert() [all …]
|
D | CGRTTI.cpp | 45 void BuildSIClassTypeInfo(const CXXRecordDecl *RD); 50 void BuildVMIClassTypeInfo(const CXXRecordDecl *RD); 264 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RecordTy->getDecl()); in ShouldUseExternalRTTIDescriptor() local 265 if (!RD->hasDefinition()) in ShouldUseExternalRTTIDescriptor() 268 if (!RD->isDynamicClass()) in ShouldUseExternalRTTIDescriptor() 273 return CGM.getVTables().isVTableExternal(RD); in ShouldUseExternalRTTIDescriptor() 347 const CXXRecordDecl *RD = cast<CXXRecordDecl>(Record->getDecl()); in getTypeInfoLinkage() local 348 if (RD->hasAttr<WeakAttr>()) in getTypeInfoLinkage() 350 if (RD->isDynamicClass()) in getTypeInfoLinkage() 351 return CGM.getVTableLinkage(RD); in getTypeInfoLinkage() [all …]
|
D | CGVTables.cpp | 498 CodeGenVTables::CreateVTableInitializer(const CXXRecordDecl *RD, in CreateVTableInitializer() argument 510 QualType ClassType = CGM.getContext().getTagDeclType(RD); in CreateVTableInitializer() 616 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTable(const CXXRecordDecl *RD) { in GetAddrOfVTable() argument 617 llvm::GlobalVariable *&VTable = VTables[RD]; in GetAddrOfVTable() 622 CGM.addDeferredVTable(RD); in GetAddrOfVTable() 626 CGM.getCXXABI().getMangleContext().mangleCXXVTable(RD, Out); in GetAddrOfVTable() 632 VTContext.getVTableLayout(RD).getNumVTableComponents()); in GetAddrOfVTable() 644 const CXXRecordDecl *RD) { in EmitVTableDefinition() argument 645 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in EmitVTableDefinition() 649 CreateVTableInitializer(RD, in EmitVTableDefinition() [all …]
|
D | CGRecordLayoutBuilder.cpp | 134 bool LayoutVirtualBases(const CXXRecordDecl *RD, 139 bool MSLayoutVirtualBases(const CXXRecordDecl *RD, 147 bool LayoutNonVirtualBases(const CXXRecordDecl *RD, 151 bool ComputeNonVirtualBaseType(const CXXRecordDecl *RD); 410 const RecordDecl *RD = cast<RecordDecl>(RT->getDecl()); in LayoutField() local 412 RD->getAttr<MaxFieldAlignmentAttr>()) { in LayoutField() 602 CGRecordLayoutBuilder::MSLayoutVirtualBases(const CXXRecordDecl *RD, in MSLayoutVirtualBases() argument 604 if (!RD->getNumVBases()) in MSLayoutVirtualBases() 609 for (CXXRecordDecl::base_class_const_iterator I = RD->vbases_begin(), in MSLayoutVirtualBases() 610 E = RD->vbases_end(); I != E; ++I) { in MSLayoutVirtualBases() [all …]
|
D | CodeGenTBAA.cpp | 182 const RecordDecl *RD = TTy->getDecl()->getDefinition(); in CollectFields() local 183 if (RD->hasFlexibleArrayMember()) in CollectFields() 187 if (const CXXRecordDecl *Decl = dyn_cast<CXXRecordDecl>(RD)) in CollectFields() 191 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields() 194 for (RecordDecl::field_iterator i = RD->field_begin(), in CollectFields() 195 e = RD->field_end(); i != e; ++i, ++idx) { in CollectFields()
|
D | CGCXX.cpp | 329 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl()); in BuildAppleKextVirtualCall() local 332 return BuildAppleKextVirtualDestructorCall(DD, Dtor_Complete, RD); in BuildAppleKextVirtualCall() 334 VTable = CGM.getVTables().GetAddrOfVTable(RD); in BuildAppleKextVirtualCall() 341 CGM.getVTableContext().getVTableLayout(RD) in BuildAppleKextVirtualCall() 342 .getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); in BuildAppleKextVirtualCall() 355 const CXXRecordDecl *RD) { in BuildAppleKextVirtualDestructorCall() argument 368 llvm::Value *VTable = CGM.getVTables().GetAddrOfVTable(RD); in BuildAppleKextVirtualDestructorCall() 375 CGM.getVTableContext().getVTableLayout(RD) in BuildAppleKextVirtualDestructorCall() 376 .getAddressPoint(BaseSubobject(RD, CharUnits::Zero())); in BuildAppleKextVirtualDestructorCall()
|
D | CGExprConstant.cpp | 74 void Build(const APValue &Val, const RecordDecl *RD, bool IsPrimaryBase, 376 RecordDecl *RD = ILE->getType()->getAs<RecordType>()->getDecl(); in Build() local 377 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build() 382 bool IsMsStruct = RD->isMsStruct(CGM.getContext()); in Build() 384 for (RecordDecl::field_iterator Field = RD->field_begin(), in Build() 385 FieldEnd = RD->field_end(); Field != FieldEnd; ++Field, ++FieldNo) { in Build() 397 if (RD->isUnion() && ILE->getInitializedFieldInUnion() != *Field) in Build() 445 void ConstStructBuilder::Build(const APValue &Val, const RecordDecl *RD, in Build() argument 449 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build() 451 if (const CXXRecordDecl *CD = dyn_cast<CXXRecordDecl>(RD)) { in Build() [all …]
|
D | CGDebugInfo.cpp | 184 CGDebugInfo::getClassName(const RecordDecl *RD) { in getClassName() argument 186 = dyn_cast<ClassTemplateSpecializationDecl>(RD); in getClassName() 188 return RD->getName(); in getClassName() 202 StringRef Name = RD->getIdentifier()->getName(); in getClassName() 564 llvm::DIType CGDebugInfo::createRecordFwdDecl(const RecordDecl *RD, in createRecordFwdDecl() argument 566 llvm::DIFile DefUnit = getOrCreateFile(RD->getLocation()); in createRecordFwdDecl() 567 unsigned Line = getLineNumber(RD->getLocation()); in createRecordFwdDecl() 568 StringRef RDName = getClassName(RD); in createRecordFwdDecl() 571 if (RD->isStruct() || RD->isInterface()) in createRecordFwdDecl() 573 else if (RD->isUnion()) in createRecordFwdDecl() [all …]
|
D | CGRecordLayout.h | 190 unsigned getNonVirtualBaseLLVMFieldNo(const CXXRecordDecl *RD) const { in getNonVirtualBaseLLVMFieldNo() argument 191 assert(NonVirtualBases.count(RD) && "Invalid non-virtual base!"); in getNonVirtualBaseLLVMFieldNo() 192 return NonVirtualBases.lookup(RD); in getNonVirtualBaseLLVMFieldNo()
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
D | LLVMConventionsChecker.cpp | 67 static bool IsClangType(const RecordDecl *RD) { in IsClangType() argument 68 return RD->getName() == "Type" && InNamespace(RD, "clang"); in IsClangType() 71 static bool IsClangDecl(const RecordDecl *RD) { in IsClangDecl() argument 72 return RD->getName() == "Decl" && InNamespace(RD, "clang"); in IsClangDecl() 75 static bool IsClangStmt(const RecordDecl *RD) { in IsClangStmt() argument 76 return RD->getName() == "Stmt" && InNamespace(RD, "clang"); in IsClangStmt() 79 static bool IsClangAttr(const RecordDecl *RD) { in IsClangAttr() argument 80 return RD->getName() == "Attr" && InNamespace(RD, "clang"); in IsClangAttr() 248 const RecordDecl *RD = RT->getDecl()->getDefinition(); in Visit() local 249 for (RecordDecl::field_iterator I = RD->field_begin(), E = RD->field_end(); in Visit()
|
D | VirtualCallChecker.cpp | 216 void checkASTDecl(const CXXRecordDecl *RD, AnalysisManager& mgr, in checkASTDecl() argument 218 WalkAST walker(BR, mgr.getAnalysisDeclContext(RD)); in checkASTDecl() 221 for (CXXRecordDecl::ctor_iterator I = RD->ctor_begin(), E = RD->ctor_end(); in checkASTDecl() 231 if (CXXDestructorDecl *DD = RD->getDestructor()) in checkASTDecl()
|
/external/llvm/lib/Target/MBlaze/Disassembler/ |
D | MBlazeDisassembler.cpp | 525 unsigned RD = getRD(insn); in getInstruction() local 539 if (RD == UNSUPPORTED || RA == UNSUPPORTED || RB == UNSUPPORTED) in getInstruction() 541 instr.addOperand(MCOperand::CreateReg(RD)); in getInstruction() 547 if (RD == UNSUPPORTED || RA == UNSUPPORTED || RB == UNSUPPORTED) in getInstruction() 549 instr.addOperand(MCOperand::CreateReg(RD)); in getInstruction() 555 if (RD == UNSUPPORTED || RA == UNSUPPORTED) in getInstruction() 557 instr.addOperand(MCOperand::CreateReg(RD)); in getInstruction() 566 if (RD == UNSUPPORTED) in getInstruction() 568 instr.addOperand(MCOperand::CreateReg(RD)); in getInstruction() 579 if (RD == UNSUPPORTED) in getInstruction() [all …]
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCJITInfo.cpp | 27 #define BUILD_ADDIS(RD,RS,IMM16) \ argument 28 ((15 << 26) | ((RD) << 21) | ((RS) << 16) | ((IMM16) & 65535)) 29 #define BUILD_ORI(RD,RS,UIMM16) \ argument 30 ((24 << 26) | ((RS) << 21) | ((RD) << 16) | ((UIMM16) & 65535)) 31 #define BUILD_ORIS(RD,RS,UIMM16) \ argument 32 ((25 << 26) | ((RS) << 21) | ((RD) << 16) | ((UIMM16) & 65535)) 33 #define BUILD_RLDICR(RD,RS,SH,ME) \ argument 34 ((30 << 26) | ((RS) << 21) | ((RD) << 16) | (((SH) & 31) << 11) | \ 44 #define BUILD_LIS(RD,IMM16) BUILD_ADDIS(RD,0,IMM16) argument 45 #define BUILD_SLDI(RD,RS,IMM6) BUILD_RLDICR(RD,RS,IMM6,63-IMM6) argument
|
/external/clang/include/clang/AST/ |
D | VTableBuilder.h | 64 static VTableComponent MakeRTTI(const CXXRecordDecl *RD) { in MakeRTTI() argument 65 return VTableComponent(CK_RTTI, reinterpret_cast<uintptr_t>(RD)); in MakeRTTI() 308 void ComputeMethodVTableIndices(const CXXRecordDecl *RD); 313 void ComputeVTableRelatedInformation(const CXXRecordDecl *RD); 330 const VTableLayout &getVTableLayout(const CXXRecordDecl *RD) { in getVTableLayout() argument 331 ComputeVTableRelatedInformation(RD); in getVTableLayout() 332 assert(VTableLayouts.count(RD) && "No layout for this record decl!"); in getVTableLayout() 334 return *VTableLayouts[RD]; in getVTableLayout() 357 uint64_t getNumVirtualFunctionPointers(const CXXRecordDecl *RD); 369 CharUnits getVirtualBaseOffsetOffset(const CXXRecordDecl *RD,
|
/external/clang/lib/Sema/ |
D | SemaFixItUtils.cpp | 205 const CXXRecordDecl *RD = T->getAsCXXRecordDecl(); in getFixItZeroInitializerForType() local 206 if (!RD || !RD->hasDefinition()) in getFixItZeroInitializerForType() 208 if (LangOpts.CPlusPlus11 && !RD->hasUserProvidedDefaultConstructor()) in getFixItZeroInitializerForType() 210 if (RD->isAggregate()) in getFixItZeroInitializerForType()
|
/external/smack/src/org/xbill/DNS/ |
D | Flags.java | 26 public static final byte RD = 7; field in Flags 48 flags.add(RD, "rd"); in flags.add() argument
|