llvm::createCGSCCToFunctionPassAdaptor

A function to deduce a function pass type and wrap it in the templated adaptor.

Synopsis

Declared in <llvm/Analysis/CGSCCPassManager.h>

template<typename FunctionPassT>
CGSCCToFunctionPassAdaptor
createCGSCCToFunctionPassAdaptor(
    FunctionPassT&& Pass,
    bool EagerlyInvalidate = false,
    bool NoRerun = false);

Return Value

A CGSCC-to-function adaptor wrapping Pass.

Parameters

NameDescription
PassFunction pass to wrap.
EagerlyInvalidateWhether to eagerly invalidate function analyses.
NoRerunWhether to skip re-running on unchanged functions.