Lines Matching refs:VTableOffset
687 llvm::Value *VTableOffset = FnAsInt; in EmitLoadOfMemberFunctionPointer() local
689 VTableOffset = Builder.CreateSub(VTableOffset, ptrdiff_1); in EmitLoadOfMemberFunctionPointer()
691 VTableOffset = Builder.CreateTrunc(VTableOffset, CGF.Int32Ty); in EmitLoadOfMemberFunctionPointer()
692 VTableOffset = Builder.CreateZExt(VTableOffset, CGM.PtrDiffTy); in EmitLoadOfMemberFunctionPointer()
723 llvm::Value *VFPAddr = Builder.CreateGEP(VTable, VTableOffset); in EmitLoadOfMemberFunctionPointer()
741 llvm::Value *VFPAddr = Builder.CreateGEP(VTable, VTableOffset); in EmitLoadOfMemberFunctionPointer()
750 {VTableOffset->getType()}), in EmitLoadOfMemberFunctionPointer()
751 {VTable, VTableOffset}); in EmitLoadOfMemberFunctionPointer()
754 llvm::Value *VFPAddr = CGF.Builder.CreateGEP(VTable, VTableOffset); in EmitLoadOfMemberFunctionPointer()
1035 uint64_t VTableOffset; in BuildMemberPointer() local
1038 VTableOffset = Index * 4; in BuildMemberPointer()
1043 VTableOffset = Index * PointerWidth.getQuantity(); in BuildMemberPointer()
1053 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset); in BuildMemberPointer()
1061 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset + 1); in BuildMemberPointer()