ΒΆinline void RemapFunction(
llvm::Function& F,
llvm::ValueToValueMapTy& VM,
llvm::RemapFlags Flags = RF_None,
llvm::ValueMapTypeRemapper* TypeMapper =
nullptr,
llvm::ValueMaterializer* Materializer =
nullptr)
inline void RemapFunction(
llvm::Function& F,
llvm::ValueToValueMapTy& VM,
llvm::RemapFlags Flags = RF_None,
llvm::ValueMapTypeRemapper* TypeMapper =
nullptr,
llvm::ValueMaterializer* Materializer =
nullptr)
Description
Remap the operands, metadata, arguments, and instructions of a function. Calls \a MapValue() on prefix data, prologue data, and personality function; calls \a MapMetadata() on each attached MDNode; remaps the argument types using the provided \c TypeMapper; and calls \a RemapInstruction() on every instruction.
Declared at: llvm/include/llvm/Transforms/Utils/ValueMapper.h:264
Parameters
- llvm::Function& F
- llvm::ValueToValueMapTy& VM
- llvm::RemapFlags Flags = RF_None
- llvm::ValueMapTypeRemapper* TypeMapper = nullptr
- llvm::ValueMaterializer* Materializer = nullptr