ΒΆ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)
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