|
LLVM 23.0.0git
|
Helper that represent the caches for instrumentation call arguments. More...
#include "llvm/Transforms/IPO/InstrumentorUtils.h"
Public Attributes | |
| DenseMap< std::tuple< unsigned, StringRef, StringRef >, Value * > | DirectArgCache |
| A cache for direct and indirect arguments. | |
| DenseMap< std::tuple< unsigned, StringRef, StringRef >, Value * > | IndirectArgCache |
Helper that represent the caches for instrumentation call arguments.
The value of an argument may not need to be recomputed between the pre and post instrumentation calls.
Definition at line 133 of file InstrumentorUtils.h.
| DenseMap<std::tuple<unsigned, StringRef, StringRef>, Value *> llvm::instrumentor::InstrumentationCaches::DirectArgCache |
A cache for direct and indirect arguments.
The cache is indexed by the epoch, the instrumentation opportunity name and the argument name. The result is a value.
Definition at line 137 of file InstrumentorUtils.h.
Referenced by llvm::instrumentor::IRTCallDescription::createLLVMCall().
| DenseMap<std::tuple<unsigned, StringRef, StringRef>, Value *> llvm::instrumentor::InstrumentationCaches::IndirectArgCache |
Definition at line 139 of file InstrumentorUtils.h.
Referenced by llvm::instrumentor::IRTCallDescription::createLLVMCall().