LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Enumerations | Functions
ValueMapper.h File Reference
#include "llvm/ADT/ValueMap.h"
Include dependency graph for ValueMapper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::ValueMapTypeRemapper
 
class  llvm::ValueMaterializer
 

Namespaces

 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)
 
Valuellvm::MapValue (const Value *V, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=0, ValueMaterializer *Materializer=0)
 
void llvm::RemapInstruction (Instruction *I, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=0, ValueMaterializer *Materializer=0)
 
MDNode * llvm::MapValue (const MDNode *V, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=0, ValueMaterializer *Materializer=0)
 
Constant * llvm::MapValue (const Constant *V, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=0, ValueMaterializer *Materializer=0)