Class for calculating and caching the underlying values of phis in a function.

Synopsis

Declared in <llvm/Analysis/PhiValues.h>

class PhiValues;

Description

Initially the PhiValues is empty, and gets incrementally populated whenever it is queried.

Type Aliases

Name

Description

ValueSet

Set of non‐phi values reachable from a phi.

Member Functions

Name

Description

PhiValues [constructor]

Construct an empty PhiValues.

getValuesForPhi

Get the underlying values of a phi.

invalidate

Handle invalidation events in the new pass manager.

invalidateValue

Notify PhiValues that the cached information using V is no longer valid

print

Print out the values currently in the cache.

releaseMemory

Free the memory used by this class.

Created with MrDocs