llvm::identifyNoAliasScopesToClone

identifyNoAliasScopesToClone overloads

Synopses

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

Collect noalias scopes declared in the given basic blocks.

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

Collect noalias scopes declared in an instruction range.

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

Parameters

NameDescription
BBsBasic blocks to scan for noalias scope declarations.
NoAliasDeclScopesFilled with the scopes declared in BBs.
StartBeginning of the instruction range to scan.
EndEnd of the instruction range to scan (exclusive).