LLVM API Documentation

Classes | Namespaces | Typedefs | Enumerations | Functions
ValueMapper.h File Reference
#include "llvm/IR/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

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