List of all items
Structs
- cdsl::formats::FormatField
- cdsl::formats::FormatStructure
- cdsl::formats::InstructionFormat
- cdsl::formats::InstructionFormatBuilder
- cdsl::instructions::InstructionBuilder
- cdsl::instructions::InstructionContent
- cdsl::instructions::InstructionGroupBuilder
- cdsl::instructions::PolymorphicInfo
- cdsl::isa::TargetIsa
- cdsl::operands::Operand
- cdsl::operands::OperandKind
- cdsl::settings::BoolSetting
- cdsl::settings::BoolSettingIndex
- cdsl::settings::Predicate
- cdsl::settings::Preset
- cdsl::settings::PresetIndex
- cdsl::settings::ProtoPredicate
- cdsl::settings::ProtoSetting
- cdsl::settings::Setting
- cdsl::settings::SettingGroup
- cdsl::settings::SettingGroupBuilder
- cdsl::types::DynamicVectorType
- cdsl::types::LaneTypeIterator
- cdsl::types::ReferenceType
- cdsl::types::ReferenceTypeIterator
- cdsl::types::VectorType
- cdsl::typevar::TypeSet
- cdsl::typevar::TypeSetBuilder
- cdsl::typevar::TypeVar
- cdsl::typevar::TypeVarContent
- cdsl::typevar::TypeVarParent
- error::Error
- isle::IsleCompilation
- isle::IsleCompilations
- shared::Definitions
- shared::entities::EntityRefs
- shared::formats::Formats
- shared::immediates::Immediates
- shared::types::FloatIterator
- shared::types::IntIterator
- shared::types::ReferenceIterator
- srcgen::Formatter
- srcgen::Match
- unique_table::UniqueSeqTable
- unique_table::UniqueTable
Enums
- cdsl::operands::OperandKindFields
- cdsl::settings::PredicateNode
- cdsl::settings::PresetType
- cdsl::settings::ProtoSpecificSetting
- cdsl::settings::SpecificSetting
- cdsl::types::LaneType
- cdsl::types::ValueType
- cdsl::typevar::DerivedFunc
- cdsl::typevar::Interval
- error::ErrorInner
- gen_isle::IsleTarget
- gen_settings::ParentGroup
- gen_settings::SettingOrPreset
- isa::Isa
- shared::types::Float
- shared::types::Int
- shared::types::Reference
Macros
Functions
- cdsl::camel_case
- cdsl::instructions::is_ctrl_typevar_candidate
- cdsl::instructions::verify_format
- cdsl::instructions::verify_polymorphic
- cdsl::typevar::range_to_set
- constant_hash::generate_table
- gen_inst::gen_arguments_method
- gen_inst::gen_bitset
- gen_inst::gen_bool_accessor
- gen_inst::gen_builder
- gen_inst::gen_format_constructor
- gen_inst::gen_formats
- gen_inst::gen_inst_builder
- gen_inst::gen_instruction_data
- gen_inst::gen_instruction_data_impl
- gen_inst::gen_member_inits
- gen_inst::gen_opcodes
- gen_inst::gen_type_constraints
- gen_inst::gen_typesets_table
- gen_inst::generate
- gen_inst::get_constraint
- gen_inst::iterable_to_string
- gen_inst::typeset_to_string
- gen_isle::gen_common_isle
- gen_isle::gen_isle_enum
- gen_isle::gen_lower_isle
- gen_isle::gen_opt_isle
- gen_isle::generate
- gen_settings::gen_constructor
- gen_settings::gen_descriptors
- gen_settings::gen_display
- gen_settings::gen_enum_all
- gen_settings::gen_enum_types
- gen_settings::gen_getter
- gen_settings::gen_getters
- gen_settings::gen_group
- gen_settings::gen_iterator
- gen_settings::gen_pred_getter
- gen_settings::gen_template
- gen_settings::gen_to_and_from_str
- gen_settings::generate
- gen_types::emit_dynamic_vectors
- gen_types::emit_type
- gen_types::emit_types
- gen_types::emit_vectors
- gen_types::generate
- generate
- generate_isle
- generate_isle_for_shared_defs
- generate_rust
- generate_rust_for_shared_defs
- isa::arm64::define
- isa::define
- isa::riscv64::define
- isa::s390x::define
- isa::x86::define
- isa_from_arch
- isle::get_isle_compilations
- shared::define
- shared::entities::new
- shared::immediates::new_enum
- shared::immediates::new_imm
- shared::instructions::define
- shared::instructions::define_control_flow
- shared::instructions::define_simd_arithmetic
- shared::instructions::define_simd_lane_access
- shared::settings::define
- shared::verify_instruction_formats
- srcgen::_indent
- srcgen::parse_multiline
- unique_table::find_subsequence
Type Aliases
- cdsl::instructions::AllInstructions
- cdsl::instructions::Instruction
- cdsl::operands::EnumValues
- cdsl::settings::SettingPredicateNumber
- cdsl::typevar::NumSet
- cdsl::typevar::Range
- cdsl::typevar::RangeBound