|
| 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, const MetadataPredicate *IdentityMD=nullptr) |
| | Look up or compute a value in the value map.
|
| Metadata * | llvm::MapMetadata (const Metadata *MD, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr, const MetadataPredicate *IdentityMD=nullptr) |
| | Lookup or compute a mapping for a piece of metadata.
|
| MDNode * | llvm::MapMetadata (const MDNode *MD, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr, const MetadataPredicate *IdentityMD=nullptr) |
| | Version of MapMetadata with type safety for MDNode.
|
| void | llvm::RemapInstruction (Instruction *I, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr, const MetadataPredicate *IdentityMD=nullptr) |
| | Convert the instruction operands from referencing the current values into those specified by VM.
|
| LLVM_ABI void | llvm::RemapSourceAtom (Instruction *I, ValueToValueMapTy &VM) |
| | Remap source location atom.
|
| void | llvm::RemapDbgRecord (Module *M, DbgRecord *DR, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr, const MetadataPredicate *IdentityMD=nullptr) |
| | Remap the Values used in the DbgRecord DR using the value map VM.
|
| void | llvm::RemapDbgRecordRange (Module *M, iterator_range< DbgRecordIterator > Range, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr, const MetadataPredicate *IdentityMD=nullptr) |
| | Remap the Values used in the DbgRecords Range using the value map VM.
|
| void | llvm::RemapFunction (Function &F, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr, const MetadataPredicate *IdentityMD=nullptr) |
| | Remap the operands, metadata, arguments, and instructions of a function.
|
| Constant * | llvm::MapValue (const Constant *V, ValueToValueMapTy &VM, RemapFlags Flags=RF_None, ValueMapTypeRemapper *TypeMapper=nullptr, ValueMaterializer *Materializer=nullptr, const MetadataPredicate *IdentityMD=nullptr) |
| | Version of MapValue with type safety for Constant.
|