Home
last modified time | relevance | path

Searched refs:CoroSplitPass (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/
H A DCoroSplit.h31 struct CoroSplitPass : PassInfoMixin<CoroSplitPass> { struct
35 LLVM_ABI CoroSplitPass(bool OptimizeFrame = false); argument
37 LLVM_ABI CoroSplitPass(SmallVector<BaseABITy> GenCustomABIs,
41 CoroSplitPass(std::function<bool(Instruction &)> MaterializableCallback,
45 CoroSplitPass(std::function<bool(Instruction &)> MaterializableCallback,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp2137 const SmallVector<CoroSplitPass::BaseABITy> GenCustomABIs) { in CreateNewABI()
2158 CoroSplitPass::CoroSplitPass(bool OptimizeFrame) in CoroSplitPass() function in CoroSplitPass
2167 CoroSplitPass::CoroSplitPass( in CoroSplitPass() function in CoroSplitPass
2168 SmallVector<CoroSplitPass::BaseABITy> GenCustomABIs, bool OptimizeFrame) in CoroSplitPass()
2179 CoroSplitPass::CoroSplitPass(std::function<bool(Instruction &)> IsMatCallback, in CoroSplitPass() function in CoroSplitPass
2191 CoroSplitPass::CoroSplitPass( in CoroSplitPass() function in CoroSplitPass
2193 SmallVector<CoroSplitPass::BaseABITy> GenCustomABIs, bool OptimizeFrame) in CoroSplitPass()
2202 PreservedAnalyses CoroSplitPass::run(LazyCallGraph::SCC &C, in run()
/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilderPipelines.cpp421 CGPM.addPass(CoroSplitPass()); in buildCoroWrapper()
1004 MainCGPipeline.addPass(CoroSplitPass(Level != OptimizationLevel::O0)); in buildInlinerPipeline()
1055 CoroSplitPass(Level != OptimizationLevel::O0))); in buildModuleInlinerPipeline()
1707 CGPM.addPass(CoroSplitPass(Level != OptimizationLevel::O0)); in buildFatLTODefaultPipeline()
2038 CGPM.addPass(CoroSplitPass(Level != OptimizationLevel::O0)); in buildLTODefaultPipeline()
H A DPassRegistry.def320 "coro-split", "CoroSplitPass",
321 [](bool OptimizeFrame) { return CoroSplitPass(OptimizeFrame); },