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
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 DModuleSummaryAnalysis.cpp239 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 DTypeMetadataUtils.h50 SmallVectorImpl<DevirtCallSite> &DevirtCalls,
57 SmallVectorImpl<DevirtCallSite> &DevirtCalls,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DIndirectCallPromotion.cpp969 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 DWholeProgramDevirt.cpp2051 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()