Searched refs:DevirtCalls (Results 1 - 4 of 4) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TypeMetadataUtils.h | 40 /// call sites based on the call and return them in DevirtCalls. 42 SmallVectorImpl<DevirtCallSite> &DevirtCalls, 47 /// devirtualizable call sites based on the call and return them in DevirtCalls. 49 SmallVectorImpl<DevirtCallSite> &DevirtCalls,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TypeMetadataUtils.cpp | 22 // Search for virtual calls that call FPtr and add them to DevirtCalls. 24 findCallsAtConstantOffset(SmallVectorImpl<DevirtCallSite> &DevirtCalls, argument 38 findCallsAtConstantOffset(DevirtCalls, HasNonCallUses, User, Offset, CI, 41 DevirtCalls.push_back({Offset, CI}); 43 DevirtCalls.push_back({Offset, II}); 50 // Search for virtual calls that load from VPtr and add them to DevirtCalls. 52 const Module *M, SmallVectorImpl<DevirtCallSite> &DevirtCalls, Value *VPtr, 57 findLoadCallsAtConstantOffset(M, DevirtCalls, User, Offset, CI, DT); 59 findCallsAtConstantOffset(DevirtCalls, nullptr, User, Offset, CI, DT); 66 findLoadCallsAtConstantOffset(M, DevirtCalls, Use 51 findLoadCallsAtConstantOffset( const Module *M, SmallVectorImpl<DevirtCallSite> &DevirtCalls, Value *VPtr, int64_t Offset, const CallInst *CI, DominatorTree &DT) argument 73 findDevirtualizableCallsForTypeTest( SmallVectorImpl<DevirtCallSite> &DevirtCalls, SmallVectorImpl<CallInst *> &Assumes, const CallInst *CI, DominatorTree &DT) argument 97 findDevirtualizableCallsForTypeCheckedLoad( SmallVectorImpl<DevirtCallSite> &DevirtCalls, SmallVectorImpl<Instruction *> &LoadedPtrs, SmallVectorImpl<Instruction *> &Preds, bool &HasNonCallUses, const CallInst *CI, DominatorTree &DT) argument [all...] |
H A D | ModuleSummaryAnalysis.cpp | 190 SmallVector<DevirtCallSite, 4> DevirtCalls; local 192 findDevirtualizableCallsForTypeTest(DevirtCalls, Assumes, CI, DT); 193 for (auto &Call : DevirtCalls) 207 SmallVector<DevirtCallSite, 4> DevirtCalls; local 211 findDevirtualizableCallsForTypeCheckedLoad(DevirtCalls, LoadedPtrs, Preds, 217 for (auto &Call : DevirtCalls)
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | WholeProgramDevirt.cpp | 1579 // Search for virtual calls based on %p and add them to DevirtCalls. 1580 SmallVector<DevirtCallSite, 1> DevirtCalls; local 1583 findDevirtualizableCallsForTypeTest(DevirtCalls, Assumes, CI, DT); 1590 for (DevirtCallSite Call : DevirtCalls) { 1627 SmallVector<DevirtCallSite, 1> DevirtCalls; local 1632 findDevirtualizableCallsForTypeCheckedLoad(DevirtCalls, LoadedPtrs, Preds, 1675 NumUnsafeUses = DevirtCalls.size(); 1682 for (DevirtCallSite Call : DevirtCalls) {
|
Completed in 127 milliseconds