cloneAndAdaptNoAliasScopes overloads
Declared in <llvm/Transforms/Utils/Cloning.h>
Clone noalias scopes and adapt instructions in new blocks.
void
cloneAndAdaptNoAliasScopes(
ArrayRef<MDNode*> NoAliasDeclScopes,
ArrayRef<BasicBlock*> NewBlocks,
LLVMContext& Context,
StringRef Ext);
» more...
Clone noalias scopes and adapt instructions in a range.
void
cloneAndAdaptNoAliasScopes(
ArrayRef<MDNode*> NoAliasDeclScopes,
Instruction* IStart,
Instruction* IEnd,
LLVMContext& Context,
StringRef Ext);
» more...
| Name | Description |
|---|---|
| NoAliasDeclScopes | Noalias scopes to duplicate. |
| NewBlocks | Blocks whose instructions should use the cloned scopes. |
| Context | LLVM context used to create and adapt metadata. |
| Ext | Suffix appended to the duplicated scope names. |
| IStart | First instruction whose metadata should be adapted. |
| IEnd | Last instruction whose metadata should be adapted (inclusive). |