Home
last modified time | relevance | path

Searched refs:VBTableIndex (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DVTableBuilder.h541 uint64_t VBTableIndex; member
555 : VBTableIndex(0), VBase(nullptr), VFPtrOffset(CharUnits::Zero()), in MethodVFTableLocation()
558 MethodVFTableLocation(uint64_t VBTableIndex, const CXXRecordDecl *VBase, in MethodVFTableLocation()
560 : VBTableIndex(VBTableIndex), VBase(VBase), VFPtrOffset(VFPtrOffset), in MethodVFTableLocation()
564 if (VBTableIndex != other.VBTableIndex) {
566 return VBTableIndex < other.VBTableIndex;
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DVTableBuilder.cpp2552 const uint64_t VBTableIndex; member
2566 MethodInfo(uint64_t VBTableIndex, uint64_t VFTableIndex, in MethodInfo()
2568 : VBTableIndex(VBTableIndex), VFTableIndex(VFTableIndex), in MethodInfo()
2572 : VBTableIndex(0), VFTableIndex(0), Shadowed(false), in MethodInfo()
2657 MethodVFTableLocation Loc(MI.VBTableIndex, WhichVFPtr.getVBaseWithVPtr(), in LayoutVFTable()
3121 VBIndex = OverriddenMethodInfo.VBTableIndex; in AddMethods()
3765 if (!I.second.VFPtrOffset.isZero() || I.second.VBTableIndex != 0) in dumpMethodLocations()
3781 uint64_t VBIndex = I.first.VBTableIndex; in dumpMethodLocations()
3831 unsigned VBTableIndex = 1 + VBI->VBTableIndices.size(); in computeVBTableRelatedInformation() local
3834 if (VBI->VBTableIndices.try_emplace(CurVBase, VBTableIndex).second) in computeVBTableRelatedInformation()
[all …]
H A DMicrosoftMangle.cpp848 VBTableOffset = ML.VBTableIndex * 4; in mangleMemberFunctionPointer()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp646 unsigned VBTableIndex);
2852 unsigned VBTableIndex) { in EmitFullMemberPointer() argument
2869 if (VBTableIndex) in EmitFullMemberPointer()
2876 fields.push_back(llvm::ConstantInt::get(CGM.IntTy, VBTableIndex)); in EmitFullMemberPointer()
2969 unsigned VBTableIndex = 0; in EmitMemberFunctionPointer() local
2991 VBTableIndex = VTableContext.getVBTableIndex(RD, ML.VBase) * 4; in EmitMemberFunctionPointer()
2994 if (VBTableIndex == 0 && in EmitMemberFunctionPointer()
3001 NonVirtualBaseAdjustment, VBTableIndex); in EmitMemberFunctionPointer()
3154 llvm::Value *VBTableIndex = Builder.CreateAShr( in GetVBaseOffsetFromVBPtr() local
3160 Builder.CreateInBoundsGEP(CGM.Int32Ty, VBTable, VBTableIndex); in GetVBaseOffsetFromVBPtr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.cpp2567 unsigned VBTableIndex = I->getOffsetInBits() / 4; in lowerRecordFieldList() local
2574 VBTableIndex); in lowerRecordFieldList()