Lines Matching full:vbptroffset

613                                        llvm::Value *VBPtrOffset,
619 int32_t VBPtrOffset,
623 llvm::Value *VBPOffset = llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset),
637 llvm::Value *VBPtrOffset /* optional */);
791 int32_t VBPtrOffset = -1,
1072 llvm::Value *VBPtrOffset = llvm::ConstantInt::get(CGM.PtrDiffTy, VBPtrChars);
1081 GetVBaseOffsetFromVBPtr(CGF, This, VBPtrOffset, VBTableOffset);
1084 return CGF.Builder.CreateNSWAdd(VBPtrOffset, VBPtrToNewBase);
2190 CharUnits VBPtrOffset = BaseLayout.getVBPtrOffset();
2191 Offsets[0] = llvm::ConstantInt::get(CGM.IntTy, -VBPtrOffset.getQuantity());
2200 CharUnits CompleteVBPtrOffset = VBT.NonVirtualOffset + VBPtrOffset;
2249 if (TA.Virtual.Microsoft.VBPtrOffset) {
2253 assert(TA.Virtual.Microsoft.VBPtrOffset > 0);
2258 -TA.Virtual.Microsoft.VBPtrOffset,
2290 GetVBaseOffsetFromVBPtr(CGF, Ret, RA.Virtual.Microsoft.VBPtrOffset,
3134 llvm::Value *VBPtrOffset,
3140 CGM.Int8Ty, This.emitRawPointer(CGF), VBPtrOffset, "vbptr");
3145 if (auto CI = dyn_cast<llvm::ConstantInt>(VBPtrOffset)) {
3171 Address Base, llvm::Value *VBTableOffset, llvm::Value *VBPtrOffset) {
3182 if (VBPtrOffset) {
3195 if (!VBPtrOffset) {
3206 VBPtrOffset = llvm::ConstantInt::get(CGM.IntTy, offs.getQuantity());
3210 GetVBaseOffsetFromVBPtr(CGF, Base, VBPtrOffset, VBTableOffset, &VBPtr);
3238 llvm::Value *VBPtrOffset = nullptr;
3244 VBPtrOffset = Builder.CreateExtractValue(MemPtr, I++);
3252 VBPtrOffset);
3343 llvm::Value *VBPtrOffset = getZeroInt();
3351 VBPtrOffset = Builder.CreateExtractValue(Src, I++);
3428 // Set the VBPtrOffset to zero if the vbindex is zero. Otherwise, initialize
3434 VBPtrOffset =
3463 Dst = Builder.CreateInsertValue(Dst, VBPtrOffset, Idx++);
3525 llvm::Value *VBPtrOffset = nullptr;
3533 VBPtrOffset = Builder.CreateExtractValue(MemPtr, I++);
3540 VirtualBaseAdjustmentOffset, VBPtrOffset);
3832 int32_t VBPtrOffset = -1;
3836 VBPtrOffset = Context.getASTRecordLayout(RD).getVBPtrOffset().getQuantity();
3843 Class.RD, Class.OffsetInVBase, VBPtrOffset, OffsetInVBTable,
3865 llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset),
4180 int32_t VBPtrOffset,
4197 VBPtrOffset, VBIndex, Out);
4245 llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset), // OffsetToVBPtr
4306 int32_t VBPtrOffset = -1;
4310 VBPtrOffset = MostDerivedLayout.getVBPtrOffset().getQuantity();
4319 VBPtrOffset, OffsetInVBTable));