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

/external/clang/include/clang/AST/
H A DVTableBuilder.h455 CharUnits VFPtrOffset; member in struct:clang::MicrosoftVTableContext::MethodVFTableLocation
461 : VBTableIndex(0), VBase(nullptr), VFPtrOffset(CharUnits::Zero()),
465 CharUnits VFPtrOffset, uint64_t Index)
467 VFPtrOffset(VFPtrOffset), Index(Index) {}
474 return std::tie(VFPtrOffset, Index) <
475 std::tie(other.VFPtrOffset, other.Index);
519 CharUnits VFPtrOffset);
464 MethodVFTableLocation(uint64_t VBTableIndex, const CXXRecordDecl *VBase, CharUnits VFPtrOffset, uint64_t Index) argument
/external/clang/lib/AST/
H A DVTableBuilder.cpp3563 if (!I->second.VFPtrOffset.isZero() || I->second.VBTableIndex != 0)
3581 CharUnits VFPtrOffset = I->first.VFPtrOffset; local
3584 (VFPtrOffset != LastVFPtrOffset || VBIndex != LastVBIndex)) {
3585 assert(VBIndex > LastVBIndex || VFPtrOffset > LastVFPtrOffset);
3589 Out << "vfptr at offset " << VFPtrOffset.getQuantity() << " --\n";
3590 LastVFPtrOffset = VFPtrOffset;
3664 CharUnits VFPtrOffset) {
3667 VFTableIdTy id(RD, VFPtrOffset);
3663 getVFTableLayout(const CXXRecordDecl *RD, CharUnits VFPtrOffset) argument
H A DMicrosoftMangle.cpp549 NVOffset = ML.VFPtrOffset.getQuantity();
/external/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp179 if (ML.VBase || !ML.VFPtrOffset.isZero())
1184 CharUnits Adjustment = ML.VFPtrOffset;
1237 CharUnits StaticOffset = ML.VFPtrOffset;
2302 NonVirtualBaseAdjustment += ML.VFPtrOffset;
3136 int VFPtrOffset = 0; local
3143 VFPtrOffset = Info->NonVirtualOffset.getQuantity() + 4;
3154 llvm::ConstantInt::get(CGM.IntTy, VFPtrOffset),

Completed in 106 milliseconds