15void EphemeralValuesCache::collectEphemeralValues() {
20AnalysisKey EphemeralValuesAnalysis::Key;
FunctionAnalysisManager FAM
A container for analyses that lazily runs them and caches their results.
A function analysis which provides an AssumptionCache.
LLVM_ABI Result run(Function &F, FunctionAnalysisManager &FAM)
A cache of ephemeral values within a function.
This is an optimization pass for GlobalISel generic memory operations.
static LLVM_ABI void collectEphemeralValues(const Loop *L, AssumptionCache *AC, SmallPtrSetImpl< const Value * > &EphValues)
Collect a loop's ephemeral values (those used only by an assume or similar intrinsics in the loop).