Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTypeMetadataUtils.cpp25 findCallsAtConstantOffset(SmallVectorImpl<DevirtCallSite> &DevirtCalls, in findCallsAtConstantOffset() argument
39 findCallsAtConstantOffset(DevirtCalls, HasNonCallUses, User, Offset, CI, in findCallsAtConstantOffset()
42 DevirtCalls.push_back({Offset, *CI}); in findCallsAtConstantOffset()
44 DevirtCalls.push_back({Offset, *II}); in findCallsAtConstantOffset()
53 const Module *M, SmallVectorImpl<DevirtCallSite> &DevirtCalls, Value *VPtr, in findLoadCallsAtConstantOffset() argument
58 findLoadCallsAtConstantOffset(M, DevirtCalls, User, Offset, CI, DT); in findLoadCallsAtConstantOffset()
60 findCallsAtConstantOffset(DevirtCalls, nullptr, User, Offset, CI, DT); in findLoadCallsAtConstantOffset()
67 findLoadCallsAtConstantOffset(M, DevirtCalls, User, Offset + GEPOffset, in findLoadCallsAtConstantOffset()
73 findCallsAtConstantOffset(DevirtCalls, nullptr, User, in findLoadCallsAtConstantOffset()
83 SmallVectorImpl<DevirtCallSite> &DevirtCalls, in findDevirtualizableCallsForTypeTest() argument
[all …]
H A DModuleSummaryAnalysis.cpp232 SmallVector<DevirtCallSite, 4> DevirtCalls; in addIntrinsicToSummary() local
234 findDevirtualizableCallsForTypeTest(DevirtCalls, Assumes, CI, DT); in addIntrinsicToSummary()
235 for (auto &Call : DevirtCalls) in addIntrinsicToSummary()
250 SmallVector<DevirtCallSite, 4> DevirtCalls; in addIntrinsicToSummary() local
254 findDevirtualizableCallsForTypeCheckedLoad(DevirtCalls, LoadedPtrs, Preds, in addIntrinsicToSummary()
260 for (auto &Call : DevirtCalls) in addIntrinsicToSummary()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTypeMetadataUtils.h50 SmallVectorImpl<DevirtCallSite> &DevirtCalls,
57 SmallVectorImpl<DevirtCallSite> &DevirtCalls,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DIndirectCallPromotion.cpp942 SmallVector<DevirtCallSite, 1> DevirtCalls; in computeVirtualCallSiteTypeInfoMap() local
945 findDevirtualizableCallsForTypeTest(DevirtCalls, Assumes, CI, DT); in computeVirtualCallSiteTypeInfoMap()
947 for (auto &DevirtCall : DevirtCalls) { in computeVirtualCallSiteTypeInfoMap()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DWholeProgramDevirt.cpp1967 SmallVector<DevirtCallSite, 1> DevirtCalls; in scanTypeTestUsers() local
1970 findDevirtualizableCallsForTypeTest(DevirtCalls, Assumes, CI, DT); in scanTypeTestUsers()
1977 for (DevirtCallSite Call : DevirtCalls) in scanTypeTestUsers()
2041 SmallVector<DevirtCallSite, 1> DevirtCalls; in scanTypeCheckedLoadUsers() local
2046 findDevirtualizableCallsForTypeCheckedLoad(DevirtCalls, LoadedPtrs, Preds, in scanTypeCheckedLoadUsers()
2100 NumUnsafeUses = DevirtCalls.size(); in scanTypeCheckedLoadUsers()
2107 for (DevirtCallSite Call : DevirtCalls) { in scanTypeCheckedLoadUsers()