Home
last modified time | relevance | path

Searched refs:VBPtrOffset (Results 1 – 25 of 50) sorted by relevance

12

/external/clang/include/clang/AST/
DRecordLayout.h92 CharUnits VBPtrOffset; member
274 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr()
294 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
DMangle.h219 uint32_t NVOffset, int32_t VBPtrOffset,
223 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
/external/llvm-project/clang/include/clang/AST/
DRecordLayout.h110 CharUnits VBPtrOffset; member
308 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr()
326 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
DMangle.h226 uint32_t NVOffset, int32_t VBPtrOffset,
230 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
/external/llvm/test/tools/llvm-cxxdump/
Dtrivial.test30 COFF-I386-NEXT: ??_R1A@33FA@A@@8[VBPtrOffset]: 4
37 COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[VBPtrOffset]: -1
44 COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[VBPtrOffset]: -1
/external/llvm-project/llvm/test/tools/llvm-cxxdump/
Dtrivial.test33 COFF-I386-NEXT: ??_R1A@33FA@A@@8[VBPtrOffset]: 4
40 COFF-I386-NEXT: ??_R1A@?0A@EA@A@@8[VBPtrOffset]: -1
47 COFF-I386-NEXT: ??_R1A@?0A@EA@S@@8[VBPtrOffset]: -1
/external/clang/lib/CodeGen/
DMicrosoftCXXABI.cpp565 llvm::Value *VBPtrOffset,
571 int32_t VBPtrOffset, in GetVBaseOffsetFromVBPtr() argument
575 llvm::Value *VBPOffset = llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset), in GetVBaseOffsetFromVBPtr()
589 llvm::Value *VBPtrOffset /* optional */);
740 int32_t VBPtrOffset = -1,
1050 llvm::Value *VBPtrOffset = llvm::ConstantInt::get(CGM.PtrDiffTy, VBPtrChars); in GetVirtualBaseClassOffset() local
1059 GetVBaseOffsetFromVBPtr(CGF, This, VBPtrOffset, VBTableOffset); in GetVirtualBaseClassOffset()
1062 return CGF.Builder.CreateNSWAdd(VBPtrOffset, VBPtrToNewBase); in GetVirtualBaseClassOffset()
2010 CharUnits VBPtrOffset = BaseLayout.getVBPtrOffset(); in emitVBTableDefinition() local
2011 Offsets[0] = llvm::ConstantInt::get(CGM.IntTy, -VBPtrOffset.getQuantity()); in emitVBTableDefinition()
[all …]
/external/llvm-project/clang/lib/CodeGen/
DMicrosoftCXXABI.cpp584 llvm::Value *VBPtrOffset,
590 int32_t VBPtrOffset, in GetVBaseOffsetFromVBPtr() argument
594 llvm::Value *VBPOffset = llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset), in GetVBaseOffsetFromVBPtr()
608 llvm::Value *VBPtrOffset /* optional */);
763 int32_t VBPtrOffset = -1,
1045 llvm::Value *VBPtrOffset = llvm::ConstantInt::get(CGM.PtrDiffTy, VBPtrChars); in GetVirtualBaseClassOffset() local
1054 GetVBaseOffsetFromVBPtr(CGF, This, VBPtrOffset, VBTableOffset); in GetVirtualBaseClassOffset()
1057 return CGF.Builder.CreateNSWAdd(VBPtrOffset, VBPtrToNewBase); in GetVirtualBaseClassOffset()
2141 CharUnits VBPtrOffset = BaseLayout.getVBPtrOffset(); in emitVBTableDefinition() local
2142 Offsets[0] = llvm::ConstantInt::get(CGM.IntTy, -VBPtrOffset.getQuantity()); in emitVBTableDefinition()
[all …]
/external/clang/include/clang/Basic/
DABI.h61 uint32_t VBPtrOffset; member
129 int32_t VBPtrOffset; member
/external/llvm-project/clang/include/clang/Basic/
DABI.h60 uint32_t VBPtrOffset; member
128 int32_t VBPtrOffset; member
/external/clang/lib/AST/
DRecordLayout.cpp70 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
DMicrosoftMangle.cpp162 int32_t VBPtrOffset, uint32_t VBIndex,
167 uint32_t NVOffset, int32_t VBPtrOffset,
595 uint64_t VBPtrOffset = 0; in mangleMemberFunctionPointer() local
608 VBPtrOffset = Layout.getVBPtrOffset().getQuantity(); in mangleMemberFunctionPointer()
632 mangleNumber(VBPtrOffset); in mangleMemberFunctionPointer()
2505 if (Adjustment.Virtual.Microsoft.VBPtrOffset) { in mangleThunkThisAdjustment()
2508 static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VBPtrOffset)); in mangleThunkThisAdjustment()
2687 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, in mangleCXXCatchableType() argument
2713 if (VBPtrOffset == -1) { in mangleCXXCatchableType()
2719 Mangler.getStream() << VBPtrOffset; in mangleCXXCatchableType()
[all …]
DRecordLayoutBuilder.cpp2285 CharUnits VBPtrOffset; member
2525 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2536 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2540 VBPtrOffset = CharUnits::fromQuantity(-1); in layoutNonVirtualBases()
2543 VBPtrOffset = Bases[SharedVBPtrBase] + Layout.getVBPtrOffset(); in layoutNonVirtualBases()
2697 CharUnits InjectionSite = VBPtrOffset; in injectVBPtr()
2699 VBPtrOffset = VBPtrOffset.alignTo(PointerInfo.Alignment); in injectVBPtr()
2705 CharUnits FieldStart = VBPtrOffset + PointerInfo.Size; in injectVBPtr()
2728 VBPtrOffset += Offset; in injectVFPtr()
2952 Builder.VBPtrOffset, Builder.DataSize, Builder.FieldOffsets, in getASTRecordLayout()
/external/llvm-project/clang/lib/AST/
DRecordLayout.cpp72 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
DRecordLayoutBuilder.cpp2506 CharUnits VBPtrOffset; member
2762 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2773 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize(); in layoutNonVirtualBases()
2777 VBPtrOffset = CharUnits::fromQuantity(-1); in layoutNonVirtualBases()
2780 VBPtrOffset = Bases[SharedVBPtrBase] + Layout.getVBPtrOffset(); in layoutNonVirtualBases()
2937 CharUnits InjectionSite = VBPtrOffset; in injectVBPtr()
2939 VBPtrOffset = VBPtrOffset.alignTo(PointerInfo.Alignment); in injectVBPtr()
2941 CharUnits FieldStart = VBPtrOffset + PointerInfo.Size; in injectVBPtr()
2973 VBPtrOffset += Offset; in injectVFPtr()
3202 Builder.HasOwnVFPtr || Builder.PrimaryBase, Builder.VBPtrOffset, in getASTRecordLayout()
DMicrosoftMangle.cpp165 int32_t VBPtrOffset, uint32_t VBIndex,
170 uint32_t NVOffset, int32_t VBPtrOffset,
676 uint64_t VBPtrOffset = 0; in mangleMemberFunctionPointer() local
689 VBPtrOffset = Layout.getVBPtrOffset().getQuantity(); in mangleMemberFunctionPointer()
712 mangleNumber(VBPtrOffset); in mangleMemberFunctionPointer()
3289 if (Adjustment.Virtual.Microsoft.VBPtrOffset) { in mangleThunkThisAdjustment()
3292 static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VBPtrOffset)); in mangleThunkThisAdjustment()
3472 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, in mangleCXXCatchableType() argument
3504 if (VBPtrOffset == -1) { in mangleCXXCatchableType()
3510 Mangler.getStream() << VBPtrOffset; in mangleCXXCatchableType()
[all …]
DVTableBuilder.cpp2891 TA.Virtual.Microsoft.VBPtrOffset = in CalculateVtordispAdjustment()
3086 ReturnAdjustment.Virtual.Microsoft.VBPtrOffset = in AddMethods()
3120 if (R.Virtual.Microsoft.VBPtrOffset) in dumpMicrosoftThunkAdjustment()
3121 Out << "vbptr at offset " << R.Virtual.Microsoft.VBPtrOffset << ", "; in dumpMicrosoftThunkAdjustment()
3136 if (T.Virtual.Microsoft.VBPtrOffset) { in dumpMicrosoftThunkAdjustment()
3137 Out << "vbptr at " << T.Virtual.Microsoft.VBPtrOffset in dumpMicrosoftThunkAdjustment()
/external/llvm-project/llvm/test/DebugInfo/COFF/
Dinheritance.ll24 ; CHECK-NEXT: VBPtrOffset: 0x8
42 ; CHECK-NEXT: VBPtrOffset: 0x8
67 ; CHECK-NEXT: VBPtrOffset: 0x8
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Demangle/
DMicrosoftDemangleNodes.h450 int32_t VBPtrOffset = 0; member
570 int32_t VBPtrOffset = 0; member
/external/llvm-project/llvm/include/llvm/Demangle/
DMicrosoftDemangleNodes.h450 int32_t VBPtrOffset = 0; member
570 int32_t VBPtrOffset = 0; member
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/CodeView/
DTypeRecord.h898 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
903 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
908 uint64_t getVBPtrOffset() const { return VBPtrOffset; } in getVBPtrOffset()
914 uint64_t VBPtrOffset = 0; variable
/external/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
DTypeRecord.h892 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
897 VBPtrType(VBPtrType), VBPtrOffset(Offset), VTableIndex(Index) {} in VirtualBaseClassRecord()
902 uint64_t getVBPtrOffset() const { return VBPtrOffset; } in getVBPtrOffset()
908 uint64_t VBPtrOffset = 0; variable
/external/llvm-project/llvm/lib/Demangle/
DMicrosoftDemangleNodes.cpp460 OS << "`vtordispex{" << ThisAdjust.VBPtrOffset << ", " in outputPost()
629 OS << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", " in output()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Demangle/
DMicrosoftDemangleNodes.cpp460 OS << "`vtordispex{" << ThisAdjust.VBPtrOffset << ", " in outputPost()
629 OS << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", " in output()
/external/llvm/include/llvm/DebugInfo/CodeView/
DTypeRecord.h1143 BaseType(BaseType), VBPtrType(VBPtrType), VBPtrOffset(Offset), in VirtualBaseClassRecord()
1156 uint64_t getVBPtrOffset() const { return VBPtrOffset; } in getVBPtrOffset()
1170 uint64_t VBPtrOffset; variable

12