List of all items
Structs
- analysis::alias::AliasInfo
- analysis::alias::MemOp
- analysis::cfg::Cfg
- analysis::dominance::DomTree
- analysis::escape::EscapeInfo
- analysis::liveness::LivenessInfo
- analysis::loop_analysis::LoopInfo
- analysis::loop_analysis::NaturalLoop
- diagnostics::error::SourceLoc
- diagnostics::source_map::SourceMap
- driver::config::CompilerConfig
- driver::session::Session
- emit::wave_emit::EncodedInst
- hir::kernel::Kernel
- hir::kernel::KernelAttributes
- hir::kernel::KernelParam
- lir::operand::PReg
- lir::operand::PhysReg
- lir::operand::VReg
- mir::basic_block::BasicBlock
- mir::basic_block::PhiNode
- mir::builder::MirBuilder
- mir::function::MirFunction
- mir::function::MirParam
- mir::value::BlockId
- mir::value::IdGenerator
- mir::value::ValueId
- optimize::constant_fold::ConstantFold
- optimize::cse::Cse
- optimize::dce::Dce
- optimize::licm::Licm
- optimize::loop_unroll::LoopUnroll
- optimize::mem2reg::Mem2Reg
- optimize::sccp::Sccp
- optimize::simplify_cfg::SimplifyCfg
- optimize::strength_reduce::StrengthReduce
- regalloc::coalesce::CoalesceResult
- regalloc::coloring::ColoringResult
- regalloc::interference::InterferenceGraph
- regalloc::live_range::LiveRange
Enums
- analysis::alias::AliasResult
- diagnostics::error::CompileError
- driver::config::Language
- driver::config::OptLevel
- hir::expr::BinOp
- hir::expr::BuiltinFunc
- hir::expr::Dimension
- hir::expr::Expr
- hir::expr::Literal
- hir::expr::MemoryScope
- hir::expr::ShuffleMode
- hir::expr::UnaryOp
- hir::stmt::Stmt
- hir::types::AddressSpace
- hir::types::Type
- lir::instruction::LirInst
- lir::operand::MemWidth
- lir::operand::SpecialReg
- mir::basic_block::Terminator
- mir::instruction::AtomicOp
- mir::instruction::ConstValue
- mir::instruction::MirInst
- mir::types::MirType
Traits
Functions
- diagnostics::report::format_error
- driver::pipeline::compile_kernel
- driver::pipeline::compile_source
- emit::binary::count_registers
- emit::binary::generate_wbin
- emit::wave_emit::emit_instruction
- frontend::cpp::parse_cpp
- frontend::parse
- frontend::python::parse_python
- frontend::rust::parse_rust
- frontend::typescript::parse_typescript
- hir::validate::validate_kernel
- lir::display::display_lir
- lir::display::format_lir_inst
- lowering::hir_to_mir::lower_kernel
- lowering::mir_to_lir::lower_function
- mir::display::display_function
- mir::types::lower_type
- optimize::optimize
- regalloc::allocate_registers
- regalloc::coalesce::apply_coalescing
- regalloc::coalesce::coalesce
- regalloc::coloring::color
- regalloc::live_range::collect_vregs
- regalloc::live_range::compute_live_ranges
- regalloc::max_register_used
- regalloc::spill::insert_spill_code