Lines Matching refs:optimizer
178 spvtools::Optimizer optimizer(target_env); in SpirvToolsTransform() local
179 optimizer.SetMessageConsumer(OptimizerMesssageConsumer); in SpirvToolsTransform()
186 optimizer.RegisterPass(spvtools::CreateStripDebugInfoPass()); in SpirvToolsTransform()
188 optimizer.RegisterPass(spvtools::CreateWrapOpKillPass()); in SpirvToolsTransform()
189 optimizer.RegisterPass(spvtools::CreateDeadBranchElimPass()); in SpirvToolsTransform()
190 optimizer.RegisterPass(spvtools::CreateMergeReturnPass()); in SpirvToolsTransform()
191 optimizer.RegisterPass(spvtools::CreateInlineExhaustivePass()); in SpirvToolsTransform()
192 optimizer.RegisterPass(spvtools::CreateEliminateDeadFunctionsPass()); in SpirvToolsTransform()
193 optimizer.RegisterPass(spvtools::CreateScalarReplacementPass()); in SpirvToolsTransform()
194 optimizer.RegisterPass(spvtools::CreateLocalAccessChainConvertPass()); in SpirvToolsTransform()
195 optimizer.RegisterPass(spvtools::CreateLocalSingleBlockLoadStoreElimPass()); in SpirvToolsTransform()
196 optimizer.RegisterPass(spvtools::CreateLocalSingleStoreElimPass()); in SpirvToolsTransform()
197 optimizer.RegisterPass(spvtools::CreateSimplificationPass()); in SpirvToolsTransform()
198 optimizer.RegisterPass(spvtools::CreateAggressiveDCEPass()); in SpirvToolsTransform()
199 optimizer.RegisterPass(spvtools::CreateVectorDCEPass()); in SpirvToolsTransform()
200 optimizer.RegisterPass(spvtools::CreateDeadInsertElimPass()); in SpirvToolsTransform()
201 optimizer.RegisterPass(spvtools::CreateAggressiveDCEPass()); in SpirvToolsTransform()
202 optimizer.RegisterPass(spvtools::CreateDeadBranchElimPass()); in SpirvToolsTransform()
203 optimizer.RegisterPass(spvtools::CreateBlockMergePass()); in SpirvToolsTransform()
204 optimizer.RegisterPass(spvtools::CreateLocalMultiStoreElimPass()); in SpirvToolsTransform()
205 optimizer.RegisterPass(spvtools::CreateIfConversionPass()); in SpirvToolsTransform()
206 optimizer.RegisterPass(spvtools::CreateSimplificationPass()); in SpirvToolsTransform()
207 optimizer.RegisterPass(spvtools::CreateAggressiveDCEPass()); in SpirvToolsTransform()
208 optimizer.RegisterPass(spvtools::CreateVectorDCEPass()); in SpirvToolsTransform()
209 optimizer.RegisterPass(spvtools::CreateDeadInsertElimPass()); in SpirvToolsTransform()
211 optimizer.RegisterPass(spvtools::CreateRedundancyEliminationPass()); in SpirvToolsTransform()
213 optimizer.RegisterPass(spvtools::CreateAggressiveDCEPass()); in SpirvToolsTransform()
214 optimizer.RegisterPass(spvtools::CreateCFGCleanupPass()); in SpirvToolsTransform()
217 optimizer.SetTargetEnv(MapToSpirvToolsEnv(intermediate.getSpv(), logger)); in SpirvToolsTransform()
219 optimizer.Run(spirv.data(), spirv.size(), &spirv, spvOptOptions); in SpirvToolsTransform()
230 spvtools::Optimizer optimizer(target_env); in SpirvToolsStripDebugInfo() local
231 optimizer.SetMessageConsumer(OptimizerMesssageConsumer); in SpirvToolsStripDebugInfo()
233 optimizer.RegisterPass(spvtools::CreateStripDebugInfoPass()); in SpirvToolsStripDebugInfo()
236 optimizer.SetTargetEnv(MapToSpirvToolsEnv(intermediate.getSpv(), logger)); in SpirvToolsStripDebugInfo()
238 optimizer.Run(spirv.data(), spirv.size(), &spirv, spvOptOptions); in SpirvToolsStripDebugInfo()