15void EphemeralValuesCache::collectEphemeralValues() {
FunctionAnalysisManager FAM
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.
AnalysisManager< Function > FunctionAnalysisManager
Convenience typedef for the Function analysis manager.
A special type used by analysis passes to provide an address that identifies that particular analysis...
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).