ΒΆvoid cloneAndAdaptNoAliasScopes(
ArrayRef<llvm::MDNode*> NoAliasDeclScopes,
llvm::Instruction* IStart,
llvm::Instruction* IEnd,
llvm::LLVMContext& Context,
llvm::StringRef Ext)
void cloneAndAdaptNoAliasScopes(
ArrayRef<llvm::MDNode*> NoAliasDeclScopes,
llvm::Instruction* IStart,
llvm::Instruction* IEnd,
llvm::LLVMContext& Context,
llvm::StringRef Ext)
Description
Clone the specified noalias decl scopes. Then adapt all instructions in the [IStart, IEnd] (IEnd included !) range to the cloned versions. 'Ext' will be added to the duplicate scope names.
Declared at: llvm/include/llvm/Transforms/Utils/Cloning.h:343
Parameters
- ArrayRef<llvm::MDNode*> NoAliasDeclScopes
- llvm::Instruction* IStart
- llvm::Instruction* IEnd
- llvm::LLVMContext& Context
- llvm::StringRef Ext