Lines Matching refs:PassToken
43 struct PassToken { struct in spvtools::Optimizer
46 PassToken(std::unique_ptr<Impl>);
52 PassToken(std::unique_ptr<opt::Pass>&& pass);
55 PassToken(const PassToken&) = delete;
56 PassToken(PassToken&&);
57 PassToken& operator=(const PassToken&) = delete;
58 PassToken& operator=(PassToken&&);
60 ~PassToken();
92 Optimizer& RegisterPass(PassToken&& pass);
204 Optimizer::PassToken CreateNullPass();
209 Optimizer::PassToken CreateStripDebugInfoPass();
216 Optimizer::PassToken CreateStripReflectInfoPass();
222 Optimizer::PassToken CreateEliminateDeadFunctionsPass();
229 Optimizer::PassToken CreateSetSpecConstantDefaultValuePass(
237 Optimizer::PassToken CreateSetSpecConstantDefaultValuePass(
247 Optimizer::PassToken CreateFlattenDecorationPass();
259 Optimizer::PassToken CreateFreezeSpecConstantValuePass();
281 Optimizer::PassToken CreateFoldSpecConstantOpAndCompositePass();
297 Optimizer::PassToken CreateUnifyConstantPass();
305 Optimizer::PassToken CreateEliminateDeadConstantPass();
311 Optimizer::PassToken CreateStrengthReductionPass();
327 Optimizer::PassToken CreateBlockMergePass();
336 Optimizer::PassToken CreateInlineExhaustivePass();
347 Optimizer::PassToken CreateInlineOpaquePass();
370 Optimizer::PassToken CreateLocalSingleBlockLoadStoreElimPass();
386 Optimizer::PassToken CreateDeadBranchElimPass();
403 Optimizer::PassToken CreateLocalMultiStoreElimPass();
420 Optimizer::PassToken CreateLocalAccessChainConvertPass();
441 Optimizer::PassToken CreateLocalSingleStoreElimPass();
453 Optimizer::PassToken CreateInsertExtractElimPass();
468 Optimizer::PassToken CreateDeadInsertElimPass();
482 Optimizer::PassToken CreateCommonUniformElimPass();
504 Optimizer::PassToken CreateAggressiveDCEPass();
516 Optimizer::PassToken CreatePropagateLineInfoPass();
528 Optimizer::PassToken CreateRedundantLineInfoElimPass();
532 Optimizer::PassToken CreateCompactIdsPass();
540 Optimizer::PassToken CreateRemoveDuplicatesPass();
548 Optimizer::PassToken CreateCFGCleanupPass();
553 Optimizer::PassToken CreateDeadVariableEliminationPass();
568 Optimizer::PassToken CreateMergeReturnPass();
573 Optimizer::PassToken CreateLocalRedundancyEliminationPass();
578 Optimizer::PassToken CreateLoopInvariantCodeMotionPass();
583 Optimizer::PassToken CreateLoopFissionPass(size_t threshold);
589 Optimizer::PassToken CreateLoopFusionPass(size_t max_registers_per_loop);
597 Optimizer::PassToken CreateLoopPeelingPass();
603 Optimizer::PassToken CreateLoopUnswitchPass();
608 Optimizer::PassToken CreateRedundancyEliminationPass();
615 Optimizer::PassToken CreateScalarReplacementPass(uint32_t size_limit = 100);
621 Optimizer::PassToken CreatePrivateToLocalPass();
632 Optimizer::PassToken CreateCCPPass();
639 Optimizer::PassToken CreateWorkaround1209Pass();
642 Optimizer::PassToken CreateIfConversionPass();
646 Optimizer::PassToken CreateReplaceInvalidOpcodePass();
649 Optimizer::PassToken CreateSimplificationPass();
657 Optimizer::PassToken CreateLoopUnrollPass(bool fully_unroll, int factor = 0);
664 Optimizer::PassToken CreateSSARewritePass();
669 Optimizer::PassToken CreateCopyPropagateArraysPass();
675 Optimizer::PassToken CreateVectorDCEPass();
681 Optimizer::PassToken CreateReduceLoadSizePass();
686 Optimizer::PassToken CreateCombineAccessChainsPass();
711 Optimizer::PassToken CreateInstBindlessCheckPass(uint32_t desc_set,
718 Optimizer::PassToken CreateUpgradeMemoryModelPass();