ΒΆvoid CloneAndPruneIntoFromInst(
llvm::Function* NewFunc,
const llvm::Function* OldFunc,
const llvm::Instruction* StartingInst,
llvm::ValueToValueMapTy& VMap,
bool ModuleLevelChanges,
SmallVectorImpl<llvm::ReturnInst*>& Returns,
const char* NameSuffix = "",
llvm::ClonedCodeInfo* CodeInfo = nullptr)
void CloneAndPruneIntoFromInst(
llvm::Function* NewFunc,
const llvm::Function* OldFunc,
const llvm::Instruction* StartingInst,
llvm::ValueToValueMapTy& VMap,
bool ModuleLevelChanges,
SmallVectorImpl<llvm::ReturnInst*>& Returns,
const char* NameSuffix = "",
llvm::ClonedCodeInfo* CodeInfo = nullptr)
Declared at: llvm/include/llvm/Transforms/Utils/Cloning.h:146
Parameters
- llvm::Function* NewFunc
- const llvm::Function* OldFunc
- const llvm::Instruction* StartingInst
- llvm::ValueToValueMapTy& VMap
- bool ModuleLevelChanges
- SmallVectorImpl<llvm::ReturnInst*>& Returns
- const char* NameSuffix = ""
- llvm::ClonedCodeInfo* CodeInfo = nullptr