Searched refs:VTablePtr (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | IndirectCallVisitor.h | 46 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 D | CallPromotionUtils.cpp | 622 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 D | IndirectCallPromotion.cpp | 951 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 D | ItaniumCXXABI.cpp | 1796 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 D | CGClass.cpp | 1799 llvm::Value *VTablePtr = CGF.LoadCXXThis(); in Emit() local 1804 VTablePtr); in Emit()
|