/external/valgrind/main/none/tests/mips64/ |
H A D | branch_and_jump_instructions.c | 4 #define TEST1(RSval, RD) \ 9 "move $"#RD", %1" "\n\t" \ 10 "b end"#RD "\n\t" \ 12 "daddi $"#RD", $"#RD", 5" "\n\t" \ 13 "end"#RD":" "\n\t" \ 14 "daddi $"#RD", $"#RD", 1" "\n\t" \ 15 "move %0, $"#RD "\n\t" \ 19 : #RD \ [all...] |
H A D | branches.c | 3 #define TESTINST1(RSval, RD) \ 8 "move $"#RD", %1" "\n\t" \ 11 "addi $"#RD", $"#RD", 5" "\n\t" \ 13 "addi $"#RD", $"#RD", 1" "\n\t" \ 14 "move %0, $"#RD "\n\t" \ 18 : #RD \ 24 #define TESTINST2(RSval, RD) \ 29 "move $"#RD", [all...] |
H A D | macro_int.h | 1 #define TEST1(instruction, RSval, RTval, RD, RS, RT) \ 7 "move $"#RD", $zero" "\n\t" \ 9 "move %0, $"#RD "\n\t" \ 12 : #RD, #RS, #RT \ 35 #define TEST3(instruction, RSval, RD, RS) \ 40 "move $"#RD", $zero" "\n\t" \ 42 "move %0, $"#RD "\n\t" \ 45 : #RD, #RS \
|
/external/clang/lib/CodeGen/ |
H A D | CGVTables.h | 65 const CXXRecordDecl *RD, const VTableComponent *Components, 81 uint64_t getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base); 85 uint64_t getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, 90 uint64_t getAddressPoint(BaseSubobject Base, const CXXRecordDecl *RD); 95 GenerateConstructionVTable(const CXXRecordDecl *RD, const BaseSubobject &Base, 102 llvm::GlobalVariable *GetAddrOfVTT(const CXXRecordDecl *RD); 107 const CXXRecordDecl *RD); 116 void GenerateClassData(const CXXRecordDecl *RD); 118 bool isVTableExternal(const CXXRecordDecl *RD);
|
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 | 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...] |
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 | MicrosoftCXXABI.cpp | 49 RecordArgABI getRecordArgABI(const CXXRecordDecl *RD) const override; 64 llvm::GlobalVariable *getMSCompleteObjectLocator(const CXXRecordDecl *RD, 100 const CXXRecordDecl *RD) override; 103 const CXXRecordDecl *RD) override; 194 const CXXRecordDecl *RD) override; 205 llvm::GlobalVariable *getAddrOfVTable(const CXXRecordDecl *RD, 225 void emitVirtualInheritanceTables(const CXXRecordDecl *RD) override; 228 getAddrOfVBTable(const VPtrInfo &VBT, const CXXRecordDecl *RD, 231 void emitVBTableDefinition(const VPtrInfo &VBT, const CXXRecordDecl *RD, 453 const CXXRecordDecl *RD, llv 619 getPolymorphicOffset(CodeGenFunction &CGF, const CXXRecordDecl *RD, llvm::Value *Value) argument 767 const CXXRecordDecl *RD = FI.getReturnType()->getAsCXXRecordDecl(); local 805 EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, const CXXRecordDecl *RD) argument 828 initializeHiddenVirtualInheritanceMembers( CodeGenFunction &CGF, const CXXRecordDecl *RD) argument 888 EmitVBPtrStores(CodeGenFunction &CGF, const CXXRecordDecl *RD) argument 1174 emitVTableDefinitions(CodeGenVTables &CGVT, const CXXRecordDecl *RD) argument 1212 mangleVFTableName(MicrosoftMangleContext &MangleContext, const CXXRecordDecl *RD, const VPtrInfo *VFPtr, SmallString<256> &Name) argument 1228 getAddrOfVTable(const CXXRecordDecl *RD, CharUnits VPtrOffset) argument 1256 mangleVFTableName(getMangleContext(), RD, VFPtrs[J], Name); local 1267 mangleVFTableName(getMangleContext(), RD, VFPtrs[J], VFTableName); local 1405 enumerateVBTables(const CXXRecordDecl *RD) argument 1501 emitVirtualInheritanceTables(const CXXRecordDecl *RD) argument 1511 getAddrOfVBTable(const VPtrInfo &VBT, const CXXRecordDecl *RD, llvm::GlobalVariable::LinkageTypes Linkage) argument 1536 emitVBTableDefinition(const VPtrInfo &VBT, const CXXRecordDecl *RD, llvm::GlobalVariable *GV) const argument 1813 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 1821 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 1846 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 1879 EmitFullMemberPointer(llvm::Constant *FirstField, bool IsMemberFunction, const CXXRecordDecl *RD, CharUnits NonVirtualBaseAdjustment) argument 1915 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 1947 BuildMemberPointer(const CXXRecordDecl *RD, const CXXMethodDecl *MD, CharUnits NonVirtualBaseAdjustment) argument 2024 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 2146 AdjustVirtualBase( CodeGenFunction &CGF, const Expr *E, const CXXRecordDecl *RD, llvm::Value *Base, llvm::Value *VBTableOffset, llvm::Value *VBPtrOffset) argument 2210 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 2443 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); local 2544 MSRTTIClass(const CXXRecordDecl *RD) argument 2553 const CXXRecordDecl *RD, *VirtualRoot; member in struct:__anon17871::MSRTTIClass 2612 MSRTTIBuilder(MicrosoftCXXABI &ABI, const CXXRecordDecl *RD) argument 2628 const CXXRecordDecl *RD; member in struct:__anon17871::MSRTTIBuilder 2637 serializeClassHierarchy(SmallVectorImpl<MSRTTIClass> &Classes, const CXXRecordDecl *RD) argument 2878 getMSCompleteObjectLocator(const CXXRecordDecl *RD, const VPtrInfo *Info) argument [all...] |
H A D | CGCXXABI.cpp | 31 bool CGCXXABI::canCopyArgument(const CXXRecordDecl *RD) const { 32 // If RD has a non-trivial move or copy constructor, we cannot copy the 34 if (RD->hasNonTrivialCopyConstructor() || RD->hasNonTrivialMoveConstructor()) 37 // If RD has a non-trivial destructor, we cannot copy the argument. 38 if (RD->hasNonTrivialDestructor()) 47 for (const CXXConstructorDecl *CD : RD->ctors()) { 82 const CXXRecordDecl *RD = local 85 CGM.getTypes().arrangeCXXMethodType(RD, FPT)); 288 const CXXRecordDecl *RD local 304 EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, const CXXRecordDecl *RD) argument [all...] |
H A D | CodeGenABITypes.cpp | 57 CodeGenABITypes::arrangeCXXMethodType(const CXXRecordDecl *RD, argument 59 return CGM->getTypes().arrangeCXXMethodType(RD, FTP);
|
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 | CGRecordLayout.h | 191 unsigned getNonVirtualBaseLLVMFieldNo(const CXXRecordDecl *RD) const { 192 assert(NonVirtualBases.count(RD) && "Invalid non-virtual base!"); 193 return NonVirtualBases.lookup(RD);
|
/external/valgrind/main/none/tests/mips32/ |
H A D | branches.c | 3 #define TESTINST1(RSval, RD) \ 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) \ 26 "move $" #RD ", [all...] |
/external/clang/lib/AST/ |
H A 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, 186 EmptySubobjectMap::CanPlaceSubobjectAtOffset(const CXXRecordDecl *RD, argument 189 if (!RD->isEmpty()) 197 if (std::find(Classes.begin(), Classes.end(), RD) == Classes.end()) 204 void EmptySubobjectMap::AddSubobjectAtOffset(const CXXRecordDecl *RD, argument 207 if (!RD->isEmpty()) 213 if (std::find(Classes.begin(), Classes.end(), RD) ! 333 CanPlaceFieldSubobjectAtOffset(const CXXRecordDecl *RD, const CXXRecordDecl *Class, CharUnits Offset) const argument 404 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl(); local 437 UpdateEmptyFieldSubobjects(const CXXRecordDecl *RD, const CXXRecordDecl *Class, CharUnits Offset) argument 501 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl(); local 770 SelectPrimaryVBase(const CXXRecordDecl *RD) argument 799 DeterminePrimaryBase(const CXXRecordDecl *RD) argument 847 ComputeBaseSubobjectInfo(const CXXRecordDecl *RD, bool IsVirtual, BaseSubobjectInfo *Derived) argument 925 ComputeBaseSubobjectInfo(const CXXRecordDecl *RD) argument 967 LayoutNonVirtualBases(const CXXRecordDecl *RD) argument 1083 LayoutVirtualBases(const CXXRecordDecl *RD, const CXXRecordDecl *MostDerivedClass) argument 1281 Layout(const CXXRecordDecl *RD) argument 1935 computeKeyFunction(ASTContext &Context, const CXXRecordDecl *RD) argument 2002 mustSkipTailPadding(TargetCXXABI ABI, const CXXRecordDecl *RD) argument 2298 layout(const RecordDecl *RD) argument 2307 cxxLayout(const CXXRecordDecl *RD) argument 2326 initializeLayout(const RecordDecl *RD) argument 2353 initializeCXXLayout(const CXXRecordDecl *RD) argument 2371 layoutNonVirtualBases(const CXXRecordDecl *RD) argument 2460 layoutFields(const RecordDecl *RD) argument 2545 injectVBPtr(const CXXRecordDecl *RD) argument 2571 injectVFPtr(const CXXRecordDecl *RD) argument 2592 layoutVirtualBases(const CXXRecordDecl *RD) argument 2638 finalizeLayout(const RecordDecl *RD) argument 2660 RequiresVtordisp( const llvm::SmallPtrSet<const CXXRecordDecl *, 2> & BasesWithOverriddenMethods, const CXXRecordDecl *RD) argument 2677 computeVtorDispSet(const CXXRecordDecl *RD) argument 2856 getCurrentKeyFunction(const CXXRecordDecl *RD) argument 2981 DumpCXXRecordLayout(raw_ostream &OS, const CXXRecordDecl *RD, const ASTContext &C, CharUnits Offset, unsigned IndentLevel, const char* Description, bool IncludeVirtualBases) argument 3006 OS << '(' << *RD << " vtable pointer)\\n"; local 3010 OS << '(' << *RD << " vftable pointer)\\n"; local 3042 OS << '(' << *RD << " vbtable pointer)\\n"; local 3098 DumpRecordLayout(const RecordDecl *RD, raw_ostream &OS, bool Simple) const argument [all...] |
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 | CXXABI.h | 40 virtual bool isNearlyEmpty(const CXXRecordDecl *RD) const = 0;
|
H A D | ItaniumCXXABI.cpp | 76 bool isNearlyEmpty(const CXXRecordDecl *RD) const override { 79 if (!RD->isDynamicClass()) 82 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
|
/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/llvm/lib/Target/PowerPC/ |
H A D | PPCJITInfo.cpp | 33 #define BUILD_ADDIS(RD,RS,IMM16) \ 34 ((15 << 26) | ((RD) << 21) | ((RS) << 16) | ((IMM16) & 65535)) 35 #define BUILD_ORI(RD,RS,UIMM16) \ 36 ((24 << 26) | ((RS) << 21) | ((RD) << 16) | ((UIMM16) & 65535)) 37 #define BUILD_ORIS(RD,RS,UIMM16) \ 38 ((25 << 26) | ((RS) << 21) | ((RD) << 16) | ((UIMM16) & 65535)) 39 #define BUILD_RLDICR(RD,RS,SH,ME) \ 40 ((30 << 26) | ((RS) << 21) | ((RD) << 16) | (((SH) & 31) << 11) | \ 50 #define BUILD_LIS(RD,IMM16) BUILD_ADDIS(RD, [all...] |
/external/clang/include/clang/AST/ |
H A D | VTableBuilder.h | 68 static VTableComponent MakeRTTI(const CXXRecordDecl *RD) { argument 69 return VTableComponent(CK_RTTI, reinterpret_cast<uintptr_t>(RD)); 286 virtual void computeVTableRelatedInformation(const CXXRecordDecl *RD) = 0; 332 void computeVTableRelatedInformation(const CXXRecordDecl *RD) override; 338 const VTableLayout &getVTableLayout(const CXXRecordDecl *RD) { argument 339 computeVTableRelatedInformation(RD); 340 assert(VTableLayouts.count(RD) && "No layout for this record decl!"); 342 return *VTableLayouts[RD]; 362 CharUnits getVirtualBaseOffsetOffset(const CXXRecordDecl *RD, 376 VPtrInfo(const CXXRecordDecl *RD) argument [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
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 | 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()) {
|
/external/pcre/dist/sljit/ |
H A D | sljitNativeARM_64.c | 52 #define RD(rd) (reg_map[rd]) macro 139 FAIL_IF(push_inst(compiler, MOVZ | RD(dst) | ((imm & 0xffff) << 5))); 140 FAIL_IF(push_inst(compiler, MOVK | RD(dst) | (((imm >> 16) & 0xffff) << 5) | (1 << 21))); 141 FAIL_IF(push_inst(compiler, MOVK | RD(dst) | (((imm >> 32) & 0xffff) << 5) | (2 << 21))); 142 return push_inst(compiler, MOVK | RD(dst) | ((imm >> 48) << 5) | (3 << 21)); 421 return push_inst(compiler, MOVZ | RD(dst) | (imm << 5)); 424 return push_inst(compiler, MOVN | RD(dst) | ((~imm & 0xffff) << 5)); 428 return push_inst(compiler, (MOVN ^ W_OP) | RD(dst) | ((~imm & 0xffff) << 5)); 430 return push_inst(compiler, (MOVN ^ W_OP) | RD(dst) | ((~imm & 0xffff0000l) >> (16 - 5)) | (1 << 21)); 433 return push_inst(compiler, (ORRI ^ W_OP) | RD(ds [all...] |
/external/clang/include/clang/CodeGen/ |
H A D | CodeGenABITypes.h | 63 const CGFunctionInfo &arrangeCXXMethodType(const CXXRecordDecl *RD,
|