Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIndirectCallVisitor.h46 Value *VTablePtr = FuncPtr->stripInBoundsConstantOffsets(); in tryGetVTableInstruction() local
57 if (VTablePtr != nullptr && isa<Instruction>(VTablePtr)) in tryGetVTableInstruction()
58 return cast<Instruction>(VTablePtr); in tryGetVTableInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp622 Value *VTablePtr = FindAvailableLoadedValue( in tryPromoteCall() local
624 if (!VTablePtr) in tryPromoteCall()
626 APInt VTableOffsetGVBase(DL.getTypeSizeInBits(VTablePtr->getType()), 0); in tryPromoteCall()
627 Value *VTableGVBase = VTablePtr->stripAndAccumulateConstantOffsets( in tryPromoteCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DIndirectCallPromotion.cpp951 Instruction *VTablePtr = in computeVirtualCallSiteTypeInfoMap() local
953 if (!VTablePtr) in computeVirtualCallSiteTypeInfoMap()
955 VirtualCSInfo[&CB] = {DevirtCall.Offset, VTablePtr, in computeVirtualCallSiteTypeInfoMap()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DItaniumCXXABI.cpp1796 llvm::Value *VTablePtr = CGF.GetVTablePtr(This, CGM.Int8PtrTy, ClassDecl); in GetVirtualBaseClassOffset() local
1802 CGF.Int8Ty, VTablePtr, VBaseOffsetOffset.getQuantity(), in GetVirtualBaseClassOffset()
2354 llvm::Value *VTablePtr = in performTypeAdjustment() local
2359 CGF.Int8Ty, VTablePtr, VirtualAdjustment); in performTypeAdjustment()
H A DCGClass.cpp1799 llvm::Value *VTablePtr = CGF.LoadCXXThis(); in Emit() local
1804 VTablePtr); in Emit()