Searched refs:RD (Results 1 - 25 of 177) sorted by relevance

12345678

/external/valgrind/main/none/tests/mips64/
H A Dbranch_and_jump_instructions.c4 #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 Dbranches.c3 #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 Dmacro_int.h1 #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 DCGVTables.h65 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 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 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...]
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 DMicrosoftCXXABI.cpp49 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 DCGCXXABI.cpp31 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 DCodeGenABITypes.cpp57 CodeGenABITypes::arrangeCXXMethodType(const CXXRecordDecl *RD, argument
59 return CGM->getTypes().arrangeCXXMethodType(RD, FTP);
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 DCGRecordLayout.h191 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 Dbranches.c3 #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 DRecordLayoutBuilder.cpp80 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 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 DCXXABI.h40 virtual bool isNearlyEmpty(const CXXRecordDecl *RD) const = 0;
H A DItaniumCXXABI.cpp76 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 DFlags.java26 public static final byte RD = 7; field in class:Flags
48 flags.add(RD, "rd");
/external/llvm/lib/Target/PowerPC/
H A DPPCJITInfo.cpp33 #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 DVTableBuilder.h68 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 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 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()) {
/external/pcre/dist/sljit/
H A DsljitNativeARM_64.c52 #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 DCodeGenABITypes.h63 const CGFunctionInfo &arrangeCXXMethodType(const CXXRecordDecl *RD,

Completed in 380 milliseconds

12345678