LLVM: lib/Analysis/EphemeralValuesCache.cpp Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
12
13namespace llvm {
14
15void EphemeralValuesCache::collectEphemeralValues() {
17 Collected = true;
18}
19
21
27
28}
FunctionAnalysisManager FAM
A function analysis which provides an AssumptionCache.
LLVM_ABI Result run(Function &F, FunctionAnalysisManager &FAM)
Definition EphemeralValuesCache.cpp:23
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).