Optimizer pass reference

August 12, 2026 ยท View on GitHub

This page is generated from the live vyre-foundation optimizer registry by cargo_full run --bin xtask -- optimization-docs. Edit pass registration metadata, not this page.

The optimizer has one semantic layer before verified lowering. Concrete target strategy is not registered in this catalog.

idkindownerphaseboundaryrequiresinvalidatescapabilitiesABIinvariantterminationproofbenchmark
atomic_minimizeexecutable passvyre-foundation-optimizerSyncAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.sync
autotuneexecutable passvyre-foundation-optimizerUnclassifiedUnknownnonenonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
barrier_coalesceexecutable passvyre-foundation-optimizerUnclassifiedUnknownnonenonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
branch_coalesceexecutable passvyre-foundation-optimizerCleanupAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.fusion
branch_value_hoistexecutable passvyre-foundation-optimizerCleanupAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.fusion
buffer_decl_sortexecutable passvyre-foundation-optimizerUnclassifiedUnknownnonenonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
canonicalizeexecutable passvyre-foundation-optimizerCanonicalizationAbiPreservingnonefusionnonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.scalar
const_foldexecutable passvyre-foundation-optimizerScalarAlgebraAbiPreservingnonevalue_numberingnonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.scalar
cseexecutable passvyre-foundation-optimizerFusionCseAbiPreservingcanonicalizefusionnonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.fusion
dceexecutable passvyre-foundation-optimizerFusionCseAbiPreservingnoneregion_inlinenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.fusion
dead_store_elimexecutable passvyre-foundation-optimizerMemoryAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.memory
decode_scan_fuseexecutable passvyre-foundation-optimizerUnclassifiedUnknownnonebuffer_layout
fusion
nonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
empty_block_collapseexecutable passvyre-foundation-optimizerUnclassifiedUnknownnonenonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
fusionexecutable passvyre-foundation-optimizerFusionCseAbiPreservingnoneregion_inline
canonicalize
const_fold
cse
dce
nonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.fusion
dead_buffer_elimexecutable passvyre-foundation-optimizerMemoryAbiChangingfusionbuffer_layoutnonetruerequires explicit caller opt-in before changing public buffer ABIbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.memory
if_constant_branch_eliminateexecutable passvyre-foundation-optimizerCleanupAbiPreservingconst_foldnonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.scalar
loop_bound_tightenexecutable passvyre-foundation-optimizerLoopAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.loop
loop_fissionexecutable passvyre-foundation-optimizerUnclassifiedUnknownnonenonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
loop_fusionexecutable passvyre-foundation-optimizerLoopAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.loop
loop_licmexecutable passvyre-foundation-optimizerLoopAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.loop
loop_lower_bound_normalizeexecutable passvyre-foundation-optimizerUnclassifiedUnknownconst_foldloop_unroll
loop_strip_mine
nonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
loop_peelexecutable passvyre-foundation-optimizerUnclassifiedUnknownconst_foldnonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
loop_redundant_bound_check_elideexecutable passvyre-foundation-optimizerUnclassifiedUnknownnonenonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
loop_software_pipelineexecutable passvyre-foundation-optimizerLoopAbiPreservingconst_foldloop_unroll
loop_strip_mine
nonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.loop
loop_strip_mineexecutable passvyre-foundation-optimizerLoopAbiPreservingconst_foldloop_unroll
vectorization
nonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.loop
loop_trip_zero_eliminateexecutable passvyre-foundation-optimizerUnclassifiedUnknownconst_foldnonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
loop_unrollexecutable passvyre-foundation-optimizerLoopAbiPreservingconst_foldconst_fold
value_numbering
fusion
nonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.loop
loop_var_range_foldexecutable passvyre-foundation-optimizerUnclassifiedUnknownconst_foldnonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
noop_assign_eliminateexecutable passvyre-foundation-optimizerUnclassifiedUnknownnonenonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
normalize_atomicsexecutable passvyre-foundation-optimizerSyncAbiPreservingnonefusionnonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.sync
reaching_def_propagateexecutable passvyre-foundation-optimizerScalarAlgebraAbiPreservingconst_foldconst_fold
cse
dce
nonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.scalar
read_only_load_hoistexecutable passvyre-foundation-optimizerMemoryAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.memory
region_fusion_hintexecutable passvyre-foundation-optimizerCleanupAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.fusion
region_inlineexecutable passvyre-foundation-optimizerCleanupAbiPreservingnonecse
dce
nonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.scalar
region_promote_singleton_blockexecutable passvyre-foundation-optimizerUnclassifiedUnknownnonenonenonetruemust not enter release/profile pipelines until classifiedbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.classification-gap
rematerialize_cheap_letexecutable passvyre-foundation-optimizerCleanupAbiPreservingnoneregion_inline
canonicalize
const_fold
cse
dce
nonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.scalar
store_to_load_forwardexecutable passvyre-foundation-optimizerMemoryAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.memory
strength_reduceexecutable passvyre-foundation-optimizerScalarAlgebraAbiPreservingconst_foldconst_fold
reaching_def_propagate
value_numbering
nonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.scalar
tail_duplicationexecutable passvyre-foundation-optimizerCleanupAbiPreservingnonenonenonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.fusion
vectorizationexecutable passvyre-foundation-optimizerMemoryAbiPreservingnonebuffer_layoutnonetruepreserves public buffer ABI and externally visible program semanticsbounded by the scheduler restart and iteration budgetsoptimizer::pass_invariants::audit_registered_passesfoundation.optimizer.memory
const_fold.unary.logical_not_involutionsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.negate_involutionsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.reverse_bits_involutionsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.bitnot_involutionsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.negate_sub_flipsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.abs_negsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.abs_idempotentsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.floor_idempotentsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.ceil_idempotentsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.round_idempotentsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.trunc_idempotentsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.sign_idempotentsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.floor_trunc_subsumptionsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.ceil_trunc_subsumptionsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.round_trunc_subsumptionsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.inverse_sqrt_onesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.reciprocal_onesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.sqrt_onesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.sqrt_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.sin_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.cos_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.tan_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.exp_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.exp2_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.log_onesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.log2_onesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.asin_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.acos_onesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.atan_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.tanh_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.sinh_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.cosh_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.popcount_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.clz_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.ctz_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.reverse_bits_zerosupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.popcount_literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.clz_literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.ctz_literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.reverse_bits_literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.bitnot_literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.negate_i32_literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.abs_u32_literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.unary.abs_i32_literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.select.bool_truesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.select.bool_falsesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.select.u32_zero_falsesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.select.u32_nonzero_truesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.select.identical_branchessupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.select.logical_not_swapsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.select.bool_to_u32_castsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.select.inverted_bool_to_u32_castsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.select.true_branch_select_fusionsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.select.false_branch_select_fusionsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.fma.literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.fma.left_identity_multipliersupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.fma.right_identity_multipliersupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.fma.left_zero_multipliersupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.fma.right_zero_multipliersupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.add_fma_leftsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.add_fma_rightsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.sub_fma_leftsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.sub_fma_rightsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.add_zero_leftsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.add_zero_rightsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.sub_selfsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.sub_zero_rightsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.add_reassociate_right_literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.add_reassociate_left_literalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.distribute_add_u32supplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.distribute_add_i32supplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.distribute_sub_u32supplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
const_fold.binop.distribute_sub_i32supplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.horner_polynomial_intsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.shift_add_decompose_plussupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.shift_add_decompose_minussupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.naf_shift_add_chainsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.mul_power_of_two_shiftsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.mul_negative_const_negatesupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.div_power_of_two_shiftsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.float_div_reciprocalsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.self_inverse_selectsupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.shift_negation_fmasupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
strength_reduce.complement_boundssupplemental rulevyre-foundation-rulesScalarAlgebraAbiPreservingnonenonenonetruepreserves scalar expression value while reducing redundant GPU workbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.scalar.rules
loop.trip_zero_eliminatesupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.lower_bound_normalizesupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.bound_tightensupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.var_range_foldsupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.peelsupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.unrollsupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.strip_minesupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.fissionsupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.fusionsupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.licmsupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.software_pipelinesupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
loop.redundant_bound_check_elidesupplemental rulevyre-foundation-rulesLoopAbiPreservingnonenonenonetruepreserves loop iteration semantics while reducing loop or index overheadbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.loop.rules
memory.const_buffer_foldsupplemental rulevyre-foundation-rulesMemoryAbiPreservingnonenonenonetruepreserves memory-visible behavior while reducing traffic or redundant storagebounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.memory.rules
memory.dead_buffer_elimsupplemental rulevyre-foundation-rulesMemoryAbiPreservingnonenonenonetruepreserves memory-visible behavior while reducing traffic or redundant storagebounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.memory.rules
memory.dead_store_elimsupplemental rulevyre-foundation-rulesMemoryAbiPreservingnonenonenonetruepreserves memory-visible behavior while reducing traffic or redundant storagebounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.memory.rules
memory.decode_scan_fusesupplemental rulevyre-foundation-rulesMemoryAbiPreservingnonenonenonetruepreserves memory-visible behavior while reducing traffic or redundant storagebounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.memory.rules
memory.read_only_load_hoistsupplemental rulevyre-foundation-rulesMemoryAbiPreservingnonenonenonetruepreserves memory-visible behavior while reducing traffic or redundant storagebounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.memory.rules
memory.store_to_load_forwardsupplemental rulevyre-foundation-rulesMemoryAbiPreservingnonenonenonetruepreserves memory-visible behavior while reducing traffic or redundant storagebounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.memory.rules
memory.vectorizationsupplemental rulevyre-foundation-rulesMemoryAbiPreservingnonenonenonetruepreserves memory-visible behavior while reducing traffic or redundant storagebounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.memory.rules
fusion.cse.structural_expr_dedupsupplemental rulevyre-foundation-rulesFusionCseAbiPreservingnonenonenonetruepreserves visible effects while eliminating duplicate computation or launchesbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.fusion.rules
fusion.dce.dead_let_eliminatesupplemental rulevyre-foundation-rulesFusionCseAbiPreservingnonenonenonetruepreserves visible effects while eliminating duplicate computation or launchesbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.fusion.rules
fusion.dce.unreachable_eliminatesupplemental rulevyre-foundation-rulesFusionCseAbiPreservingnonenonenonetruepreserves visible effects while eliminating duplicate computation or launchesbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.fusion.rules
fusion.dce.const_loop_emptysupplemental rulevyre-foundation-rulesFusionCseAbiPreservingnonenonenonetruepreserves visible effects while eliminating duplicate computation or launchesbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.fusion.rules
fusion.dce.const_truthsupplemental rulevyre-foundation-rulesFusionCseAbiPreservingnonenonenonetruepreserves visible effects while eliminating duplicate computation or launchesbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.fusion.rules
fusion.region_fusion_hintsupplemental rulevyre-foundation-rulesFusionCseAbiPreservingnonenonenonetruepreserves visible effects while eliminating duplicate computation or launchesbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.fusion.rules
fusion.cross_rule_csesupplemental rulevyre-foundation-rulesFusionCseAbiPreservingnonenonenonetruepreserves visible effects while eliminating duplicate computation or launchesbounded by its owning executable passowning pass differential and invariant fixturesfoundation.optimizer.fusion.rules
dataflow.layout_normalizationsupplemental ruledataflow-rulesDataflowDomainSpecificnonenonenonetruepreserves dataflow fixed-point semantics while reducing frontier or lattice workbounded by its owning executable passowning pass differential and invariant fixturesdataflow.optimizer.rules
dataflow.frontier_density_switchsupplemental ruledataflow-rulesDataflowDomainSpecificnonenonenonetruepreserves dataflow fixed-point semantics while reducing frontier or lattice workbounded by its owning executable passowning pass differential and invariant fixturesdataflow.optimizer.rules
dataflow.sparse_frontier_expandsupplemental ruledataflow-rulesDataflowDomainSpecificnonenonenonetruepreserves dataflow fixed-point semantics while reducing frontier or lattice workbounded by its owning executable passowning pass differential and invariant fixturesdataflow.optimizer.rules
dataflow.dense_bitset_propagatesupplemental ruledataflow-rulesDataflowDomainSpecificnonenonenonetruepreserves dataflow fixed-point semantics while reducing frontier or lattice workbounded by its owning executable passowning pass differential and invariant fixturesdataflow.optimizer.rules
dataflow.bitset_compressionsupplemental ruledataflow-rulesDataflowDomainSpecificnonenonenonetruepreserves dataflow fixed-point semantics while reducing frontier or lattice workbounded by its owning executable passowning pass differential and invariant fixturesdataflow.optimizer.rules
dataflow.fixed_point_buffer_reusesupplemental ruledataflow-rulesDataflowDomainSpecificnonenonenonetruepreserves dataflow fixed-point semantics while reducing frontier or lattice workbounded by its owning executable passowning pass differential and invariant fixturesdataflow.optimizer.rules
dataflow.resident_csr_reusesupplemental ruledataflow-rulesDataflowDomainSpecificnonenonenonetruepreserves dataflow fixed-point semantics while reducing frontier or lattice workbounded by its owning executable passowning pass differential and invariant fixturesdataflow.optimizer.rules
dataflow.multi_query_batchsupplemental ruledataflow-rulesDataflowDomainSpecificnonenonenonetruepreserves dataflow fixed-point semantics while reducing frontier or lattice workbounded by its owning executable passowning pass differential and invariant fixturesdataflow.optimizer.rules
dataflow.lattice_join_idempotence_skipsupplemental ruledataflow-rulesDataflowDomainSpecificnonenonenonetruepreserves dataflow fixed-point semantics while reducing frontier or lattice workbounded by its owning executable passowning pass differential and invariant fixturesdataflow.optimizer.rules
dataflow.delta_frontier_prunesupplemental ruledataflow-rulesDataflowDomainSpecificnonenonenonetruepreserves dataflow fixed-point semantics while reducing frontier or lattice workbounded by its owning executable passowning pass differential and invariant fixturesdataflow.optimizer.rules
megakernel.allocation_reusesupplemental rulevyre-runtime-rulesMegakernelRuntimeAwarenonenonenonetruepreserves resident megakernel execution semantics while reducing launches, readback, or queue workbounded by its owning executable passowning pass differential and invariant fixturesvyre.megakernel.optimizer.rules
megakernel.launch_fusionsupplemental rulevyre-runtime-rulesMegakernelRuntimeAwarenonenonenonetruepreserves resident megakernel execution semantics while reducing launches, readback, or queue workbounded by its owning executable passowning pass differential and invariant fixturesvyre.megakernel.optimizer.rules
megakernel.readback_minimizationsupplemental rulevyre-runtime-rulesMegakernelRuntimeAwarenonenonenonetruepreserves resident megakernel execution semantics while reducing launches, readback, or queue workbounded by its owning executable passowning pass differential and invariant fixturesvyre.megakernel.optimizer.rules
megakernel.queue_no_conflict_fast_pathsupplemental rulevyre-runtime-rulesMegakernelRuntimeAwarenonenonenonetruepreserves resident megakernel execution semantics while reducing launches, readback, or queue workbounded by its owning executable passowning pass differential and invariant fixturesvyre.megakernel.optimizer.rules
megakernel.frontier_density_worker_shedsupplemental rulevyre-runtime-rulesMegakernelRuntimeAwarenonenonenonetruepreserves resident megakernel execution semantics while reducing launches, readback, or queue workbounded by its owning executable passowning pass differential and invariant fixturesvyre.megakernel.optimizer.rules
megakernel.device_side_convergencesupplemental rulevyre-runtime-rulesMegakernelRuntimeAwarenonenonenonetruepreserves resident megakernel execution semantics while reducing launches, readback, or queue workbounded by its owning executable passowning pass differential and invariant fixturesvyre.megakernel.optimizer.rules
megakernel.plan_cache_reusesupplemental rulevyre-runtime-rulesMegakernelRuntimeAwarenonenonenonetruepreserves resident megakernel execution semantics while reducing launches, readback, or queue workbounded by its owning executable passowning pass differential and invariant fixturesvyre.megakernel.optimizer.rules
megakernel.barrier_wave_groupingsupplemental rulevyre-runtime-rulesMegakernelRuntimeAwarenonenonenonetruepreserves resident megakernel execution semantics while reducing launches, readback, or queue workbounded by its owning executable passowning pass differential and invariant fixturesvyre.megakernel.optimizer.rules
megakernel.zero_copy_result_compactionsupplemental rulevyre-runtime-rulesMegakernelRuntimeAwarenonenonenonetruepreserves resident megakernel execution semantics while reducing launches, readback, or queue workbounded by its owning executable passowning pass differential and invariant fixturesvyre.megakernel.optimizer.rules
megakernel.resident_graph_reusesupplemental rulevyre-runtime-rulesMegakernelRuntimeAwarenonenonenonetruepreserves resident megakernel execution semantics while reducing launches, readback, or queue workbounded by its owning executable passowning pass differential and invariant fixturesvyre.megakernel.optimizer.rules