llvm::IRDataT

Per-module (or IR-unit) function map saved for comparing IRs.

Synopsis

Declared in <llvm/Passes/StandardInstrumentations.h>

template<typename T>
class IRDataT
    : public OrderedChangedData<FuncDataT<T>>

Base Classes

NameDescription
OrderedChangedData<FuncDataT<T>>Ordered map of named items used when comparing before/after IR.

Member Functions

NameDescription
getData getData overloads
getOrder getOrder overloads
operator== Return true if the saved data maps are equal.

Static Member Functions

NameDescription
report Invoke HandlePair on each corresponding before/after data pair.

Protected Data Members

NameDescription
Data Map from entry name to saved representation.
Order Names of saved entries in encounter order.