Searched refs:VFPtrOffset (Results 1 - 4 of 4) sorted by relevance

/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/
H A DVTableBuilder.h476 CharUnits VFPtrOffset; member in struct:clang::MicrosoftVTableContext::MethodVFTableLocation
482 : VBTableIndex(0), VBase(nullptr), VFPtrOffset(CharUnits::Zero()),
486 CharUnits VFPtrOffset, uint64_t Index)
488 VFPtrOffset(VFPtrOffset), Index(Index) {}
495 return std::tie(VFPtrOffset, Index) <
496 std::tie(other.VFPtrOffset, other.Index);
540 CharUnits VFPtrOffset);
485 MethodVFTableLocation(uint64_t VBTableIndex, const CXXRecordDecl *VBase, CharUnits VFPtrOffset, uint64_t Index) argument
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/
H A DVTableBuilder.cpp3634 if (!I.second.VFPtrOffset.isZero() || I.second.VBTableIndex != 0)
3649 CharUnits VFPtrOffset = I.first.VFPtrOffset; local
3652 (VFPtrOffset != LastVFPtrOffset || VBIndex != LastVBIndex)) {
3653 assert(VBIndex > LastVBIndex || VFPtrOffset > LastVFPtrOffset);
3657 Out << "vfptr at offset " << VFPtrOffset.getQuantity() << " --\n";
3658 LastVFPtrOffset = VFPtrOffset;
3732 CharUnits VFPtrOffset) {
3735 VFTableIdTy id(RD, VFPtrOffset);
3731 getVFTableLayout(const CXXRecordDecl *RD, CharUnits VFPtrOffset) argument
H A DMicrosoftMangle.cpp567 NVOffset = ML.VFPtrOffset.getQuantity();
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp228 if (ML.VBase || !ML.VFPtrOffset.isZero())
1281 CharUnits Adjustment = ML.VFPtrOffset;
1331 CharUnits StaticOffset = ML.VFPtrOffset;
1796 return getClassAtVTableLocation(Ctx, RD, ML.VFPtrOffset);
2691 NonVirtualBaseAdjustment += ML.VFPtrOffset;
3600 int VFPtrOffset = 0; local
3607 VFPtrOffset = Info->NonVirtualOffset.getQuantity() + 4;
3618 llvm::ConstantInt::get(CGM.IntTy, VFPtrOffset),

Completed in 192 milliseconds