Searched refs:VBIndex (Results 1 – 10 of 10) sorted by relevance
/external/llvm-project/clang/lib/AST/ |
D | VTableBuilder.cpp | 3007 unsigned VBIndex = in AddMethods() local 3022 VBIndex = OverriddenMethodInfo.VBTableIndex; in AddMethods() 3036 MethodInfo MI(VBIndex, OverriddenMethodInfo.VFTableIndex); in AddMethods() 3063 MethodInfo MI(VBIndex, in AddMethods() 3088 ReturnAdjustment.Virtual.Microsoft.VBIndex = in AddMethods() 3122 if (R.Virtual.Microsoft.VBIndex) in dumpMicrosoftThunkAdjustment() 3123 Out << "vbase #" << R.Virtual.Microsoft.VBIndex << ", "; in dumpMicrosoftThunkAdjustment() 3687 uint64_t VBIndex = I.first.VBTableIndex; in dumpMethodLocations() local 3689 (VFPtrOffset != LastVFPtrOffset || VBIndex != LastVBIndex)) { in dumpMethodLocations() 3690 assert(VBIndex > LastVBIndex || VFPtrOffset > LastVFPtrOffset); in dumpMethodLocations() [all …]
|
D | MicrosoftMangle.cpp | 165 int32_t VBPtrOffset, uint32_t VBIndex, 3472 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, in mangleCXXCatchableType() argument 3511 Mangler.getStream() << VBIndex; in mangleCXXCatchableType()
|
/external/clang/include/clang/Basic/ |
D | ABI.h | 64 uint32_t VBIndex; member
|
/external/llvm-project/clang/include/clang/Basic/ |
D | ABI.h | 63 uint32_t VBIndex; member
|
/external/clang/lib/AST/ |
D | VTableBuilder.cpp | 3038 unsigned VBIndex = in AddMethods() local 3040 MethodInfo MI(VBIndex, in AddMethods() 3065 ReturnAdjustment.Virtual.Microsoft.VBIndex = in AddMethods() 3099 if (R.Virtual.Microsoft.VBIndex) in dumpMicrosoftThunkAdjustment() 3100 Out << "vbase #" << R.Virtual.Microsoft.VBIndex << ", "; in dumpMicrosoftThunkAdjustment() 3651 uint64_t VBIndex = I.first.VBTableIndex; in dumpMethodLocations() local 3653 (VFPtrOffset != LastVFPtrOffset || VBIndex != LastVBIndex)) { in dumpMethodLocations() 3654 assert(VBIndex > LastVBIndex || VFPtrOffset > LastVFPtrOffset); in dumpMethodLocations() 3656 if (VBIndex) in dumpMethodLocations() 3657 Out << "vbtable index " << VBIndex << ", "; in dumpMethodLocations() [all …]
|
D | MicrosoftMangle.cpp | 162 int32_t VBPtrOffset, uint32_t VBIndex, 2687 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, in mangleCXXCatchableType() argument 2720 Mangler.getStream() << VBIndex; in mangleCXXCatchableType()
|
/external/clang/include/clang/AST/ |
D | Mangle.h | 220 uint32_t VBIndex, raw_ostream &Out) = 0;
|
/external/llvm-project/clang/include/clang/AST/ |
D | Mangle.h | 227 uint32_t VBIndex, raw_ostream &Out) = 0;
|
/external/llvm-project/clang/lib/CodeGen/ |
D | MicrosoftCXXABI.cpp | 764 uint32_t VBIndex = 0); 2157 unsigned VBIndex = Context.getVBTableIndex(ObjectWithVPtr, VBase); in emitVBTableDefinition() local 2158 assert(Offsets[VBIndex] == nullptr && "The same vbindex seen twice?"); in emitVBTableDefinition() 2159 Offsets[VBIndex] = llvm::ConstantInt::get(CGM.IntTy, Offset.getQuantity()); in emitVBTableDefinition() 2236 if (RA.Virtual.Microsoft.VBIndex) { in performReturnAdjustment() 2237 assert(RA.Virtual.Microsoft.VBIndex > 0); in performReturnAdjustment() 2242 IntSize * RA.Virtual.Microsoft.VBIndex, &VBPtr); in performReturnAdjustment() 3286 llvm::Value *VBIndex = Builder.CreateExactUDiv( in EmitNonNullMemberPointerConversion() local 3291 Mapping->getAggregateElement(cast<llvm::Constant>(VBIndex)); in EmitNonNullMemberPointerConversion() 3293 llvm::Value *Idxs[] = {getZeroInt(), VBIndex}; in EmitNonNullMemberPointerConversion() [all …]
|
/external/clang/lib/CodeGen/ |
D | MicrosoftCXXABI.cpp | 741 uint32_t VBIndex = 0); 2026 unsigned VBIndex = Context.getVBTableIndex(ReusingBase, VBase); in emitVBTableDefinition() local 2027 assert(Offsets[VBIndex] == nullptr && "The same vbindex seen twice?"); in emitVBTableDefinition() 2028 Offsets[VBIndex] = llvm::ConstantInt::get(CGM.IntTy, Offset.getQuantity()); in emitVBTableDefinition() 2105 if (RA.Virtual.Microsoft.VBIndex) { in performReturnAdjustment() 2106 assert(RA.Virtual.Microsoft.VBIndex > 0); in performReturnAdjustment() 2111 IntSize * RA.Virtual.Microsoft.VBIndex, &VBPtr); in performReturnAdjustment() 3127 llvm::Value *VBIndex = Builder.CreateExactUDiv( in EmitNonNullMemberPointerConversion() local 3132 Mapping->getAggregateElement(cast<llvm::Constant>(VBIndex)); in EmitNonNullMemberPointerConversion() 3134 llvm::Value *Idxs[] = {getZeroInt(), VBIndex}; in EmitNonNullMemberPointerConversion() [all …]
|