/external/clang/include/clang/AST/ |
D | RecordLayout.h | 92 CharUnits VBPtrOffset; member 274 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr() 294 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
|
D | Mangle.h | 219 uint32_t NVOffset, int32_t VBPtrOffset, 223 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
|
/external/llvm-project/clang/include/clang/AST/ |
D | RecordLayout.h | 110 CharUnits VBPtrOffset; member 308 return !CXXInfo->VBPtrOffset.isNegative(); in hasVBPtr() 326 return CXXInfo->VBPtrOffset; in getVBPtrOffset()
|
D | Mangle.h | 226 uint32_t NVOffset, int32_t VBPtrOffset, 230 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
|
/external/llvm/test/tools/llvm-cxxdump/ |
D | trivial.test | 30 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/ |
D | trivial.test | 33 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/ |
D | MicrosoftCXXABI.cpp | 565 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/ |
D | MicrosoftCXXABI.cpp | 584 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/ |
D | ABI.h | 61 uint32_t VBPtrOffset; member 129 int32_t VBPtrOffset; member
|
/external/llvm-project/clang/include/clang/Basic/ |
D | ABI.h | 60 uint32_t VBPtrOffset; member 128 int32_t VBPtrOffset; member
|
/external/clang/lib/AST/ |
D | RecordLayout.cpp | 70 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
|
D | MicrosoftMangle.cpp | 162 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 …]
|
D | RecordLayoutBuilder.cpp | 2285 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/ |
D | RecordLayout.cpp | 72 CXXInfo->VBPtrOffset = vbptroffset; in ASTRecordLayout()
|
D | RecordLayoutBuilder.cpp | 2506 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()
|
D | MicrosoftMangle.cpp | 165 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 …]
|
D | VTableBuilder.cpp | 2891 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/ |
D | inheritance.ll | 24 ; 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/ |
D | MicrosoftDemangleNodes.h | 450 int32_t VBPtrOffset = 0; member 570 int32_t VBPtrOffset = 0; member
|
/external/llvm-project/llvm/include/llvm/Demangle/ |
D | MicrosoftDemangleNodes.h | 450 int32_t VBPtrOffset = 0; member 570 int32_t VBPtrOffset = 0; member
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/CodeView/ |
D | TypeRecord.h | 898 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/ |
D | TypeRecord.h | 892 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/ |
D | MicrosoftDemangleNodes.cpp | 460 OS << "`vtordispex{" << ThisAdjust.VBPtrOffset << ", " in outputPost() 629 OS << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", " in output()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Demangle/ |
D | MicrosoftDemangleNodes.cpp | 460 OS << "`vtordispex{" << ThisAdjust.VBPtrOffset << ", " in outputPost() 629 OS << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", " in output()
|
/external/llvm/include/llvm/DebugInfo/CodeView/ |
D | TypeRecord.h | 1143 BaseType(BaseType), VBPtrType(VBPtrType), VBPtrOffset(Offset), in VirtualBaseClassRecord() 1156 uint64_t getVBPtrOffset() const { return VBPtrOffset; } in getVBPtrOffset() 1170 uint64_t VBPtrOffset; variable
|