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