Skip to main content

Module simplify_comparison_integral

Module simplify_comparison_integral 

Source

Re-exportsยง

use std::iter; ๐Ÿ”’
use rustc_middle::mir::interpret::Scalar; ๐Ÿ”’
use rustc_middle::mir::BasicBlock; ๐Ÿ”’
use rustc_middle::mir::BinOp; ๐Ÿ”’
use rustc_middle::mir::Body; ๐Ÿ”’
use rustc_middle::mir::Operand; ๐Ÿ”’
use rustc_middle::mir::Place; ๐Ÿ”’
use rustc_middle::mir::Rvalue; ๐Ÿ”’
use rustc_middle::mir::StatementKind; ๐Ÿ”’
use rustc_middle::mir::SwitchTargets; ๐Ÿ”’
use rustc_middle::mir::TerminatorKind; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use tracing::trace; ๐Ÿ”’
use crate::PassPolicy; ๐Ÿ”’
use crate::ssa::SsaLocals; ๐Ÿ”’

Structsยง

OptimizationFinder ๐Ÿ”’
OptimizationInfo ๐Ÿ”’
SimplifyComparisonIntegral ๐Ÿ”’
Pass to convert if conditions on integrals into switches on the integral. For an example, it turns something like

Functionsยง

find_branch_value_info ๐Ÿ”’