llvm::identifyNoAliasScopesToClone

identifyNoAliasScopesToClone overloads

Synopses

Declared in <llvm/Transforms/Utils/Cloning.h>

Find the 'llvm.experimental.noalias.scope.decl' intrinsics in the specified basic blocks and extract their scope. These are candidates for duplication when cloning.

void
identifyNoAliasScopesToClone(
    ArrayRef<BasicBlock*> BBs,
    SmallVectorImpl<MDNode*>& NoAliasDeclScopes);
» more...

Find the 'llvm.experimental.noalias.scope.decl' intrinsics in the specified instruction range and extract their scope. These are candidates for duplication when cloning.

void
identifyNoAliasScopesToClone(
    BasicBlock::iterator Start,
    BasicBlock::iterator End,
    SmallVectorImpl<MDNode*>& NoAliasDeclScopes);
» more...