Searched refs:DevirtCalls (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TypeMetadataUtils.cpp | 25 findCallsAtConstantOffset(SmallVectorImpl<DevirtCallSite> &DevirtCalls, in findCallsAtConstantOffset() argument 41 findCallsAtConstantOffset(DevirtCalls, HasNonCallUses, User, Offset, CI, in findCallsAtConstantOffset() 44 DevirtCalls.push_back({Offset, *CI}); in findCallsAtConstantOffset() 46 DevirtCalls.push_back({Offset, *II}); in findCallsAtConstantOffset() 55 const Module *M, SmallVectorImpl<DevirtCallSite> &DevirtCalls, Value *VPtr, in findLoadCallsAtConstantOffset() argument 63 findLoadCallsAtConstantOffset(M, DevirtCalls, User, Offset, CI, DT); in findLoadCallsAtConstantOffset() 65 findCallsAtConstantOffset(DevirtCalls, nullptr, User, Offset, CI, DT); in findLoadCallsAtConstantOffset() 72 findLoadCallsAtConstantOffset(M, DevirtCalls, User, Offset + GEPOffset, in findLoadCallsAtConstantOffset() 78 findCallsAtConstantOffset(DevirtCalls, nullptr, User, in findLoadCallsAtConstantOffset() 88 SmallVectorImpl<DevirtCallSite> &DevirtCalls, in findDevirtualizableCallsForTypeTest() argument [all …]
|
| H A D | ModuleSummaryAnalysis.cpp | 239 SmallVector<DevirtCallSite, 4> DevirtCalls; in addIntrinsicToSummary() local 241 findDevirtualizableCallsForTypeTest(DevirtCalls, Assumes, CI, DT); in addIntrinsicToSummary() 242 for (auto &Call : DevirtCalls) in addIntrinsicToSummary() 258 SmallVector<DevirtCallSite, 4> DevirtCalls; in addIntrinsicToSummary() local 262 findDevirtualizableCallsForTypeCheckedLoad(DevirtCalls, LoadedPtrs, Preds, in addIntrinsicToSummary() 268 for (auto &Call : DevirtCalls) in addIntrinsicToSummary()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TypeMetadataUtils.h | 50 SmallVectorImpl<DevirtCallSite> &DevirtCalls, 57 SmallVectorImpl<DevirtCallSite> &DevirtCalls,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | IndirectCallPromotion.cpp | 969 SmallVector<DevirtCallSite, 1> DevirtCalls; in computeVirtualCallSiteTypeInfoMap() local 972 findDevirtualizableCallsForTypeTest(DevirtCalls, Assumes, CI, DT); in computeVirtualCallSiteTypeInfoMap() 974 for (auto &DevirtCall : DevirtCalls) { in computeVirtualCallSiteTypeInfoMap()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | WholeProgramDevirt.cpp | 2051 SmallVector<DevirtCallSite, 1> DevirtCalls; in scanTypeTestUsers() local 2054 findDevirtualizableCallsForTypeTest(DevirtCalls, Assumes, CI, DT); in scanTypeTestUsers() 2061 for (DevirtCallSite Call : DevirtCalls) in scanTypeTestUsers() 2126 SmallVector<DevirtCallSite, 1> DevirtCalls; in scanTypeCheckedLoadUsers() local 2131 findDevirtualizableCallsForTypeCheckedLoad(DevirtCalls, LoadedPtrs, Preds, in scanTypeCheckedLoadUsers() 2182 NumUnsafeUses = DevirtCalls.size(); in scanTypeCheckedLoadUsers() 2189 for (DevirtCallSite Call : DevirtCalls) { in scanTypeCheckedLoadUsers()
|