List of all items
Structs
- AttrSet
- AttrSetDef
- Const
- ConstDef
- Context
- ControlNode
- ControlNodeDef
- ControlNodeOutputDecl
- ControlRegion
- ControlRegionDef
- ControlRegionInputDecl
- DataInst
- DataInstDef
- DataInstForm
- DataInstFormDef
- Diag
- EntityDefs
- EntityList
- EntityListIter
- EntityOrientedDenseMap
- Func
- FuncDecl
- FuncDefBody
- FuncParam
- GlobalVar
- GlobalVarDecl
- GlobalVarDefBody
- InternedStr
- Module
- OrdAssertEq
- Type
- TypeDef
- cfg::ClaimedRegion
- cfg::ControlFlowGraph
- cfg::ControlInst
- cfg::DeferredEdgeBundle
- cfg::EventualCfgExits
- cfg::IncomingEdgeBundle
- cfg::LoopFinder
- cfg::SccStackIdx
- cfg::Structurizer
- cfg::TraversalState
- cfg::sealed::IncomingEdgeCount
- cfgssa::BlockAcc
- cfgssa::BlockDef
- cfgssa::BlockIdx
- cfgssa::ChunkIdx
- cfgssa::DefIdx
- cfgssa::DefMap
- cfgssa::UseAccumulator
- cfgssa::data::FixedFlatMap
- cfgssa::data::FixedFlatMapEntry
- cfgssa::data::KeyedVec
- cfgssa::data::SparseMap
- cfgssa::data::SparseMapEntry
- context::AttrSet
- context::Const
- context::Context
- context::ControlNode
- context::ControlRegion
- context::DataInst
- context::DataInstForm
- context::EntityAllocs
- context::EntityDefs
- context::EntityList
- context::EntityListIter
- context::EntityListNode
- context::EntityOrientedDenseMap
- context::FirstLast
- context::Func
- context::GlobalVar
- context::InternedStr
- context::Interners
- context::Type
- context::sealed::EntityAlloc
- context::sealed::Interner
- func_at::FuncAt
- func_at::FuncAtMut
- passes::legalize::ReachableUseCollector
- passes::link::ImportResolutionCollector
- passes::link::ImportResolver
- passes::link::LiveExportCollector
- passes::qptr::ReachableUseCollector
- print::AmbiguousName
- print::AttrsAndDef
- print::Plan
- print::PlanVersion
- print::Printer
- print::multiversion::AAColumn
- print::multiversion::AAMergedColumn
- print::multiversion::AAMergedLine
- print::multiversion::AnchorAligner
- print::pretty::Columns
- print::pretty::Fragment
- print::pretty::FragmentPostLayout
- print::pretty::HtmlSnippet
- print::pretty::MaxWidths
- print::pretty::Styles
- qptr::LayoutConfig
- qptr::QPtrMemUsage
- qptr::analyze::AnalysisError
- qptr::analyze::CollectAllDataInsts
- qptr::analyze::FuncInferUsageResults
- qptr::analyze::InferUsage
- qptr::analyze::MergeResult
- qptr::analyze::UsageMerger
- qptr::layout::LayoutCache
- qptr::layout::LayoutConfig
- qptr::layout::LayoutError
- qptr::layout::MemTypeLayout
- qptr::lift::DeferredPtrNoop
- qptr::lift::LiftError
- qptr::lift::LiftToSpvPtrInstsInFunc
- qptr::lift::LiftToSpvPtrs
- qptr::lower::EraseSpvPtrs
- qptr::lower::LowerError
- qptr::lower::LowerFromSpvPtrInstsInFunc
- qptr::lower::LowerFromSpvPtrs
- qptr::lower::QPtrChainStep
- qptr::shapes::MaybeDynMemLayout
- qptr::shapes::MemLayout
- spv::DebugSourceLang
- spv::DebugSources
- spv::Dialect
- spv::Inst
- spv::InstWithIds
- spv::ModuleDebugInfo
- spv::lift::AllocatedIds
- spv::lift::BlockLifting
- spv::lift::CfgCursor
- spv::lift::FuncLifting
- spv::lift::NeedsIdsCollector
- spv::lift::Phi
- spv::lift::Terminator
- spv::lower::FuncBody
- spv::lower::IntraFuncInst
- spv::print::OperandPrinter
- spv::print::TokensForOperand
- spv::read::InstParser
- spv::read::ModuleParser
- spv::spec::BitIdx
- spv::spec::Enumerant
- spv::spec::ExtInstSetDesc
- spv::spec::ExtInstSetInstructionDesc
- spv::spec::InstructionDef
- spv::spec::Opcode
- spv::spec::OperandKind
- spv::spec::PackedOperandNameAndKind
- spv::spec::PerWellKnownGroup
- spv::spec::Spec
- spv::spec::WellKnown
- spv::spec::indexed::KhrSegmentedVec
- spv::spec::indexed::NamedIdxMap
- spv::spec::raw::CoreGrammar
- spv::spec::raw::ExtInstGrammar
- spv::spec::raw::Instruction
- spv::spec::raw::InstructionPrintingClass
- spv::spec::raw::Operand
- spv::spec::raw::OperandKind
- spv::spec::raw::OperandKindEnumerant
- spv::write::ModuleEmitter
- spv::write::OperandEmitter
Enums
- AddrSpace
- Attr
- ConstKind
- ControlNodeKind
- DataInstKind
- DeclDef
- DiagLevel
- DiagMsgPart
- ExportKey
- Exportee
- Import
- ModuleDebugInfo
- ModuleDialect
- SelectionKind
- TypeKind
- TypeOrConst
- Value
- cfg::ControlInstKind
- cfg::ControlRegionInputRewrites
- cfg::DeferredEdgeBundleSet
- cfg::DeferredTarget
- cfg::ExitInvocationKind
- cfg::LazyCond
- cfg::LazyCondMerge
- cfg::SccState
- cfg::StructurizeRegionState
- cfgssa::AddUsesSource
- cfgssa::data::EfficientValue
- cfgssa::data::IgnoreValue
- cfgssa::data::WrapNonDefaultValueInOption
- context::SmallFxHashMap
- print::CxInterned
- print::Node
- print::NodeDef
- print::Use
- print::UseStyle
- print::multiversion::Versions
- print::pretty::ApproxLayout
- print::pretty::Break
- print::pretty::LineOp
- print::pretty::Node
- print::pretty::TextOp
- qptr::QPtrAttr
- qptr::QPtrMemUsageKind
- qptr::QPtrOp
- qptr::QPtrUsage
- qptr::analyze::FuncInferUsageState
- qptr::layout::Components
- qptr::layout::TypeLayout
- qptr::shapes::GlobalVarShape
- qptr::shapes::Handle
- spv::Imm
- spv::lift::CfgPoint
- spv::lift::ControlParent
- spv::lift::Global
- spv::lift::LazyInst
- spv::lift::Merge
- spv::lift::RegionInputsSource
- spv::lower::Export
- spv::lower::IdDef
- spv::print::Token
- spv::read::InstParseError
- spv::read::KnownIdDef
- spv::spec::InstructionCategory
- spv::spec::LiteralSize
- spv::spec::OperandKindDef
- spv::spec::OperandMode
- spv::spec::RestOperandsUnit
- spv::spec::indexed::Flat
- spv::spec::indexed::FlatWithHoles
- spv::spec::indexed::KhrSegmented
- spv::spec::raw::CowStr
- spv::spec::raw::DecOrHex
- spv::spec::raw::OperandKindCategory
- spv::spec::raw::Quantifier
- spv::write::OperandEmitError
- transform::Transformed
- transform::TransformedWithOriginal
Traits
- EntityOrientedMapKey
- cfgssa::data::ValueStorage
- context::EntityOrientedMapKey
- context::InternInCx
- context::sealed::Entity
- context::sealed::Interned
- print::Print
- spv::spec::indexed::FlatIdx
- spv::spec::indexed::StorageShape
- transform::AutoRef
- transform::InnerInPlaceTransform
- transform::InnerTransform
- transform::Transformer
- visit::DynInnerVisit
- visit::InnerVisit
- visit::Visit
- visit::Visitor
Macros
- context::entities
- context::interners
- spv::spec::def_well_known
- spv::spec::raw::dew_and_then
- transform::transform
- visit::impl_visit
Functions
- passes::legalize::structurize_func_cfgs
- passes::link::minimize_exports
- passes::link::resolve_imports
- passes::qptr::analyze_uses
- passes::qptr::lift_to_spv_ptrs
- passes::qptr::lower_from_spv_ptrs
- print::pretty::join_comma_sep
- print::pretty::join_space
- spv::encode_literal_string
- spv::extract_literal_string
- spv::lower::invalid
- spv::print::inst_operands
- spv::print::operand_from_imms
- spv::read::invalid
- spv::spec::raw::dew_u32_maybe_hex
- spv::spec::sanitize_operand_name
- spv::write::invalid
Type Aliases
- cfgssa::data::BitSet
- cfgssa::data::FixedBitSet
- cfgssa::data::FixedBitSetUint
- qptr::layout::HandleLayout
- spv::Id
Constants
- cfgssa::CHUNK_SIZE
- print::MAX_LINE_WIDTH
- print::pretty::INDENT
- print::pretty::palettes::simple::BLUE
- print::pretty::palettes::simple::CYAN
- print::pretty::palettes::simple::DARK_GRAY
- print::pretty::palettes::simple::GREEN
- print::pretty::palettes::simple::LIGHT_GRAY
- print::pretty::palettes::simple::MAGENTA
- print::pretty::palettes::simple::ORANGE
- print::pretty::palettes::simple::RED
- print::pretty::palettes::simple::YELLOW
- spv::spec::HEADER_LEN