Searched refs:VPtr (Results 1 – 9 of 9) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TypeMetadataUtils.cpp | 53 const Module *M, SmallVectorImpl<DevirtCallSite> &DevirtCalls, Value *VPtr, in findLoadCallsAtConstantOffset() argument 55 for (const Use &U : VPtr->uses()) { in findLoadCallsAtConstantOffset() 63 if (VPtr == GEP->getPointerOperand() && GEP->hasAllConstantIndices()) { in findLoadCallsAtConstantOffset()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGClass.cpp | 2354 void CodeGenFunction::EmitVTableAssumptionLoad(const VPtr &Vptr, Address This) { in EmitVTableAssumptionLoad() 2378 for (const VPtr &Vptr : getVTablePointers(ClassDecl)) in EmitVTableAssumptionLoads() 2537 void CodeGenFunction::InitializeVTablePointer(const VPtr &Vptr) { in InitializeVTablePointer() 2608 VPtr Vptr = {Base, NearestVBase, OffsetFromNearestVBase, VTableClass}; in getVTablePointers() 2661 for (const VPtr &Vptr : getVTablePointers(RD)) in InitializeVTablePointers()
|
| H A D | CGCXXABI.h | 461 CodeGenFunction::VPtr Vptr) = 0;
|
| H A D | ItaniumCXXABI.cpp | 292 CodeGenFunction::VPtr Vptr) override; 1567 llvm::Instruction *VPtr = CGF.Builder.CreateLoad( in emitExactDynamicCast() local 1570 VPtr, CGM.getTBAAVTablePtrAccessInfo(CGF.VoidPtrPtrTy)); in emitExactDynamicCast() 1572 VPtr, getVTableAddressPoint(BaseSubobject(SrcDecl, *Offset), DestDecl)); in emitExactDynamicCast() 1862 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField()
|
| H A D | CodeGenFunction.h | 2338 struct VPtr { 2346 void InitializeVTablePointer(const VPtr &vptr); 2348 typedef llvm::SmallVector<VPtr, 4> VPtrsVector; 2958 void EmitVTableAssumptionLoad(const VPtr &vptr, Address This);
|
| H A D | MicrosoftCXXABI.cpp | 314 CodeGenFunction::VPtr Vptr) override; 1770 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField() 1950 Address VPtr = in getVirtualFunctionPointer() local 1954 llvm::Value *VTable = CGF.GetVTablePtr(VPtr, Ty->getPointerTo(), in getVirtualFunctionPointer()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Scalarizer.cpp | 1141 Scatterer VPtr = scatter(&SI, SI.getPointerOperand(), Layout->VS); in visitStoreInst() local 1148 Value *Ptr = VPtr[I]; in visitStoreInst()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Core/ |
| H A D | PluginManager.cpp | 74 template <typename FPtrTy> static FPtrTy CastToFPtr(void *VPtr) { in CastToFPtr() argument 75 return reinterpret_cast<FPtrTy>(VPtr); in CastToFPtr()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 9441 Value *VPtr = *SimplifiedOpV; in updateImpl() local 9445 *this, IRPosition::value(*VPtr, getCallBaseContext()), in updateImpl() 10821 Value *VPtr = &V; in addValue() local 10841 VPtr = *SimpleV; in addValue() 10844 if (isa<ConstantInt>(VPtr)) in addValue() 10846 if (!AA::isValidInScope(*VPtr, AnchorScope)) in addValue() 10849 State.unionAssumed({{*VPtr, CtxI}, S}); in addValue()
|