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) |