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).