ΒΆbool runFunctionSpecialization(
    llvm::Module& M,
    const llvm::DataLayout& DL,
    std::function<TargetLibraryInfo&(Function&)>
        GetTLI,
    std::function<TargetTransformInfo&(Function&)>
        GetTTI,
    std::function<AssumptionCache&(Function&)>
        GetAC,
    function_ref<llvm::AnalysisResultsForFn(
        llvm::Function&)> GetAnalysis)

Declared at: llvm/include/llvm/Transforms/Scalar/SCCP.h:47

Parameters

llvm::Module& M
const llvm::DataLayout& DL
std::function<TargetLibraryInfo&(Function&)> GetTLI
std::function<TargetTransformInfo&(Function&)> GetTTI
std::function<AssumptionCache&(Function&)> GetAC
function_ref<llvm::AnalysisResultsForFn( llvm::Function&)> GetAnalysis