LLVM: llvm::ValueMaterializer Class Reference (original) (raw)
This is a class that can be implemented by clients to materialize Values on demand. More...
#include "[llvm/Transforms/Utils/ValueMapper.h](ValueMapper%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| virtual Value * | materialize (Value *V)=0 |
| This method can be implemented to generate a mapped Value on demand. |
This is a class that can be implemented by clients to materialize Values on demand.
Definition at line 58 of file ValueMapper.h.
| llvm::ValueMaterializer::ValueMaterializer ( ) | protecteddefault |
|---|
Referenced by operator=(), and ValueMaterializer().
◆ ValueMaterializer() [2/2]
References ValueMaterializer().
◆ ~ValueMaterializer()
| llvm::ValueMaterializer::~ValueMaterializer ( ) | protecteddefault |
|---|
◆ materialize()
| virtual Value * llvm::ValueMaterializer::materialize ( Value * V) | pure virtual |
|---|
This method can be implemented to generate a mapped Value on demand.
For example, if linking lazily. Returns null if the value is not materialized.
◆ operator=()
References ValueMaterializer().
The documentation for this class was generated from the following files:
- include/llvm/Transforms/Utils/ValueMapper.h
- lib/Transforms/Utils/ValueMapper.cpp