Searched refs:VTablePtr (Results 1 – 6 of 6) 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 | 711 Value *VTablePtr = FindAvailableLoadedValue( in tryPromoteCall() local 713 if (!VTablePtr || !VTablePtr->getType()->isPointerTy()) in tryPromoteCall() 715 APInt VTableOffsetGVBase(DL.getIndexTypeSizeInBits(VTablePtr->getType()), 0); in tryPromoteCall() 716 Value *VTableGVBase = VTablePtr->stripAndAccumulateConstantOffsets( in tryPromoteCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | IndirectCallPromotion.cpp | 978 Instruction *VTablePtr = in computeVirtualCallSiteTypeInfoMap() local 980 if (!VTablePtr) in computeVirtualCallSiteTypeInfoMap() 982 VirtualCSInfo[&CB] = {DevirtCall.Offset, VTablePtr, in computeVirtualCallSiteTypeInfoMap()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | ItaniumCXXABI.cpp | 1810 llvm::Value *VTablePtr = CGF.GetVTablePtr(This, CGM.Int8PtrTy, ClassDecl); in GetVirtualBaseClassOffset() local 1816 CGF.Int8Ty, VTablePtr, VBaseOffsetOffset.getQuantity(), in GetVirtualBaseClassOffset() 2382 llvm::Value *VTablePtr = in performTypeAdjustment() local 2387 CGF.Int8Ty, VTablePtr, VirtualAdjustment); in performTypeAdjustment()
|
| H A D | CGClass.cpp | 1803 llvm::Value *VTablePtr = CGF.LoadCXXThis(); in Emit() local 1808 VTablePtr); in Emit()
|
| H A D | CGObjCMac.cpp | 7716 llvm::Constant *VTablePtr = llvm::ConstantExpr::getInBoundsGetElementPtr( in GetInterfaceEHType() local 7723 values.addSignedPointer(VTablePtr, TypeInfoSchema, GlobalDecl(), QualType()); in GetInterfaceEHType()
|