LLVM API Documentation
#include "llvm/IR/ValueMap.h"

Go to the source code of this file.
Classes | |
| class | llvm::ValueMapTypeRemapper |
| class | llvm::ValueMaterializer |
Namespaces | |
| namespace | llvm |
List of target independent CodeGen pass IDs. | |
Typedefs | |
| typedef ValueMap< const Value *, WeakVH > | llvm::ValueToValueMapTy |
Enumerations | |
| enum | llvm::RemapFlags { llvm::RF_None = 0, llvm::RF_NoModuleLevelChanges = 1, llvm::RF_IgnoreMissingEntries = 2 } |
| RemapFlags - These are flags that the value mapping APIs allow. More... | |
Functions | |
| static RemapFlags | llvm::operator| (RemapFlags LHS, RemapFlags RHS) |
| Value * | llvm::MapValue (const Value *V, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr) |
| void | llvm::RemapInstruction (Instruction *I, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr) |
| MDNode * | llvm::MapValue (const MDNode *V, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr) |
| Constant * | llvm::MapValue (const Constant *V, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr) |