List of all items
Structs
- Context
- ContextRef
- ExecutionEngine
- StringRef
- diagnostic::Diagnostic
- diagnostic::DiagnosticHandlerId
- dialect::Dialect
- dialect::DialectHandle
- dialect::DialectRegistry
- dialect::llvm::AllocaOptions
- dialect::llvm::LoadStoreOptions
- ir::AffineMap
- ir::Identifier
- ir::Location
- ir::Module
- ir::Region
- ir::RegionRef
- ir::Value
- ir::attribute::ArrayAttribute
- ir::attribute::Attribute
- ir::attribute::BoolAttribute
- ir::attribute::DenseElementsAttribute
- ir::attribute::DenseI32ArrayAttribute
- ir::attribute::DenseI64ArrayAttribute
- ir::attribute::FlatSymbolRefAttribute
- ir::attribute::FloatAttribute
- ir::attribute::IntegerAttribute
- ir::attribute::StringAttribute
- ir::attribute::TypeAttribute
- ir::block::Block
- ir::block::BlockArgument
- ir::block::BlockRef
- ir::operation::Operation
- ir::operation::OperationBuilder
- ir::operation::OperationPrintingFlags
- ir::operation::OperationRef
- ir::operation::OperationRefMut
- ir::operation::OperationResult
- ir::type::FunctionType
- ir::type::IntegerType
- ir::type::MemRefType
- ir::type::RankedTensorType
- ir::type::TupleType
- ir::type::Type
- ir::type::id::Allocator
- ir::type::id::TypeId
- pass::OperationPassManager
- pass::Pass
- pass::PassManager
- pass::external::ExternalPass
Enums
- Error
- diagnostic::DiagnosticSeverity
- dialect::arith::CmpfPredicate
- dialect::arith::CmpiPredicate
- dialect::llvm::attributes::Linkage
Traits
- ir::ValueLike
- ir::attribute::AttributeLike
- ir::type::ShapedTypeLike
- ir::type::TypeLike
- pass::external::RunExternalPass
Macros
Functions
- dialect::arith::addf
- dialect::arith::addi
- dialect::arith::addui_extended
- dialect::arith::andi
- dialect::arith::bitcast
- dialect::arith::ceildivsi
- dialect::arith::ceildivui
- dialect::arith::cmpf
- dialect::arith::cmpi
- dialect::arith::constant
- dialect::arith::divf
- dialect::arith::divsi
- dialect::arith::divui
- dialect::arith::extf
- dialect::arith::extsi
- dialect::arith::extui
- dialect::arith::floordivsi
- dialect::arith::fptosi
- dialect::arith::fptoui
- dialect::arith::index_cast
- dialect::arith::index_castui
- dialect::arith::maxf
- dialect::arith::maxsi
- dialect::arith::maxui
- dialect::arith::minf
- dialect::arith::minsi
- dialect::arith::minui
- dialect::arith::mulf
- dialect::arith::muli
- dialect::arith::mulsi_extended
- dialect::arith::mului_extended
- dialect::arith::negf
- dialect::arith::ori
- dialect::arith::remf
- dialect::arith::remsi
- dialect::arith::remui
- dialect::arith::select
- dialect::arith::shli
- dialect::arith::shrsi
- dialect::arith::shrui
- dialect::arith::sitofp
- dialect::arith::subf
- dialect::arith::subi
- dialect::arith::truncf
- dialect::arith::trunci
- dialect::arith::uitofp
- dialect::arith::xori
- dialect::cf::assert
- dialect::cf::br
- dialect::cf::cond_br
- dialect::cf::switch
- dialect::func::call
- dialect::func::call_indirect
- dialect::func::constant
- dialect::func::func
- dialect::func::return
- dialect::index::add
- dialect::index::and
- dialect::index::casts
- dialect::index::castu
- dialect::index::ceildivs
- dialect::index::ceildivu
- dialect::index::cmp
- dialect::index::constant
- dialect::index::divs
- dialect::index::divu
- dialect::index::floordivs
- dialect::index::maxs
- dialect::index::maxu
- dialect::index::mins
- dialect::index::minu
- dialect::index::mul
- dialect::index::or
- dialect::index::rems
- dialect::index::remu
- dialect::index::shl
- dialect::index::shrs
- dialect::index::shru
- dialect::index::sub
- dialect::index::xor
- dialect::llvm::alloca
- dialect::llvm::attributes::linkage
- dialect::llvm::bitcast
- dialect::llvm::call_intrinsic
- dialect::llvm::extract_value
- dialect::llvm::func
- dialect::llvm::get_element_ptr
- dialect::llvm::get_element_ptr_dynamic
- dialect::llvm::insert_value
- dialect::llvm::intr_abs
- dialect::llvm::intr_bitreverse
- dialect::llvm::intr_bswap
- dialect::llvm::intr_ctlz
- dialect::llvm::intr_ctpop
- dialect::llvm::intr_cttz
- dialect::llvm::load
- dialect::llvm::nullptr
- dialect::llvm::poison
- dialect::llvm::return
- dialect::llvm::store
- dialect::llvm::type::array
- dialect::llvm::type::function
- dialect::llvm::type::opaque_pointer
- dialect::llvm::type::pointer
- dialect::llvm::type::struct
- dialect::llvm::type::void
- dialect::llvm::undef
- dialect::llvm::unreachable
- dialect::llvm::zext
- dialect::memref::alloc
- dialect::memref::alloca
- dialect::memref::cast
- dialect::memref::dealloc
- dialect::memref::dim
- dialect::memref::get_global
- dialect::memref::global
- dialect::memref::load
- dialect::memref::rank
- dialect::memref::realloc
- dialect::memref::store
- dialect::scf::condition
- dialect::scf::execute_region
- dialect::scf::for
- dialect::scf::if
- dialect::scf::index_switch
- dialect::scf::while
- dialect::scf::yield
- pass::async::create_async_func_to_async_runtime
- pass::async::create_async_parallel_for
- pass::async::create_async_runtime_policy_based_ref_counting
- pass::async::create_async_runtime_ref_counting
- pass::async::create_async_runtime_ref_counting_opt
- pass::async::create_async_to_async_runtime
- pass::async::register_async_func_to_async_runtime
- pass::async::register_async_parallel_for
- pass::async::register_async_runtime_policy_based_ref_counting
- pass::async::register_async_runtime_ref_counting
- pass::async::register_async_runtime_ref_counting_opt
- pass::async::register_async_to_async_runtime
- pass::conversion::create_affine_for_to_gpu
- pass::conversion::create_affine_to_standard
- pass::conversion::create_amdgpu_to_rocdl
- pass::conversion::create_arith_to_llvm
- pass::conversion::create_arith_to_spirv
- pass::conversion::create_arm_neon_2_d_to_intr
- pass::conversion::create_async_to_llvm
- pass::conversion::create_bufferization_to_mem_ref
- pass::conversion::create_complex_to_libm
- pass::conversion::create_complex_to_llvm
- pass::conversion::create_complex_to_standard
- pass::conversion::create_control_flow_to_llvm
- pass::conversion::create_control_flow_to_spirv
- pass::conversion::create_finalize_mem_ref_to_llvm
- pass::conversion::create_func_to_llvm
- pass::conversion::create_func_to_spirv
- pass::conversion::create_gpu_launch_func_to_vulkan_launch_func
- pass::conversion::create_gpu_ops_to_nvvm_ops
- pass::conversion::create_gpu_ops_to_rocdl_ops
- pass::conversion::create_gpu_to_llvm
- pass::conversion::create_gpu_to_spirv
- pass::conversion::create_index_to_llvm
- pass::conversion::create_linalg_to_llvm
- pass::conversion::create_linalg_to_standard
- pass::conversion::create_lower_host_code_to_llvm
- pass::conversion::create_map_mem_ref_storage_class
- pass::conversion::create_math_to_funcs
- pass::conversion::create_math_to_libm
- pass::conversion::create_math_to_llvm
- pass::conversion::create_math_to_spirv
- pass::conversion::create_mem_ref_to_spirv
- pass::conversion::create_nvgpu_to_nvvm
- pass::conversion::create_open_acc_to_scf
- pass::conversion::create_open_mp_to_llvm
- pass::conversion::create_parallel_loop_to_gpu
- pass::conversion::create_pdl_to_pdl_interp
- pass::conversion::create_reconcile_unrealized_casts
- pass::conversion::create_scf_to_control_flow
- pass::conversion::create_scf_to_open_mp
- pass::conversion::create_scf_to_spirv
- pass::conversion::create_shape_constraints
- pass::conversion::create_shape_to_standard
- pass::conversion::create_spirv_to_llvm
- pass::conversion::create_tensor_to_linalg
- pass::conversion::create_tensor_to_spirv
- pass::conversion::create_tosa_to_arith
- pass::conversion::create_tosa_to_linalg
- pass::conversion::create_tosa_to_linalg_named
- pass::conversion::create_tosa_to_scf
- pass::conversion::create_tosa_to_tensor
- pass::conversion::create_vector_to_gpu
- pass::conversion::create_vector_to_llvm
- pass::conversion::create_vector_to_scf
- pass::conversion::create_vector_to_spirv
- pass::conversion::create_vulkan_launch_func_to_vulkan_calls
- pass::conversion::register_affine_for_to_gpu
- pass::conversion::register_affine_to_standard
- pass::conversion::register_amdgpu_to_rocdl
- pass::conversion::register_arith_to_llvm
- pass::conversion::register_arith_to_spirv
- pass::conversion::register_arm_neon_2_d_to_intr
- pass::conversion::register_async_to_llvm
- pass::conversion::register_bufferization_to_mem_ref
- pass::conversion::register_complex_to_libm
- pass::conversion::register_complex_to_llvm
- pass::conversion::register_complex_to_standard
- pass::conversion::register_control_flow_to_llvm
- pass::conversion::register_control_flow_to_spirv
- pass::conversion::register_finalize_mem_ref_to_llvm
- pass::conversion::register_func_to_llvm
- pass::conversion::register_func_to_spirv
- pass::conversion::register_gpu_launch_func_to_vulkan_launch_func
- pass::conversion::register_gpu_ops_to_nvvm_ops
- pass::conversion::register_gpu_ops_to_rocdl_ops
- pass::conversion::register_gpu_to_llvm
- pass::conversion::register_gpu_to_spirv
- pass::conversion::register_index_to_llvm
- pass::conversion::register_linalg_to_llvm
- pass::conversion::register_linalg_to_standard
- pass::conversion::register_lower_host_code_to_llvm
- pass::conversion::register_map_mem_ref_storage_class
- pass::conversion::register_math_to_funcs
- pass::conversion::register_math_to_libm
- pass::conversion::register_math_to_llvm
- pass::conversion::register_math_to_spirv
- pass::conversion::register_mem_ref_to_spirv
- pass::conversion::register_nvgpu_to_nvvm
- pass::conversion::register_open_acc_to_scf
- pass::conversion::register_open_mp_to_llvm
- pass::conversion::register_parallel_loop_to_gpu
- pass::conversion::register_pdl_to_pdl_interp
- pass::conversion::register_reconcile_unrealized_casts
- pass::conversion::register_scf_to_control_flow
- pass::conversion::register_scf_to_open_mp
- pass::conversion::register_scf_to_spirv
- pass::conversion::register_shape_constraints
- pass::conversion::register_shape_to_standard
- pass::conversion::register_spirv_to_llvm
- pass::conversion::register_tensor_to_linalg
- pass::conversion::register_tensor_to_spirv
- pass::conversion::register_tosa_to_arith
- pass::conversion::register_tosa_to_linalg
- pass::conversion::register_tosa_to_linalg_named
- pass::conversion::register_tosa_to_scf
- pass::conversion::register_tosa_to_tensor
- pass::conversion::register_vector_to_gpu
- pass::conversion::register_vector_to_llvm
- pass::conversion::register_vector_to_scf
- pass::conversion::register_vector_to_spirv
- pass::conversion::register_vulkan_launch_func_to_vulkan_calls
- pass::external::create_external
- pass::gpu::create_gpu_async_region_pass
- pass::gpu::create_gpu_kernel_outlining
- pass::gpu::create_gpu_launch_sink_index_computations
- pass::gpu::create_gpu_map_parallel_loops_pass
- pass::gpu::register_gpu_async_region_pass
- pass::gpu::register_gpu_kernel_outlining
- pass::gpu::register_gpu_launch_sink_index_computations
- pass::gpu::register_gpu_map_parallel_loops_pass
- pass::linalg::create_convert_elementwise_to_linalg
- pass::linalg::create_linalg_bufferize
- pass::linalg::create_linalg_detensorize
- pass::linalg::create_linalg_elementwise_op_fusion
- pass::linalg::create_linalg_fold_unit_extent_dims
- pass::linalg::create_linalg_generalization
- pass::linalg::create_linalg_inline_scalar_operands
- pass::linalg::create_linalg_lower_to_affine_loops
- pass::linalg::create_linalg_lower_to_loops
- pass::linalg::create_linalg_lower_to_parallel_loops
- pass::linalg::create_linalg_named_op_conversion
- pass::linalg::register_convert_elementwise_to_linalg
- pass::linalg::register_linalg_bufferize
- pass::linalg::register_linalg_detensorize
- pass::linalg::register_linalg_elementwise_op_fusion
- pass::linalg::register_linalg_fold_unit_extent_dims
- pass::linalg::register_linalg_generalization
- pass::linalg::register_linalg_inline_scalar_operands
- pass::linalg::register_linalg_lower_to_affine_loops
- pass::linalg::register_linalg_lower_to_loops
- pass::linalg::register_linalg_lower_to_parallel_loops
- pass::linalg::register_linalg_named_op_conversion
- pass::sparse_tensor::create_post_sparsification_rewrite
- pass::sparse_tensor::create_pre_sparsification_rewrite
- pass::sparse_tensor::create_sparse_buffer_rewrite
- pass::sparse_tensor::create_sparse_tensor_codegen
- pass::sparse_tensor::create_sparse_tensor_conversion_pass
- pass::sparse_tensor::create_sparse_vectorization
- pass::sparse_tensor::create_sparsification_pass
- pass::sparse_tensor::create_storage_specifier_to_llvm
- pass::sparse_tensor::register_post_sparsification_rewrite
- pass::sparse_tensor::register_pre_sparsification_rewrite
- pass::sparse_tensor::register_sparse_buffer_rewrite
- pass::sparse_tensor::register_sparse_tensor_codegen
- pass::sparse_tensor::register_sparse_tensor_conversion_pass
- pass::sparse_tensor::register_sparse_vectorization
- pass::sparse_tensor::register_sparsification_pass
- pass::sparse_tensor::register_storage_specifier_to_llvm
- pass::transform::create_canonicalizer
- pass::transform::create_control_flow_sink
- pass::transform::create_cse
- pass::transform::create_generate_runtime_verification
- pass::transform::create_inliner
- pass::transform::create_location_snapshot
- pass::transform::create_loop_invariant_code_motion
- pass::transform::create_print_op_stats
- pass::transform::create_sccp
- pass::transform::create_strip_debug_info
- pass::transform::create_symbol_dce
- pass::transform::create_symbol_privatize
- pass::transform::create_topological_sort
- pass::transform::create_view_op_graph
- pass::transform::register_canonicalizer
- pass::transform::register_control_flow_sink
- pass::transform::register_cse
- pass::transform::register_generate_runtime_verification
- pass::transform::register_inliner
- pass::transform::register_location_snapshot
- pass::transform::register_loop_invariant_code_motion
- pass::transform::register_print_op_stats
- pass::transform::register_sccp
- pass::transform::register_strip_debug_info
- pass::transform::register_symbol_dce
- pass::transform::register_symbol_privatize
- pass::transform::register_topological_sort
- pass::transform::register_view_op_graph
- utility::parse_pass_pipeline
- utility::register_all_dialects
- utility::register_all_llvm_translations
- utility::register_all_passes