ΒΆvoid identifyNoAliasScopesToClone(
BasicBlock::iterator Start,
BasicBlock::iterator End,
SmallVectorImpl<llvm::MDNode*>&
NoAliasDeclScopes)
void identifyNoAliasScopesToClone(
BasicBlock::iterator Start,
BasicBlock::iterator End,
SmallVectorImpl<llvm::MDNode*>&
NoAliasDeclScopes)
Description
Find the 'llvm.experimental.noalias.scope.decl' intrinsics in the specified instruction range and extract their scope. These are candidates for duplication when cloning.
Declared at: llvm/include/llvm/Transforms/Utils/Cloning.h:312
Parameters
- BasicBlock::iterator Start
- BasicBlock::iterator End
- SmallVectorImpl<llvm::MDNode*>& NoAliasDeclScopes