beaver
▼
Project version
v0.4.2
v0.4.1
v0.4.0
v0.3.10
v0.3.9
v0.3.8
v0.3.7
v0.3.6
v0.3.5
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.20
v0.2.19
v0.2.18
v0.2.17
v0.2.16
v0.2.15
v0.2.14
v0.2.13
v0.2.12
v0.2.11
v0.2.10
v0.2.9
v0.2.8
v0.2.7
v0.2.6
v0.2.5
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
v0.1.0
Pages
Modules
Your first compiler with Beaver!
What makes a compiler
A taste of MLIR
Entering the LLVM realm
Run it!
Recap
Contributing to Beaver
Beaver's functionalities
Development
Release a new version
Format CMake files
README
Motivation
Goals
Why is it called Beaver?
Quick introduction
Getting started
How it works?
Design principles
Is Beaver a compiler or binding to LLVM/MLIR?
MLIR context management
Development
DSL
Beaver
Sections
Basic usage
Naming conventions
Lazy creation of MLIR entities
Summary
Functions
>>>/2
block/1
block/2
mlir/1
mlir/2
region/1
Beaver.Env
Summary
Functions
block/0
block/1
context/0
region/0
Beaver.Exterior
Summary
Callbacks
register_dialect/1
Beaver.Exterior.Elixir
Summary
Functions
register_dialect/1
Beaver.Pattern
Summary
Functions
attribute/0
attribute/1
create_operation/5
defpat/2
eval_rewrite/1
replace/2
rewrite/2
type/0
type/1
value/0
Beaver.SSA
Summary
Types
t/0
Functions
eval/1
postwalk/2
prewalk/2
put_arguments/2
put_block/2
put_ctx/2
put_filler/2
put_location/2
put_results/2
Beaver.Slang
Summary
Functions
__using__/1
any/0
any_of/1
defalias/2
defattr/1
defop/2
deftype/1
is/1
load/2
Utils
Beaver.Composer
Summary
Types
composer/0
operation/0
run_option/0
run_result/0
t/0
Functions
append/2
init/2
nested/3
new/1
run/2
run!/2
to_pipeline/1
Beaver.Deferred
Summary
Types
attribute/0
operation/0
opts/0
type/0
Functions
create/2
fetch_block/1
fetch_context/1
from_opts/2
Beaver.Printer
Summary
Types
t/0
Functions
make/1
run/1
Beaver.Sigils
Summary
Functions
sigil_a/2
sigil_m/2
sigil_t/2
Beaver.Walker
Summary
Types
container/0
element/0
element_module/0
mlir/0
operation/0
t/0
Functions
arguments/1
attributes/1
blocks/1
operands/1
operations/1
postwalk/2
postwalk/3
prewalk/2
prewalk/3
regions/1
replace/3
results/1
successors/1
traverse/4
uses/1
Beaver.Walker.OpReplacement
Summary
Types
t/0
ENIF
Beaver.ENIF
Sections
Main usages
Summary
Functions
alloc/1
alloc_binary/1
alloc_env/1
alloc_resource/1
binary_to_term/1
clear_env/1
compare/1
compare_monitors/1
compare_pids/1
cond_broadcast/1
cond_create/1
cond_destroy/1
cond_name/1
cond_signal/1
cond_wait/1
consume_timeslice/1
convert_time_unit/1
cpu_time/1
declare_external_functions/2
demonitor_process/1
dynamic_resource_call/1
equal_tids/1
fprintf/1
free/1
free_env/1
free_iovec/1
functions/0
get_atom/1
get_atom_length/1
get_double/1
get_int64/1
get_int/1
get_list_cell/1
get_list_length/1
get_local_pid/1
get_local_port/1
get_long/1
get_map_size/1
get_map_value/1
get_resource/1
get_string/1
get_string_length/1
get_tuple/1
get_uint64/1
get_uint/1
get_ulong/1
getenv/1
has_pending_exception/1
hash/1
init_resource_type/1
inspect_binary/1
inspect_iolist_as_binary/1
inspect_iovec/1
invoke/4
ioq_create/1
ioq_deq/1
ioq_destroy/1
ioq_enq_binary/1
ioq_enqv/1
ioq_peek/1
ioq_peek_head/1
ioq_size/1
is_atom/1
is_binary/1
is_current_process_alive/1
is_empty_list/1
is_exception/1
is_fun/1
is_identical/1
is_list/1
is_map/1
is_number/1
is_pid/1
is_pid_undefined/1
is_port/1
is_port_alive/1
is_process_alive/1
is_ref/1
is_tuple/1
keep_resource/1
make_atom/1
make_atom_len/1
make_badarg/1
make_binary/1
make_copy/1
make_double/1
make_existing_atom/1
make_existing_atom_len/1
make_int64/1
make_int/1
make_list1/1
make_list2/1
make_list3/1
make_list4/1
make_list5/1
make_list6/1
make_list7/1
make_list8/1
make_list9/1
make_list/1
make_list_cell/1
make_list_from_array/1
make_long/1
make_map_from_arrays/1
make_map_put/1
make_map_remove/1
make_map_update/1
make_monitor_term/1
make_new_atom/1
make_new_atom_len/1
make_new_binary/1
make_new_map/1
make_ref/1
make_resource/1
make_resource_binary/1
make_reverse_list/1
make_string/1
make_string_len/1
make_sub_binary/1
make_tuple1/1
make_tuple2/1
make_tuple3/1
make_tuple4/1
make_tuple5/1
make_tuple6/1
make_tuple7/1
make_tuple8/1
make_tuple9/1
make_tuple/1
make_tuple_from_array/1
make_uint64/1
make_uint/1
make_ulong/1
make_unique_integer/1
map_iterator_create/1
map_iterator_destroy/1
map_iterator_get_pair/1
map_iterator_is_head/1
map_iterator_is_tail/1
map_iterator_next/1
map_iterator_prev/1
monitor_process/1
monotonic_time/1
mutex_create/1
mutex_destroy/1
mutex_lock/1
mutex_name/1
mutex_trylock/1
mutex_unlock/1
now_time/1
open_resource_type/1
open_resource_type_x/1
port_command/1
print_close/1
print_comma/1
print_f32/1
print_f64/1
print_i32/1
print_i64/1
print_newline/1
print_open/1
print_u32/1
print_u64/1
priv_data/1
ptr_to_memref/1
raise_exception/1
realloc/1
realloc_binary/1
register_symbols/1
release_binary/1
release_resource/1
rwlock_create/1
rwlock_destroy/1
rwlock_name/1
rwlock_rlock/1
rwlock_runlock/1
rwlock_rwlock/1
rwlock_rwunlock/1
rwlock_tryrlock/1
rwlock_tryrwlock/1
schedule_nif/1
select/1
self/1
send/1
set_option/1
set_pid_undefined/1
signature/2
signatures/1
sizeof_resource/1
snprintf/1
system_info/1
term_to_binary/1
term_type/1
thread_create/1
thread_exit/1
thread_join/1
thread_name/1
thread_opts_create/1
thread_opts_destroy/1
thread_self/1
thread_type/1
time_offset/1
tsd_get/1
tsd_key_create/1
tsd_key_destroy/1
tsd_set/1
vfprintf/1
vsnprintf/1
whereis_pid/1
whereis_port/1
Beaver.ENIF.Type
Summary
Types
signature/0
Functions
binary/1
env/1
term/1
MLIR
Beaver.MLIR
Sections
Printing Operations
Inspecting MLIR Entities
Null Safety
Name spaces to include different kinds of CAPI delegates
Summary
Types
applicable/0
apply_opt/0
dump_opts/0
nullable/0
printable/0
verifiable/0
Functions
apply!/3
apply_/3
context/1
dump/2
dump!/2
equal?/2
location/1
null?/1
to_string/2
verify/1
verify!/1
Beaver.MLIR.AffineExpr
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.AffineMap
Summary
Types
t/0
Functions
create/4
dim/2
make/1
symbol/2
Beaver.MLIR.AsmState
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.Attribute
Summary
Types
t/0
Functions
affine_map/1
array/2
bool/2
dense_array/3
dense_elements/3
flat_symbol_ref/2
float/2
get/2
index/2
integer/2
make/1
null/0
string/2
symbol_ref/3
type/1
unit/1
unwrap/1
unwrap_string/1
unwrap_type/1
Beaver.MLIR.Block
Summary
Types
arg/0
arg_type/0
t/0
Functions
add_args!/3
create/1
create/2
destroy/1
get_arg!/2
make/1
Beaver.MLIR.BytecodeWriterConfig
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.CAPI
Sections
MLIR CAPIs might trigger Elixir code execution
Summary
Functions
beaver_raw_context_attach_diagnostic_handler/2
beaver_raw_create_mlir_pass/8
beaver_raw_deallocate_opaque_ptr/1
beaver_raw_destroy_pm_async/1
beaver_raw_enif_functions/0
beaver_raw_enif_signatures/1
beaver_raw_get_null_ptr/0
beaver_raw_get_string_ref/1
beaver_raw_jit_invoke_with_terms/3
beaver_raw_jit_invoke_with_terms_cpu_bound/3
beaver_raw_jit_invoke_with_terms_io_bound/3
beaver_raw_jit_register_enif/1
beaver_raw_logical_mutex_token_signal_success/2
beaver_raw_mlir_type_of_enif_obj/2
beaver_raw_read_opaque_ptr/2
beaver_raw_registered_dialects/1
beaver_raw_registered_ops/1
beaver_raw_run_pm_on_op_async/2
beaver_raw_string_printer_callback/0
beaver_raw_string_printer_flush/1
beaver_raw_to_string_AffineMap/1
beaver_raw_to_string_Attribute/1
beaver_raw_to_string_Diagnostic/1
beaver_raw_to_string_Identifier/1
beaver_raw_to_string_Location/1
beaver_raw_to_string_Operation/1
beaver_raw_to_string_OperationBytecode/1
beaver_raw_to_string_OperationGeneric/1
beaver_raw_to_string_OperationSpecialized/1
beaver_raw_to_string_OpPassManager/1
beaver_raw_to_string_StringRef/1
beaver_raw_to_string_Type/1
beaver_raw_to_string_Value/1
beaverContextAddWork/3
beaverContextGetDialects/3
beaverContextGetOps/3
beaverGetReassociationIndicesForReshape/2
beaverIRDLGetDefinedAttr/3
beaverIRDLGetDefinedType/3
beaverIsNullAttribute/1
beaverIsNullBlock/1
beaverIsNullContext/1
beaverIsNullDialect/1
beaverIsNullDialectRegistry/1
beaverIsNullExecutionEngine/1
beaverIsNullLocation/1
beaverIsNullModule/1
beaverIsNullOperation/1
beaverIsNullRegion/1
beaverIsNullSymbolTable/1
beaverIsNullType/1
beaverIsNullValue/1
beaverIsOpNameTerminator/2
beaverLocationPrint/3
beaverLogicalResultFailure/0
beaverLogicalResultIsFailure/1
beaverLogicalResultIsSuccess/1
beaverLogicalResultSuccess/0
beaverModuleApplyPatternsAndFoldGreedily/2
beaverModuleApplyPatternsAndFoldGreedilyWithDiagnostics/3
beaverNamedAttributeGetAttribute/1
beaverNamedAttributeGetName/1
beaverOperationDumpGeneric/1
beaverOperationGetAttribute/2
beaverOperationGetName/2
beaverOperationPrintGenericOpForm/3
beaverOperationPrintSpecializedFrom/3
beaverOperationStateGetContext/1
beaverOperationStateGetLocation/1
beaverOperationStateGetName/1
beaverOperationStateGetNumAttributes/1
beaverOperationStateGetNumOperands/1
beaverOperationStateGetNumRegions/1
beaverOperationStateGetNumResults/1
beaverPassCreate/13
beaverPassGetArgument/1
beaverPassGetDescription/1
beaverPassGetName/1
beaverPassManagerEnableTiming/1
beaverPassManagerGetContext/1
beaverStringRefGetData/1
beaverStringRefGetLength/1
load_nif/0
mlirAffineAddExprGet/2
mlirAffineBinaryOpExprGetLHS/1
mlirAffineBinaryOpExprGetRHS/1
mlirAffineCeilDivExprGet/2
mlirAffineConstantExprGet/2
mlirAffineConstantExprGetValue/1
mlirAffineDimExprGet/2
mlirAffineDimExprGetPosition/1
mlirAffineExprCompose/2
mlirAffineExprDump/1
mlirAffineExprEqual/2
mlirAffineExprGetContext/1
mlirAffineExprGetLargestKnownDivisor/1
mlirAffineExprIsAAdd/1
mlirAffineExprIsABinary/1
mlirAffineExprIsACeilDiv/1
mlirAffineExprIsAConstant/1
mlirAffineExprIsADim/1
mlirAffineExprIsAFloorDiv/1
mlirAffineExprIsAMod/1
mlirAffineExprIsAMul/1
mlirAffineExprIsASymbol/1
mlirAffineExprIsFunctionOfDim/2
mlirAffineExprIsMultipleOf/2
mlirAffineExprIsPureAffine/1
mlirAffineExprIsSymbolicOrConstant/1
mlirAffineExprPrint/3
mlirAffineFloorDivExprGet/2
mlirAffineMapAttrGet/1
mlirAffineMapAttrGetTypeID/0
mlirAffineMapAttrGetValue/1
mlirAffineMapCompressUnusedSymbols/4
mlirAffineMapConstantGet/2
mlirAffineMapDump/1
mlirAffineMapEmptyGet/1
mlirAffineMapEqual/2
mlirAffineMapGet/5
mlirAffineMapGetContext/1
mlirAffineMapGetMajorSubMap/2
mlirAffineMapGetMinorSubMap/2
mlirAffineMapGetNumDims/1
mlirAffineMapGetNumInputs/1
mlirAffineMapGetNumResults/1
mlirAffineMapGetNumSymbols/1
mlirAffineMapGetResult/2
mlirAffineMapGetSingleConstantResult/1
mlirAffineMapGetSubMap/3
mlirAffineMapIsEmpty/1
mlirAffineMapIsIdentity/1
mlirAffineMapIsMinorIdentity/1
mlirAffineMapIsPermutation/1
mlirAffineMapIsProjectedPermutation/1
mlirAffineMapIsSingleConstant/1
mlirAffineMapMinorIdentityGet/3
mlirAffineMapMultiDimIdentityGet/2
mlirAffineMapPermutationGet/3
mlirAffineMapPrint/3
mlirAffineMapReplace/5
mlirAffineMapZeroResultGet/3
mlirAffineModExprGet/2
mlirAffineMulExprGet/2
mlirAffineSymbolExprGet/2
mlirAffineSymbolExprGetPosition/1
mlirAnyQuantizedTypeGet/5
mlirApplyPatternsAndFoldGreedily/3
mlirArrayAttrGet/3
mlirArrayAttrGetElement/2
mlirArrayAttrGetNumElements/1
mlirArrayAttrGetTypeID/0
mlirAsmStateCreateForOperation/2
mlirAsmStateCreateForValue/2
mlirAsmStateDestroy/1
mlirAttributeDump/1
mlirAttributeEqual/2
mlirAttributeGetContext/1
mlirAttributeGetDialect/1
mlirAttributeGetNull/0
mlirAttributeGetType/1
mlirAttributeGetTypeID/1
mlirAttributeIsAAffineMap/1
mlirAttributeIsAArray/1
mlirAttributeIsABool/1
mlirAttributeIsADenseBoolArray/1
mlirAttributeIsADenseElements/1
mlirAttributeIsADenseF32Array/1
mlirAttributeIsADenseF64Array/1
mlirAttributeIsADenseFPElements/1
mlirAttributeIsADenseI8Array/1
mlirAttributeIsADenseI16Array/1
mlirAttributeIsADenseI32Array/1
mlirAttributeIsADenseI64Array/1
mlirAttributeIsADenseIntElements/1
mlirAttributeIsADenseResourceElements/1
mlirAttributeIsADictionary/1
mlirAttributeIsAElements/1
mlirAttributeIsAEmitCCmpPredicate/1
mlirAttributeIsAEmitCOpaque/1
mlirAttributeIsAFlatSymbolRef/1
mlirAttributeIsAFloat/1
mlirAttributeIsAGPUObjectAttr/1
mlirAttributeIsAInteger/1
mlirAttributeIsAIntegerSet/1
mlirAttributeIsALocation/1
mlirAttributeIsAOpaque/1
mlirAttributeIsASparseElements/1
mlirAttributeIsASparseTensorEncodingAttr/1
mlirAttributeIsAStridedLayout/1
mlirAttributeIsAString/1
mlirAttributeIsASymbolRef/1
mlirAttributeIsAType/1
mlirAttributeIsAUnit/1
mlirAttributeParseGet/2
mlirAttributeParseGetWithDiagnostics/3
mlirAttributePrint/3
mlirBF16TypeGet/1
mlirBFloat16TypeGetTypeID/0
mlirBlockAddArgument/3
mlirBlockAppendOwnedOperation/2
mlirBlockArgumentGetArgNumber/1
mlirBlockArgumentGetOwner/1
mlirBlockArgumentSetType/2
mlirBlockCreate/3
mlirBlockDestroy/1
mlirBlockDetach/1
mlirBlockEqual/2
mlirBlockEraseArgument/2
mlirBlockGetArgument/2
mlirBlockGetFirstOperation/1
mlirBlockGetNextInRegion/1
mlirBlockGetNumArguments/1
mlirBlockGetParentOperation/1
mlirBlockGetParentRegion/1
mlirBlockGetTerminator/1
mlirBlockInsertArgument/4
mlirBlockInsertOwnedOperation/3
mlirBlockInsertOwnedOperationAfter/3
mlirBlockInsertOwnedOperationBefore/3
mlirBlockPrint/3
mlirBoolAttrGet/2
mlirBoolAttrGetValue/1
mlirBytecodeWriterConfigCreate/0
mlirBytecodeWriterConfigDesiredEmitVersion/2
mlirBytecodeWriterConfigDestroy/1
mlirCalibratedQuantizedTypeGet/3
mlirCalibratedQuantizedTypeGetMax/1
mlirCalibratedQuantizedTypeGetMin/1
mlirComplexTypeGet/1
mlirComplexTypeGetElementType/1
mlirComplexTypeGetTypeID/0
mlirContextAppendDialectRegistry/2
mlirContextAttachDiagnosticHandler/4
mlirContextCreate/0
mlirContextCreateWithRegistry/2
mlirContextCreateWithThreading/1
mlirContextDestroy/1
mlirContextDetachDiagnosticHandler/2
mlirContextEnableMultithreading/2
mlirContextEqual/2
mlirContextGetAllowUnregisteredDialects/1
mlirContextGetNumLoadedDialects/1
mlirContextGetNumRegisteredDialects/1
mlirContextGetOrLoadDialect/2
mlirContextIsRegisteredOperation/2
mlirContextLoadAllAvailableDialects/1
mlirContextSetAllowUnregisteredDialects/2
mlirContextSetThreadPool/2
mlirCreateAsyncAsyncFuncToAsyncRuntime/0
mlirCreateAsyncAsyncParallelFor/0
mlirCreateAsyncAsyncRuntimePolicyBasedRefCounting/0
mlirCreateAsyncAsyncRuntimeRefCounting/0
mlirCreateAsyncAsyncRuntimeRefCountingOpt/0
mlirCreateAsyncAsyncToAsyncRuntime/0
mlirCreateConversionArithToAMDGPUConversionPass/0
mlirCreateConversionArithToArmSMEConversionPass/0
mlirCreateConversionArithToLLVMConversionPass/0
mlirCreateConversionConvertAffineForToGPU/0
mlirCreateConversionConvertAffineToStandard/0
mlirCreateConversionConvertAMDGPUToROCDL/0
mlirCreateConversionConvertArithToEmitC/0
mlirCreateConversionConvertArithToSPIRV/0
mlirCreateConversionConvertArmNeon2dToIntr/0
mlirCreateConversionConvertArmSMEToLLVM/0
mlirCreateConversionConvertArmSMEToSCF/0
mlirCreateConversionConvertAsyncToLLVMPass/0
mlirCreateConversionConvertBufferizationToMemRef/0
mlirCreateConversionConvertComplexToLibm/0
mlirCreateConversionConvertComplexToLLVMPass/0
mlirCreateConversionConvertComplexToSPIRVPass/0
mlirCreateConversionConvertComplexToStandard/0
mlirCreateConversionConvertControlFlowToLLVMPass/0
mlirCreateConversionConvertControlFlowToSPIRV/0
mlirCreateConversionConvertFuncToEmitC/0
mlirCreateConversionConvertFuncToLLVMPass/0
mlirCreateConversionConvertFuncToSPIRV/0
mlirCreateConversionConvertGPUToSPIRV/0
mlirCreateConversionConvertGpuOpsToLLVMSPVOps/0
mlirCreateConversionConvertGpuOpsToNVVMOps/0
mlirCreateConversionConvertGpuOpsToROCDLOps/0
mlirCreateConversionConvertIndexToLLVMPass/0
mlirCreateConversionConvertIndexToSPIRVPass/0
mlirCreateConversionConvertLinalgToStandard/0
mlirCreateConversionConvertMathToEmitC/0
mlirCreateConversionConvertMathToFuncs/0
mlirCreateConversionConvertMathToLibm/0
mlirCreateConversionConvertMathToLLVMPass/0
mlirCreateConversionConvertMathToROCDL/0
mlirCreateConversionConvertMathToSPIRV/0
mlirCreateConversionConvertMemRefToEmitC/0
mlirCreateConversionConvertMemRefToSPIRV/0
mlirCreateConversionConvertMeshToMPIPass/0
mlirCreateConversionConvertNVGPUToNVVMPass/0
mlirCreateConversionConvertNVVMToLLVMPass/0
mlirCreateConversionConvertOpenACCToSCF/0
mlirCreateConversionConvertOpenMPToLLVMPass/0
mlirCreateConversionConvertParallelLoopToGpu/0
mlirCreateConversionConvertPDLToPDLInterp/0
mlirCreateConversionConvertSCFToOpenMPPass/0
mlirCreateConversionConvertShapeConstraints/0
mlirCreateConversionConvertShapeToStandard/0
mlirCreateConversionConvertSPIRVToLLVMPass/0
mlirCreateConversionConvertTensorToLinalg/0
mlirCreateConversionConvertTensorToSPIRV/0
mlirCreateConversionConvertToLLVMPass/0
mlirCreateConversionConvertToSPIRVPass/0
mlirCreateConversionConvertVectorToArmSME/0
mlirCreateConversionConvertVectorToGPU/0
mlirCreateConversionConvertVectorToLLVMPass/0
mlirCreateConversionConvertVectorToSCF/0
mlirCreateConversionConvertVectorToSPIRV/0
mlirCreateConversionConvertVectorToXeGPU/0
mlirCreateConversionFinalizeMemRefToLLVMConversionPass/0
mlirCreateConversionGpuToLLVMConversionPass/0
mlirCreateConversionLiftControlFlowToSCFPass/0
mlirCreateConversionLowerHostCodeToLLVMPass/0
mlirCreateConversionMapMemRefStorageClass/0
mlirCreateConversionReconcileUnrealizedCasts/0
mlirCreateConversionSCFToControlFlow/0
mlirCreateConversionSCFToEmitC/0
mlirCreateConversionSCFToSPIRV/0
mlirCreateConversionSetLLVMModuleDataLayoutPass/0
mlirCreateConversionTosaToArith/0
mlirCreateConversionTosaToLinalg/0
mlirCreateConversionTosaToLinalgNamed/0
mlirCreateConversionTosaToMLProgram/0
mlirCreateConversionTosaToSCF/0
mlirCreateConversionTosaToTensor/0
mlirCreateConversionUBToLLVMConversionPass/0
mlirCreateConversionUBToSPIRVConversionPass/0
mlirCreateExternalPass/9
mlirCreateGPUGpuAsyncRegionPass/0
mlirCreateGPUGpuDecomposeMemrefsPass/0
mlirCreateGPUGpuEliminateBarriers/0
mlirCreateGPUGpuKernelOutlining/0
mlirCreateGPUGpuLaunchSinkIndexComputations/0
mlirCreateGPUGpuMapParallelLoopsPass/0
mlirCreateGPUGpuModuleToBinaryPass/0
mlirCreateGPUGpuNVVMAttachTarget/0
mlirCreateGPUGpuROCDLAttachTarget/0
mlirCreateGPUGpuSPIRVAttachTarget/0
mlirCreateLinalgConvertElementwiseToLinalgPass/0
mlirCreateLinalgConvertLinalgToAffineLoopsPass/0
mlirCreateLinalgConvertLinalgToLoopsPass/0
mlirCreateLinalgConvertLinalgToParallelLoopsPass/0
mlirCreateLinalgLinalgBlockPackMatmul/0
mlirCreateLinalgLinalgDetensorizePass/0
mlirCreateLinalgLinalgElementwiseOpFusionPass/0
mlirCreateLinalgLinalgFoldUnitExtentDimsPass/0
mlirCreateLinalgLinalgGeneralizeNamedOpsPass/0
mlirCreateLinalgLinalgInlineScalarOperandsPass/0
mlirCreateLinalgLinalgNamedOpConversionPass/0
mlirCreateLinalgLinalgSpecializeGenericOpsPass/0
mlirCreateSparseTensorLowerForeachToSCF/0
mlirCreateSparseTensorLowerSparseIterationToSCF/0
mlirCreateSparseTensorLowerSparseOpsToForeach/0
mlirCreateSparseTensorPreSparsificationRewrite/0
mlirCreateSparseTensorSparseAssembler/0
mlirCreateSparseTensorSparseBufferRewrite/0
mlirCreateSparseTensorSparseGPUCodegen/0
mlirCreateSparseTensorSparseReinterpretMap/0
mlirCreateSparseTensorSparseSpaceCollapse/0
mlirCreateSparseTensorSparseTensorCodegen/0
mlirCreateSparseTensorSparseTensorConversionPass/0
mlirCreateSparseTensorSparseVectorization/0
mlirCreateSparseTensorSparsificationAndBufferization/0
mlirCreateSparseTensorSparsificationPass/0
mlirCreateSparseTensorStageSparseOperations/0
mlirCreateSparseTensorStorageSpecifierToLLVM/0
mlirCreateTransformsCanonicalizer/0
mlirCreateTransformsCompositeFixedPointPass/0
mlirCreateTransformsControlFlowSink/0
mlirCreateTransformsCSE/0
mlirCreateTransformsGenerateRuntimeVerification/0
mlirCreateTransformsInliner/0
mlirCreateTransformsLocationSnapshot/0
mlirCreateTransformsLoopInvariantCodeMotion/0
mlirCreateTransformsLoopInvariantSubsetHoisting/0
mlirCreateTransformsMem2Reg/0
mlirCreateTransformsPrintIRPass/0
mlirCreateTransformsPrintOpStats/0
mlirCreateTransformsRemoveDeadValues/0
mlirCreateTransformsSCCP/0
mlirCreateTransformsSROA/0
mlirCreateTransformsStripDebugInfo/0
mlirCreateTransformsSymbolDCE/0
mlirCreateTransformsSymbolPrivatize/0
mlirCreateTransformsTopologicalSort/0
mlirCreateTransformsViewOpGraph/0
mlirDenseArrayAttrGetTypeID/0
mlirDenseArrayGetNumElements/1
mlirDenseBoolArrayGet/3
mlirDenseBoolArrayGetElement/2
mlirDenseBoolResourceElementsAttrGetValue/2
mlirDenseDoubleResourceElementsAttrGetValue/2
mlirDenseElementsAttrBFloat16Get/3
mlirDenseElementsAttrBoolGet/3
mlirDenseElementsAttrBoolSplatGet/2
mlirDenseElementsAttrDoubleGet/3
mlirDenseElementsAttrDoubleSplatGet/2
mlirDenseElementsAttrFloat16Get/3
mlirDenseElementsAttrFloatGet/3
mlirDenseElementsAttrFloatSplatGet/2
mlirDenseElementsAttrGet/3
mlirDenseElementsAttrGetBoolSplatValue/1
mlirDenseElementsAttrGetBoolValue/2
mlirDenseElementsAttrGetDoubleSplatValue/1
mlirDenseElementsAttrGetDoubleValue/2
mlirDenseElementsAttrGetFloatSplatValue/1
mlirDenseElementsAttrGetFloatValue/2
mlirDenseElementsAttrGetInt8SplatValue/1
mlirDenseElementsAttrGetInt8Value/2
mlirDenseElementsAttrGetInt16Value/2
mlirDenseElementsAttrGetInt32SplatValue/1
mlirDenseElementsAttrGetInt32Value/2
mlirDenseElementsAttrGetInt64SplatValue/1
mlirDenseElementsAttrGetInt64Value/2
mlirDenseElementsAttrGetRawData/1
mlirDenseElementsAttrGetSplatValue/1
mlirDenseElementsAttrGetStringSplatValue/1
mlirDenseElementsAttrGetStringValue/2
mlirDenseElementsAttrGetUInt8SplatValue/1
mlirDenseElementsAttrGetUInt8Value/2
mlirDenseElementsAttrGetUInt16Value/2
mlirDenseElementsAttrGetUInt32SplatValue/1
mlirDenseElementsAttrGetUInt32Value/2
mlirDenseElementsAttrGetUInt64SplatValue/1
mlirDenseElementsAttrGetUInt64Value/2
mlirDenseElementsAttrInt8Get/3
mlirDenseElementsAttrInt8SplatGet/2
mlirDenseElementsAttrInt16Get/3
mlirDenseElementsAttrInt32Get/3
mlirDenseElementsAttrInt32SplatGet/2
mlirDenseElementsAttrInt64Get/3
mlirDenseElementsAttrInt64SplatGet/2
mlirDenseElementsAttrIsSplat/1
mlirDenseElementsAttrRawBufferGet/3
mlirDenseElementsAttrReshapeGet/2
mlirDenseElementsAttrSplatGet/2
mlirDenseElementsAttrStringGet/3
mlirDenseElementsAttrUInt8Get/3
mlirDenseElementsAttrUInt8SplatGet/2
mlirDenseElementsAttrUInt16Get/3
mlirDenseElementsAttrUInt32Get/3
mlirDenseElementsAttrUInt32SplatGet/2
mlirDenseElementsAttrUInt64Get/3
mlirDenseElementsAttrUInt64SplatGet/2
mlirDenseF32ArrayGet/3
mlirDenseF32ArrayGetElement/2
mlirDenseF64ArrayGet/3
mlirDenseF64ArrayGetElement/2
mlirDenseFloatResourceElementsAttrGetValue/2
mlirDenseI8ArrayGet/3
mlirDenseI8ArrayGetElement/2
mlirDenseI16ArrayGet/3
mlirDenseI16ArrayGetElement/2
mlirDenseI32ArrayGet/3
mlirDenseI32ArrayGetElement/2
mlirDenseI64ArrayGet/3
mlirDenseI64ArrayGetElement/2
mlirDenseInt8ResourceElementsAttrGetValue/2
mlirDenseInt16ResourceElementsAttrGetValue/2
mlirDenseInt32ResourceElementsAttrGetValue/2
mlirDenseInt64ResourceElementsAttrGetValue/2
mlirDenseIntOrFPElementsAttrGetTypeID/0
mlirDenseUInt8ResourceElementsAttrGetValue/2
mlirDenseUInt16ResourceElementsAttrGetValue/2
mlirDenseUInt32ResourceElementsAttrGetValue/2
mlirDenseUInt64ResourceElementsAttrGetValue/2
mlirDiagnosticGetLocation/1
mlirDiagnosticGetNote/2
mlirDiagnosticGetNumNotes/1
mlirDiagnosticGetSeverity/1
mlirDiagnosticPrint/3
mlirDialectEqual/2
mlirDialectGetContext/1
mlirDialectGetNamespace/1
mlirDialectHandleGetNamespace/1
mlirDialectHandleInsertDialect/2
mlirDialectHandleLoadDialect/2
mlirDialectHandleRegisterDialect/2
mlirDialectRegistryCreate/0
mlirDialectRegistryDestroy/1
mlirDictionaryAttrGet/3
mlirDictionaryAttrGetElement/2
mlirDictionaryAttrGetElementByName/2
mlirDictionaryAttrGetNumElements/1
mlirDictionaryAttrGetTypeID/0
mlirDisctinctAttrCreate/1
mlirElementsAttrGetNumElements/1
mlirElementsAttrGetValue/3
mlirElementsAttrIsValidIndex/3
mlirEmitCArrayTypeGet/3
mlirEmitCArrayTypeGetTypeID/0
mlirEmitCCmpPredicateAttrGet/2
mlirEmitCCmpPredicateAttrGetTypeID/0
mlirEmitCCmpPredicateAttrGetValue/1
mlirEmitCLValueTypeGet/1
mlirEmitCLValueTypeGetTypeID/0
mlirEmitCOpaqueAttrGet/2
mlirEmitCOpaqueAttrGetTypeID/0
mlirEmitCOpaqueAttrGetValue/1
mlirEmitCOpaqueTypeGet/2
mlirEmitCOpaqueTypeGetTypeID/0
mlirEmitCPointerTypeGet/1
mlirEmitCPointerTypeGetTypeID/0
mlirEmitCPtrDiffTTypeGet/1
mlirEmitCPtrDiffTTypeGetTypeID/0
mlirEmitCSignedSizeTTypeGet/1
mlirEmitCSignedSizeTTypeGetTypeID/0
mlirEmitCSizeTTypeGet/1
mlirEmitCSizeTTypeGetTypeID/0
mlirEmitError/2
mlirEnableGlobalDebug/1
mlirExecutionEngineCreate/5
mlirExecutionEngineCreateWithDiagnostics/6
mlirExecutionEngineDestroy/1
mlirExecutionEngineDumpToObjectFile/2
mlirExecutionEngineInvokePacked/3
mlirExecutionEngineInvokePacked_dirty_cpu/3
mlirExecutionEngineInvokePacked_dirty_io/3
mlirExecutionEngineLookup/2
mlirExecutionEngineLookupPacked/2
mlirExecutionEngineRegisterSymbol/3
mlirExternalPassSignalFailure/1
mlirF16TypeGet/1
mlirF32TypeGet/1
mlirF64TypeGet/1
mlirFlatSymbolRefAttrGet/2
mlirFlatSymbolRefAttrGetValue/1
mlirFloat4E2M1FNTypeGet/1
mlirFloat4E2M1FNTypeGetTypeID/0
mlirFloat6E2M3FNTypeGet/1
mlirFloat6E2M3FNTypeGetTypeID/0
mlirFloat6E3M2FNTypeGet/1
mlirFloat6E3M2FNTypeGetTypeID/0
mlirFloat8E3M4TypeGet/1
mlirFloat8E3M4TypeGetTypeID/0
mlirFloat8E4M3B11FNUZTypeGet/1
mlirFloat8E4M3B11FNUZTypeGetTypeID/0
mlirFloat8E4M3FNTypeGet/1
mlirFloat8E4M3FNTypeGetTypeID/0
mlirFloat8E4M3FNUZTypeGet/1
mlirFloat8E4M3FNUZTypeGetTypeID/0
mlirFloat8E4M3TypeGet/1
mlirFloat8E4M3TypeGetTypeID/0
mlirFloat8E5M2FNUZTypeGet/1
mlirFloat8E5M2FNUZTypeGetTypeID/0
mlirFloat8E5M2TypeGet/1
mlirFloat8E5M2TypeGetTypeID/0
mlirFloat8E8M0FNUTypeGet/1
mlirFloat8E8M0FNUTypeGetTypeID/0
mlirFloat16TypeGetTypeID/0
mlirFloat32TypeGetTypeID/0
mlirFloat64TypeGetTypeID/0
mlirFloatAttrDoubleGet/3
mlirFloatAttrDoubleGetChecked/3
mlirFloatAttrDoubleGetCheckedWithDiagnostics/4
mlirFloatAttrGetTypeID/0
mlirFloatAttrGetValueDouble/1
mlirFloatTF32TypeGetTypeID/0
mlirFloatTypeGetWidth/1
mlirFreezeRewritePattern/1
mlirFrozenRewritePatternSetDestroy/1
mlirFuncSetArgAttr/4
mlirFunctionTypeGet/5
mlirFunctionTypeGetInput/2
mlirFunctionTypeGetNumInputs/1
mlirFunctionTypeGetNumResults/1
mlirFunctionTypeGetResult/2
mlirFunctionTypeGetTypeID/0
mlirGetDialectHandle__amdgpu__/0
mlirGetDialectHandle__arith__/0
mlirGetDialectHandle__async__/0
mlirGetDialectHandle__cf__/0
mlirGetDialectHandle__elixir__/0
mlirGetDialectHandle__emitc__/0
mlirGetDialectHandle__func__/0
mlirGetDialectHandle__gpu__/0
mlirGetDialectHandle__irdl__/0
mlirGetDialectHandle__linalg__/0
mlirGetDialectHandle__llvm__/0
mlirGetDialectHandle__math__/0
mlirGetDialectHandle__memref__/0
mlirGetDialectHandle__ml_program__/0
mlirGetDialectHandle__nvgpu__/0
mlirGetDialectHandle__nvvm__/0
mlirGetDialectHandle__omp__/0
mlirGetDialectHandle__pdl__/0
mlirGetDialectHandle__quant__/0
mlirGetDialectHandle__rocdl__/0
mlirGetDialectHandle__scf__/0
mlirGetDialectHandle__shape__/0
mlirGetDialectHandle__sparse_tensor__/0
mlirGetDialectHandle__spirv__/0
mlirGetDialectHandle__tensor__/0
mlirGetDialectHandle__transform__/0
mlirGetDialectHandle__vector__/0
mlirGPUAsyncTokenTypeGet/1
mlirGPUObjectAttrGet/5
mlirGPUObjectAttrGetFormat/1
mlirGPUObjectAttrGetKernels/1
mlirGPUObjectAttrGetObject/1
mlirGPUObjectAttrGetProperties/1
mlirGPUObjectAttrGetTarget/1
mlirGPUObjectAttrGetWithKernels/6
mlirGPUObjectAttrHasKernels/1
mlirGPUObjectAttrHasProperties/1
mlirIdentifierEqual/2
mlirIdentifierGet/2
mlirIdentifierGetContext/1
mlirIdentifierPrint/3
mlirIdentifierStr/1
mlirIndexTypeGet/1
mlirIndexTypeGetTypeID/0
mlirInferShapedTypeOpInterfaceInferReturnTypes/11
mlirInferShapedTypeOpInterfaceTypeID/0
mlirInferTypeOpInterfaceInferReturnTypes/11
mlirInferTypeOpInterfaceTypeID/0
mlirIntegerAttrGet/2
mlirIntegerAttrGetTypeID/0
mlirIntegerAttrGetValueInt/1
mlirIntegerAttrGetValueSInt/1
mlirIntegerAttrGetValueUInt/1
mlirIntegerSetAttrGet/1
mlirIntegerSetAttrGetTypeID/0
mlirIntegerSetAttrGetValue/1
mlirIntegerSetDump/1
mlirIntegerSetEmptyGet/3
mlirIntegerSetEqual/2
mlirIntegerSetGet/6
mlirIntegerSetGetConstraint/2
mlirIntegerSetGetContext/1
mlirIntegerSetGetNumConstraints/1
mlirIntegerSetGetNumDims/1
mlirIntegerSetGetNumEqualities/1
mlirIntegerSetGetNumInequalities/1
mlirIntegerSetGetNumInputs/1
mlirIntegerSetGetNumSymbols/1
mlirIntegerSetIsCanonicalEmpty/1
mlirIntegerSetIsConstraintEq/2
mlirIntegerSetPrint/3
mlirIntegerSetReplaceGet/5
mlirIntegerTypeGet/2
mlirIntegerTypeGetTypeID/0
mlirIntegerTypeGetWidth/1
mlirIntegerTypeIsSigned/1
mlirIntegerTypeIsSignless/1
mlirIntegerTypeIsUnsigned/1
mlirIntegerTypeSignedGet/2
mlirIntegerTypeUnsignedGet/2
mlirIRRewriterCreate/1
mlirIRRewriterCreateFromOp/1
mlirIRRewriterDestroy/1
mlirIsCurrentDebugType/1
mlirIsGlobalDebugEnabled/0
mlirLinalgFillBuiltinNamedOpRegion/1
mlirLLVMArrayTypeGet/2
mlirLLVMArrayTypeGetElementType/1
mlirLLVMCConvAttrGet/2
mlirLLVMComdatAttrGet/2
mlirLLVMDIAnnotationAttrGet/3
mlirLLVMDIBasicTypeAttrGet/5
mlirLLVMDICompileUnitAttrGet/8
mlirLLVMDICompositeTypeAttrGet/18
mlirLLVMDICompositeTypeAttrGetRecSelf/1
mlirLLVMDIDerivedTypeAttrGet/9
mlirLLVMDIDerivedTypeAttrGetBaseType/1
mlirLLVMDIExpressionAttrGet/3
mlirLLVMDIExpressionElemAttrGet/4
mlirLLVMDIFileAttrGet/3
mlirLLVMDIFlagsAttrGet/2
mlirLLVMDIImportedEntityAttrGet/9
mlirLLVMDILexicalBlockAttrGet/5
mlirLLVMDILexicalBlockFileAttrGet/4
mlirLLVMDILocalVariableAttrGet/9
mlirLLVMDIModuleAttrGet/9
mlirLLVMDIModuleAttrGetScope/1
mlirLLVMDINullTypeAttrGet/1
mlirLLVMDIStringTypeAttrGet/9
mlirLLVMDISubprogramAttrGet/17
mlirLLVMDISubprogramAttrGetCompileUnit/1
mlirLLVMDISubprogramAttrGetFile/1
mlirLLVMDISubprogramAttrGetLine/1
mlirLLVMDISubprogramAttrGetRecSelf/1
mlirLLVMDISubprogramAttrGetScope/1
mlirLLVMDISubprogramAttrGetScopeLine/1
mlirLLVMDISubprogramAttrGetType/1
mlirLLVMDISubroutineTypeAttrGet/4
mlirLLVMFunctionTypeGet/4
mlirLLVMFunctionTypeGetInput/2
mlirLLVMFunctionTypeGetNumInputs/1
mlirLLVMLinkageAttrGet/2
mlirLLVMPointerTypeGet/2
mlirLLVMPointerTypeGetAddressSpace/1
mlirLLVMStructTypeGetElementType/2
mlirLLVMStructTypeGetIdentifier/1
mlirLLVMStructTypeGetNumElementTypes/1
mlirLLVMStructTypeIdentifiedGet/2
mlirLLVMStructTypeIdentifiedNewGet/5
mlirLLVMStructTypeIsLiteral/1
mlirLLVMStructTypeIsOpaque/1
mlirLLVMStructTypeIsPacked/1
mlirLLVMStructTypeLiteralGet/4
mlirLLVMStructTypeLiteralGetChecked/4
mlirLLVMStructTypeLiteralGetCheckedWithDiagnostics/5
mlirLLVMStructTypeOpaqueGet/2
mlirLLVMStructTypeSetBody/4
mlirLLVMVoidTypeGet/1
mlirLlvmThreadPoolCreate/0
mlirLlvmThreadPoolDestroy/1
mlirLoadIRDLDialects/1
mlirLocationCallSiteGet/2
mlirLocationEqual/2
mlirLocationFileLineColGet/4
mlirLocationFileLineColRangeGet/6
mlirLocationFromAttribute/1
mlirLocationFusedGet/4
mlirLocationGetAttribute/1
mlirLocationGetContext/1
mlirLocationNameGet/3
mlirLocationPrint/3
mlirLocationUnknownGet/1
mlirMemRefTypeContiguousGet/4
mlirMemRefTypeContiguousGetChecked/5
mlirMemRefTypeContiguousGetCheckedWithDiagnostics/6
mlirMemRefTypeGet/5
mlirMemRefTypeGetAffineMap/1
mlirMemRefTypeGetChecked/6
mlirMemRefTypeGetCheckedWithDiagnostics/7
mlirMemRefTypeGetLayout/1
mlirMemRefTypeGetMemorySpace/1
mlirMemRefTypeGetStridesAndOffset/3
mlirMemRefTypeGetTypeID/0
mlirMergeSymbolsIntoFromClone/2
mlirModuleCreateEmpty/1
mlirModuleCreateParse/2
mlirModuleCreateParseWithDiagnostics/3
mlirModuleDestroy/1
mlirModuleFromOperation/1
mlirModuleGetBody/1
mlirModuleGetContext/1
mlirModuleGetOperation/1
mlirNamedAttributeGet/2
mlirNoneTypeGet/1
mlirNoneTypeGetTypeID/0
mlirNVGPUTensorMapDescriptorTypeGet/6
mlirOpaqueAttrGet/5
mlirOpaqueAttrGetData/1
mlirOpaqueAttrGetDialectNamespace/1
mlirOpaqueAttrGetTypeID/0
mlirOpaqueTypeGet/3
mlirOpaqueTypeGetData/1
mlirOpaqueTypeGetDialectNamespace/1
mlirOpaqueTypeGetTypeID/0
mlirOperationClone/1
mlirOperationCreate/1
mlirOperationCreateParse/3
mlirOperationDestroy/1
mlirOperationDump/1
mlirOperationEqual/2
mlirOperationGetAttribute/2
mlirOperationGetAttributeByName/2
mlirOperationGetBlock/1
mlirOperationGetContext/1
mlirOperationGetDiscardableAttribute/2
mlirOperationGetDiscardableAttributeByName/2
mlirOperationGetFirstRegion/1
mlirOperationGetInherentAttributeByName/2
mlirOperationGetLocation/1
mlirOperationGetName/1
mlirOperationGetNextInBlock/1
mlirOperationGetNumAttributes/1
mlirOperationGetNumDiscardableAttributes/1
mlirOperationGetNumOperands/1
mlirOperationGetNumRegions/1
mlirOperationGetNumResults/1
mlirOperationGetNumSuccessors/1
mlirOperationGetOperand/2
mlirOperationGetParentOperation/1
mlirOperationGetRegion/2
mlirOperationGetResult/2
mlirOperationGetSuccessor/2
mlirOperationGetTypeID/1
mlirOperationHasInherentAttributeByName/2
mlirOperationImplementsInterface/2
mlirOperationImplementsInterfaceStatic/3
mlirOperationMoveAfter/2
mlirOperationMoveBefore/2
mlirOperationPrint/3
mlirOperationPrintWithFlags/4
mlirOperationPrintWithState/4
mlirOperationRemoveAttributeByName/2
mlirOperationRemoveDiscardableAttributeByName/2
mlirOperationRemoveFromParent/1
mlirOperationSetAttributeByName/3
mlirOperationSetDiscardableAttributeByName/3
mlirOperationSetInherentAttributeByName/3
mlirOperationSetOperand/3
mlirOperationSetOperands/3
mlirOperationSetSuccessor/3
mlirOperationStateAddAttributes/3
mlirOperationStateAddOperands/3
mlirOperationStateAddOwnedRegions/3
mlirOperationStateAddResults/3
mlirOperationStateAddSuccessors/3
mlirOperationStateEnableResultTypeInference/1
mlirOperationStateGet/2
mlirOperationVerify/1
mlirOperationVerifyWithDiagnostics/2
mlirOperationWalk/4
mlirOperationWriteBytecode/3
mlirOperationWriteBytecodeWithConfig/4
mlirOpOperandGetNextUse/1
mlirOpOperandGetOperandNumber/1
mlirOpOperandGetOwner/1
mlirOpOperandGetValue/1
mlirOpOperandIsNull/1
mlirOpPassManagerAddOwnedPass/2
mlirOpPassManagerAddPipeline/4
mlirOpPassManagerGetNestedUnder/2
mlirOpPrintingFlagsAssumeVerified/1
mlirOpPrintingFlagsCreate/0
mlirOpPrintingFlagsDestroy/1
mlirOpPrintingFlagsElideLargeElementsAttrs/2
mlirOpPrintingFlagsElideLargeResourceString/2
mlirOpPrintingFlagsEnableDebugInfo/3
mlirOpPrintingFlagsPrintGenericOpForm/1
mlirOpPrintingFlagsSkipRegions/1
mlirOpPrintingFlagsUseLocalScope/1
mlirOpResultGetOwner/1
mlirOpResultGetResultNumber/1
mlirParsePassPipeline/4
mlirPassManagerAddOwnedPass/2
mlirPassManagerCreate/1
mlirPassManagerCreateOnOperation/2
mlirPassManagerDestroy/1
mlirPassManagerEnableIRPrinting/8
mlirPassManagerEnableVerifier/2
mlirPassManagerGetAsOpPassManager/1
mlirPassManagerGetNestedUnder/2
mlirPassManagerRunOnOp/2
mlirPDLAttributeTypeGet/1
mlirPDLOperationTypeGet/1
mlirPDLPatternModuleDestroy/1
mlirPDLPatternModuleFromModule/1
mlirPDLRangeTypeGet/1
mlirPDLRangeTypeGetElementType/1
mlirPDLTypeTypeGet/1
mlirPDLValueTypeGet/1
mlirPrintPassPipeline/3
mlirQuantizedTypeCastExpressedToStorageType/2
mlirQuantizedTypeCastFromExpressedType/2
mlirQuantizedTypeCastFromStorageType/2
mlirQuantizedTypeCastToExpressedType/1
mlirQuantizedTypeCastToStorageType/1
mlirQuantizedTypeGetDefaultMaximumForInteger/2
mlirQuantizedTypeGetDefaultMinimumForInteger/2
mlirQuantizedTypeGetExpressedType/1
mlirQuantizedTypeGetFlags/1
mlirQuantizedTypeGetQuantizedElementType/1
mlirQuantizedTypeGetSignedFlag/0
mlirQuantizedTypeGetStorageType/1
mlirQuantizedTypeGetStorageTypeIntegralWidth/1
mlirQuantizedTypeGetStorageTypeMax/1
mlirQuantizedTypeGetStorageTypeMin/1
mlirQuantizedTypeIsCompatibleExpressedType/2
mlirQuantizedTypeIsSigned/1
mlirRankedTensorTypeGet/4
mlirRankedTensorTypeGetChecked/5
mlirRankedTensorTypeGetCheckedWithDiagnostics/6
mlirRankedTensorTypeGetEncoding/1
mlirRankedTensorTypeGetTypeID/0
mlirRegionAppendOwnedBlock/2
mlirRegionCreate/0
mlirRegionDestroy/1
mlirRegionEqual/2
mlirRegionGetFirstBlock/1
mlirRegionGetNextInOperation/1
mlirRegionInsertOwnedBlock/3
mlirRegionInsertOwnedBlockAfter/3
mlirRegionInsertOwnedBlockBefore/3
mlirRegionTakeBody/2
mlirRegisterAllDialects/1
mlirRegisterAllLLVMTranslations/1
mlirRegisterAllPasses/0
mlirRegisterAsyncAsyncFuncToAsyncRuntime/0
mlirRegisterAsyncAsyncParallelFor/0
mlirRegisterAsyncAsyncRuntimePolicyBasedRefCounting/0
mlirRegisterAsyncAsyncRuntimeRefCounting/0
mlirRegisterAsyncAsyncRuntimeRefCountingOpt/0
mlirRegisterAsyncAsyncToAsyncRuntime/0
mlirRegisterAsyncPasses/0
mlirRegisterConversionArithToAMDGPUConversionPass/0
mlirRegisterConversionArithToArmSMEConversionPass/0
mlirRegisterConversionArithToLLVMConversionPass/0
mlirRegisterConversionConvertAffineForToGPU/0
mlirRegisterConversionConvertAffineToStandard/0
mlirRegisterConversionConvertAMDGPUToROCDL/0
mlirRegisterConversionConvertArithToEmitC/0
mlirRegisterConversionConvertArithToSPIRV/0
mlirRegisterConversionConvertArmNeon2dToIntr/0
mlirRegisterConversionConvertArmSMEToLLVM/0
mlirRegisterConversionConvertArmSMEToSCF/0
mlirRegisterConversionConvertAsyncToLLVMPass/0
mlirRegisterConversionConvertBufferizationToMemRef/0
mlirRegisterConversionConvertComplexToLibm/0
mlirRegisterConversionConvertComplexToLLVMPass/0
mlirRegisterConversionConvertComplexToSPIRVPass/0
mlirRegisterConversionConvertComplexToStandard/0
mlirRegisterConversionConvertControlFlowToLLVMPass/0
mlirRegisterConversionConvertControlFlowToSPIRV/0
mlirRegisterConversionConvertFuncToEmitC/0
mlirRegisterConversionConvertFuncToLLVMPass/0
mlirRegisterConversionConvertFuncToSPIRV/0
mlirRegisterConversionConvertGPUToSPIRV/0
mlirRegisterConversionConvertGpuOpsToLLVMSPVOps/0
mlirRegisterConversionConvertGpuOpsToNVVMOps/0
mlirRegisterConversionConvertGpuOpsToROCDLOps/0
mlirRegisterConversionConvertIndexToLLVMPass/0
mlirRegisterConversionConvertIndexToSPIRVPass/0
mlirRegisterConversionConvertLinalgToStandard/0
mlirRegisterConversionConvertMathToEmitC/0
mlirRegisterConversionConvertMathToFuncs/0
mlirRegisterConversionConvertMathToLibm/0
mlirRegisterConversionConvertMathToLLVMPass/0
mlirRegisterConversionConvertMathToROCDL/0
mlirRegisterConversionConvertMathToSPIRV/0
mlirRegisterConversionConvertMemRefToEmitC/0
mlirRegisterConversionConvertMemRefToSPIRV/0
mlirRegisterConversionConvertMeshToMPIPass/0
mlirRegisterConversionConvertNVGPUToNVVMPass/0
mlirRegisterConversionConvertNVVMToLLVMPass/0
mlirRegisterConversionConvertOpenACCToSCF/0
mlirRegisterConversionConvertOpenMPToLLVMPass/0
mlirRegisterConversionConvertParallelLoopToGpu/0
mlirRegisterConversionConvertPDLToPDLInterp/0
mlirRegisterConversionConvertSCFToOpenMPPass/0
mlirRegisterConversionConvertShapeConstraints/0
mlirRegisterConversionConvertShapeToStandard/0
mlirRegisterConversionConvertSPIRVToLLVMPass/0
mlirRegisterConversionConvertTensorToLinalg/0
mlirRegisterConversionConvertTensorToSPIRV/0
mlirRegisterConversionConvertToLLVMPass/0
mlirRegisterConversionConvertToSPIRVPass/0
mlirRegisterConversionConvertVectorToArmSME/0
mlirRegisterConversionConvertVectorToGPU/0
mlirRegisterConversionConvertVectorToLLVMPass/0
mlirRegisterConversionConvertVectorToSCF/0
mlirRegisterConversionConvertVectorToSPIRV/0
mlirRegisterConversionConvertVectorToXeGPU/0
mlirRegisterConversionFinalizeMemRefToLLVMConversionPass/0
mlirRegisterConversionGpuToLLVMConversionPass/0
mlirRegisterConversionLiftControlFlowToSCFPass/0
mlirRegisterConversionLowerHostCodeToLLVMPass/0
mlirRegisterConversionMapMemRefStorageClass/0
mlirRegisterConversionPasses/0
mlirRegisterConversionReconcileUnrealizedCasts/0
mlirRegisterConversionSCFToControlFlow/0
mlirRegisterConversionSCFToEmitC/0
mlirRegisterConversionSCFToSPIRV/0
mlirRegisterConversionSetLLVMModuleDataLayoutPass/0
mlirRegisterConversionTosaToArith/0
mlirRegisterConversionTosaToLinalg/0
mlirRegisterConversionTosaToLinalgNamed/0
mlirRegisterConversionTosaToMLProgram/0
mlirRegisterConversionTosaToSCF/0
mlirRegisterConversionTosaToTensor/0
mlirRegisterConversionUBToLLVMConversionPass/0
mlirRegisterConversionUBToSPIRVConversionPass/0
mlirRegisterGPUGpuAsyncRegionPass/0
mlirRegisterGPUGpuDecomposeMemrefsPass/0
mlirRegisterGPUGpuEliminateBarriers/0
mlirRegisterGPUGpuKernelOutlining/0
mlirRegisterGPUGpuLaunchSinkIndexComputations/0
mlirRegisterGPUGpuMapParallelLoopsPass/0
mlirRegisterGPUGpuModuleToBinaryPass/0
mlirRegisterGPUGpuNVVMAttachTarget/0
mlirRegisterGPUGpuROCDLAttachTarget/0
mlirRegisterGPUGpuSPIRVAttachTarget/0
mlirRegisterGPUPasses/0
mlirRegisterLinalgConvertElementwiseToLinalgPass/0
mlirRegisterLinalgConvertLinalgToAffineLoopsPass/0
mlirRegisterLinalgConvertLinalgToLoopsPass/0
mlirRegisterLinalgConvertLinalgToParallelLoopsPass/0
mlirRegisterLinalgLinalgBlockPackMatmul/0
mlirRegisterLinalgLinalgDetensorizePass/0
mlirRegisterLinalgLinalgElementwiseOpFusionPass/0
mlirRegisterLinalgLinalgFoldUnitExtentDimsPass/0
mlirRegisterLinalgLinalgGeneralizeNamedOpsPass/0
mlirRegisterLinalgLinalgInlineScalarOperandsPass/0
mlirRegisterLinalgLinalgNamedOpConversionPass/0
mlirRegisterLinalgLinalgSpecializeGenericOpsPass/0
mlirRegisterLinalgPasses/0
mlirRegisterSparseTensorLowerForeachToSCF/0
mlirRegisterSparseTensorLowerSparseIterationToSCF/0
mlirRegisterSparseTensorLowerSparseOpsToForeach/0
mlirRegisterSparseTensorPasses/0
mlirRegisterSparseTensorPreSparsificationRewrite/0
mlirRegisterSparseTensorSparseAssembler/0
mlirRegisterSparseTensorSparseBufferRewrite/0
mlirRegisterSparseTensorSparseGPUCodegen/0
mlirRegisterSparseTensorSparseReinterpretMap/0
mlirRegisterSparseTensorSparseSpaceCollapse/0
mlirRegisterSparseTensorSparseTensorCodegen/0
mlirRegisterSparseTensorSparseTensorConversionPass/0
mlirRegisterSparseTensorSparseVectorization/0
mlirRegisterSparseTensorSparsificationAndBufferization/0
mlirRegisterSparseTensorSparsificationPass/0
mlirRegisterSparseTensorStageSparseOperations/0
mlirRegisterSparseTensorStorageSpecifierToLLVM/0
mlirRegisterTransformsCanonicalizer/0
mlirRegisterTransformsCompositeFixedPointPass/0
mlirRegisterTransformsControlFlowSink/0
mlirRegisterTransformsCSE/0
mlirRegisterTransformsGenerateRuntimeVerification/0
mlirRegisterTransformsInliner/0
mlirRegisterTransformsLocationSnapshot/0
mlirRegisterTransformsLoopInvariantCodeMotion/0
mlirRegisterTransformsLoopInvariantSubsetHoisting/0
mlirRegisterTransformsMem2Reg/0
mlirRegisterTransformsPasses/0
mlirRegisterTransformsPrintIRPass/0
mlirRegisterTransformsPrintOpStats/0
mlirRegisterTransformsRemoveDeadValues/0
mlirRegisterTransformsSCCP/0
mlirRegisterTransformsSROA/0
mlirRegisterTransformsStripDebugInfo/0
mlirRegisterTransformsSymbolDCE/0
mlirRegisterTransformsSymbolPrivatize/0
mlirRegisterTransformsTopologicalSort/0
mlirRegisterTransformsViewOpGraph/0
mlirRewritePatternSetFromPDLPatternModule/1
mlirRewriterBaseCancelOpModification/2
mlirRewriterBaseClearInsertionPoint/1
mlirRewriterBaseClone/2
mlirRewriterBaseCloneRegionBefore/3
mlirRewriterBaseCloneWithoutRegions/2
mlirRewriterBaseCreateBlockBefore/5
mlirRewriterBaseEraseBlock/2
mlirRewriterBaseEraseOp/2
mlirRewriterBaseFinalizeOpModification/2
mlirRewriterBaseGetBlock/1
mlirRewriterBaseGetContext/1
mlirRewriterBaseGetInsertionBlock/1
mlirRewriterBaseInlineBlockBefore/5
mlirRewriterBaseInlineRegionBefore/3
mlirRewriterBaseInsert/2
mlirRewriterBaseMergeBlocks/5
mlirRewriterBaseMoveBlockBefore/3
mlirRewriterBaseMoveOpAfter/3
mlirRewriterBaseMoveOpBefore/3
mlirRewriterBaseReplaceAllOpUsesWithOperation/3
mlirRewriterBaseReplaceAllOpUsesWithValueRange/4
mlirRewriterBaseReplaceAllUsesExcept/4
mlirRewriterBaseReplaceAllUsesWith/3
mlirRewriterBaseReplaceAllValueRangeUsesWith/4
mlirRewriterBaseReplaceOpUsesWithinBlock/5
mlirRewriterBaseReplaceOpWithOperation/3
mlirRewriterBaseReplaceOpWithValues/4
mlirRewriterBaseSetInsertionPointAfter/2
mlirRewriterBaseSetInsertionPointAfterValue/2
mlirRewriterBaseSetInsertionPointBefore/2
mlirRewriterBaseSetInsertionPointToEnd/2
mlirRewriterBaseSetInsertionPointToStart/2
mlirRewriterBaseStartOpModification/2
mlirSetGlobalDebugType/1
mlirSetGlobalDebugTypes/2
mlirShapedTypeGetDimSize/2
mlirShapedTypeGetDynamicSize/0
mlirShapedTypeGetDynamicStrideOrOffset/0
mlirShapedTypeGetElementType/1
mlirShapedTypeGetRank/1
mlirShapedTypeHasRank/1
mlirShapedTypeHasStaticShape/1
mlirShapedTypeIsDynamicDim/2
mlirShapedTypeIsDynamicSize/1
mlirShapedTypeIsDynamicStrideOrOffset/1
mlirSparseElementsAttrGetIndices/1
mlirSparseElementsAttrGetTypeID/0
mlirSparseElementsAttrGetValues/1
mlirSparseElementsAttribute/3
mlirSparseTensorEncodingAttrBuildLvlType/5
mlirSparseTensorEncodingAttrGet/9
mlirSparseTensorEncodingAttrGetCrdWidth/1
mlirSparseTensorEncodingAttrGetDimToLvl/1
mlirSparseTensorEncodingAttrGetExplicitVal/1
mlirSparseTensorEncodingAttrGetImplicitVal/1
mlirSparseTensorEncodingAttrGetLvlFmt/2
mlirSparseTensorEncodingAttrGetLvlToDim/1
mlirSparseTensorEncodingAttrGetLvlType/2
mlirSparseTensorEncodingAttrGetPosWidth/1
mlirSparseTensorEncodingAttrGetStructuredM/1
mlirSparseTensorEncodingAttrGetStructuredN/1
mlirSparseTensorEncodingGetLvlRank/1
mlirStridedLayoutAttrGet/4
mlirStridedLayoutAttrGetNumStrides/1
mlirStridedLayoutAttrGetOffset/1
mlirStridedLayoutAttrGetStride/2
mlirStridedLayoutAttrGetTypeID/0
mlirStringAttrGet/2
mlirStringAttrGetTypeID/0
mlirStringAttrGetValue/1
mlirStringAttrTypedGet/2
mlirStringRefCreateFromCString/1
mlirStringRefEqual/2
mlirSymbolRefAttrGet/4
mlirSymbolRefAttrGetLeafReference/1
mlirSymbolRefAttrGetNestedReference/2
mlirSymbolRefAttrGetNumNestedReferences/1
mlirSymbolRefAttrGetRootReference/1
mlirSymbolRefAttrGetTypeID/0
mlirSymbolTableCreate/1
mlirSymbolTableDestroy/1
mlirSymbolTableErase/2
mlirSymbolTableGetSymbolAttributeName/0
mlirSymbolTableGetVisibilityAttributeName/0
mlirSymbolTableInsert/2
mlirSymbolTableLookup/2
mlirSymbolTableReplaceAllSymbolUses/3
mlirSymbolTableWalkSymbolTables/4
mlirTF32TypeGet/1
mlirTransformAnyOpTypeGet/1
mlirTransformAnyOpTypeGetTypeID/0
mlirTransformAnyParamTypeGet/1
mlirTransformAnyParamTypeGetTypeID/0
mlirTransformAnyValueTypeGet/1
mlirTransformAnyValueTypeGetTypeID/0
mlirTransformApplyNamedSequence/4
mlirTransformOperationTypeGet/2
mlirTransformOperationTypeGetOperationName/1
mlirTransformOperationTypeGetTypeID/0
mlirTransformOptionsCreate/0
mlirTransformOptionsDestroy/1
mlirTransformOptionsEnableExpensiveChecks/2
mlirTransformOptionsEnforceSingleTopLevelTransformOp/2
mlirTransformOptionsGetEnforceSingleTopLevelTransformOp/1
mlirTransformOptionsGetExpensiveChecksEnabled/1
mlirTransformParamTypeGet/2
mlirTransformParamTypeGetType/1
mlirTransformParamTypeGetTypeID/0
mlirTupleTypeGet/3
mlirTupleTypeGetNumTypes/1
mlirTupleTypeGetType/2
mlirTupleTypeGetTypeID/0
mlirTypeAttrGet/1
mlirTypeAttrGetTypeID/0
mlirTypeAttrGetValue/1
mlirTypeDump/1
mlirTypeEqual/2
mlirTypeGetContext/1
mlirTypeGetDialect/1
mlirTypeGetTypeID/1
mlirTypeIDAllocatorAllocateTypeID/1
mlirTypeIDAllocatorCreate/0
mlirTypeIDAllocatorDestroy/1
mlirTypeIDCreate/1
mlirTypeIDEqual/2
mlirTypeIDHashValue/1
mlirTypeIsAAnyQuantizedType/1
mlirTypeIsABF16/1
mlirTypeIsACalibratedQuantizedType/1
mlirTypeIsAComplex/1
mlirTypeIsAEmitCArrayType/1
mlirTypeIsAEmitCLValueType/1
mlirTypeIsAEmitCOpaqueType/1
mlirTypeIsAEmitCPointerType/1
mlirTypeIsAEmitCPtrDiffTType/1
mlirTypeIsAEmitCSignedSizeTType/1
mlirTypeIsAEmitCSizeTType/1
mlirTypeIsAF16/1
mlirTypeIsAF32/1
mlirTypeIsAF64/1
mlirTypeIsAFloat4E2M1FN/1
mlirTypeIsAFloat6E2M3FN/1
mlirTypeIsAFloat6E3M2FN/1
mlirTypeIsAFloat8E3M4/1
mlirTypeIsAFloat8E4M3/1
mlirTypeIsAFloat8E4M3B11FNUZ/1
mlirTypeIsAFloat8E4M3FN/1
mlirTypeIsAFloat8E4M3FNUZ/1
mlirTypeIsAFloat8E5M2/1
mlirTypeIsAFloat8E5M2FNUZ/1
mlirTypeIsAFloat8E8M0FNU/1
mlirTypeIsAFloat/1
mlirTypeIsAFunction/1
mlirTypeIsAGPUAsyncTokenType/1
mlirTypeIsAIndex/1
mlirTypeIsAInteger/1
mlirTypeIsALLVMPointerType/1
mlirTypeIsALLVMStructType/1
mlirTypeIsAMemRef/1
mlirTypeIsANone/1
mlirTypeIsANVGPUTensorMapDescriptorType/1
mlirTypeIsAOpaque/1
mlirTypeIsAPDLAttributeType/1
mlirTypeIsAPDLOperationType/1
mlirTypeIsAPDLRangeType/1
mlirTypeIsAPDLType/1
mlirTypeIsAPDLTypeType/1
mlirTypeIsAPDLValueType/1
mlirTypeIsAQuantizedType/1
mlirTypeIsARankedTensor/1
mlirTypeIsAShaped/1
mlirTypeIsATensor/1
mlirTypeIsATF32/1
mlirTypeIsATransformAnyOpType/1
mlirTypeIsATransformAnyParamType/1
mlirTypeIsATransformAnyValueType/1
mlirTypeIsATransformOperationType/1
mlirTypeIsATransformParamType/1
mlirTypeIsATuple/1
mlirTypeIsAUniformQuantizedPerAxisType/1
mlirTypeIsAUniformQuantizedType/1
mlirTypeIsAUnrankedMemRef/1
mlirTypeIsAUnrankedTensor/1
mlirTypeIsAVector/1
mlirTypeParseGet/2
mlirTypeParseGetWithDiagnostics/3
mlirTypePrint/3
mlirUniformQuantizedPerAxisTypeGet/9
mlirUniformQuantizedPerAxisTypeGetNumDims/1
mlirUniformQuantizedPerAxisTypeGetQuantizedDimension/1
mlirUniformQuantizedPerAxisTypeGetScale/2
mlirUniformQuantizedPerAxisTypeGetZeroPoint/2
mlirUniformQuantizedPerAxisTypeIsFixedPoint/1
mlirUniformQuantizedTypeGet/7
mlirUniformQuantizedTypeGetScale/1
mlirUniformQuantizedTypeGetZeroPoint/1
mlirUniformQuantizedTypeIsFixedPoint/1
mlirUnitAttrGet/1
mlirUnitAttrGetTypeID/0
mlirUnmanagedDenseBoolResourceElementsAttrGet/4
mlirUnmanagedDenseDoubleResourceElementsAttrGet/4
mlirUnmanagedDenseFloatResourceElementsAttrGet/4
mlirUnmanagedDenseInt8ResourceElementsAttrGet/4
mlirUnmanagedDenseInt16ResourceElementsAttrGet/4
mlirUnmanagedDenseInt32ResourceElementsAttrGet/4
mlirUnmanagedDenseInt64ResourceElementsAttrGet/4
mlirUnmanagedDenseResourceElementsAttrGet/8
mlirUnmanagedDenseUInt8ResourceElementsAttrGet/4
mlirUnmanagedDenseUInt16ResourceElementsAttrGet/4
mlirUnmanagedDenseUInt32ResourceElementsAttrGet/4
mlirUnmanagedDenseUInt64ResourceElementsAttrGet/4
mlirUnrankedMemRefTypeGet/2
mlirUnrankedMemRefTypeGetChecked/3
mlirUnrankedMemRefTypeGetCheckedWithDiagnostics/4
mlirUnrankedMemRefTypeGetTypeID/0
mlirUnrankedMemrefGetMemorySpace/1
mlirUnrankedTensorTypeGet/1
mlirUnrankedTensorTypeGetChecked/2
mlirUnrankedTensorTypeGetCheckedWithDiagnostics/3
mlirUnrankedTensorTypeGetTypeID/0
mlirValueDump/1
mlirValueEqual/2
mlirValueGetFirstUse/1
mlirValueGetType/1
mlirValueIsABlockArgument/1
mlirValueIsAOpResult/1
mlirValuePrint/3
mlirValuePrintAsOperand/4
mlirValueReplaceAllUsesExcept/4
mlirValueReplaceAllUsesOfWith/2
mlirValueSetType/2
mlirVectorTypeGet/3
mlirVectorTypeGetChecked/4
mlirVectorTypeGetCheckedWithDiagnostics/5
mlirVectorTypeGetScalable/4
mlirVectorTypeGetScalableChecked/5
mlirVectorTypeGetTypeID/0
mlirVectorTypeIsDimScalable/2
mlirVectorTypeIsScalable/1
Beaver.MLIR.Context
Summary
Types
context_option/0
t/0
Functions
create/1
destroy/1
make/1
register_translations/1
with_registry/2
Beaver.MLIR.Conversion
Summary
Functions
arm_neon_2d_to_intr/0
arm_neon_2d_to_intr/1
convert_affine_for_to_gpu/0
convert_affine_for_to_gpu/1
convert_amdgpu_to_rocdl/0
convert_amdgpu_to_rocdl/1
convert_arith_to_amdgpu/0
convert_arith_to_amdgpu/1
convert_arith_to_arm_sme/0
convert_arith_to_arm_sme/1
convert_arith_to_emitc/0
convert_arith_to_emitc/1
convert_arith_to_llvm/0
convert_arith_to_llvm/1
convert_arith_to_spirv/0
convert_arith_to_spirv/1
convert_arm_sme_to_llvm/0
convert_arm_sme_to_llvm/1
convert_arm_sme_to_scf/0
convert_arm_sme_to_scf/1
convert_async_to_llvm/0
convert_async_to_llvm/1
convert_bufferization_to_memref/0
convert_bufferization_to_memref/1
convert_cf_to_llvm/0
convert_cf_to_llvm/1
convert_cf_to_spirv/0
convert_cf_to_spirv/1
convert_complex_to_libm/0
convert_complex_to_libm/1
convert_complex_to_llvm/0
convert_complex_to_llvm/1
convert_complex_to_spirv/0
convert_complex_to_spirv/1
convert_complex_to_standard/0
convert_complex_to_standard/1
convert_func_to_emitc/0
convert_func_to_emitc/1
convert_func_to_llvm/0
convert_func_to_llvm/1
convert_func_to_spirv/0
convert_func_to_spirv/1
convert_gpu_to_llvm_spv/0
convert_gpu_to_llvm_spv/1
convert_gpu_to_nvvm/0
convert_gpu_to_nvvm/1
convert_gpu_to_rocdl/0
convert_gpu_to_rocdl/1
convert_gpu_to_spirv/0
convert_gpu_to_spirv/1
convert_index_to_llvm/0
convert_index_to_llvm/1
convert_index_to_spirv/0
convert_index_to_spirv/1
convert_linalg_to_std/0
convert_linalg_to_std/1
convert_math_to_emitc/0
convert_math_to_emitc/1
convert_math_to_funcs/0
convert_math_to_funcs/1
convert_math_to_libm/0
convert_math_to_libm/1
convert_math_to_llvm/0
convert_math_to_llvm/1
convert_math_to_rocdl/0
convert_math_to_rocdl/1
convert_math_to_spirv/0
convert_math_to_spirv/1
convert_memref_to_emitc/0
convert_memref_to_emitc/1
convert_memref_to_spirv/0
convert_memref_to_spirv/1
convert_mesh_to_mpi/0
convert_mesh_to_mpi/1
convert_nvgpu_to_nvvm/0
convert_nvgpu_to_nvvm/1
convert_nvvm_to_llvm/0
convert_nvvm_to_llvm/1
convert_openacc_to_scf/0
convert_openacc_to_scf/1
convert_openmp_to_llvm/0
convert_openmp_to_llvm/1
convert_parallel_loops_to_gpu/0
convert_parallel_loops_to_gpu/1
convert_pdl_to_pdl_interp/0
convert_pdl_to_pdl_interp/1
convert_scf_to_cf/0
convert_scf_to_cf/1
convert_scf_to_emitc/0
convert_scf_to_emitc/1
convert_scf_to_openmp/0
convert_scf_to_openmp/1
convert_scf_to_spirv/0
convert_scf_to_spirv/1
convert_shape_constraints/0
convert_shape_constraints/1
convert_shape_to_std/0
convert_shape_to_std/1
convert_spirv_to_llvm/0
convert_spirv_to_llvm/1
convert_tensor_to_linalg/0
convert_tensor_to_linalg/1
convert_tensor_to_spirv/0
convert_tensor_to_spirv/1
convert_to_llvm/0
convert_to_llvm/1
convert_to_spirv/0
convert_to_spirv/1
convert_ub_to_llvm/0
convert_ub_to_llvm/1
convert_ub_to_spirv/0
convert_ub_to_spirv/1
convert_vector_to_arm_sme/0
convert_vector_to_arm_sme/1
convert_vector_to_gpu/0
convert_vector_to_gpu/1
convert_vector_to_llvm/0
convert_vector_to_llvm/1
convert_vector_to_scf/0
convert_vector_to_scf/1
convert_vector_to_spirv/0
convert_vector_to_spirv/1
convert_vector_to_xegpu/0
convert_vector_to_xegpu/1
finalize_memref_to_llvm/0
finalize_memref_to_llvm/1
gpu_to_llvm/0
gpu_to_llvm/1
lift_cf_to_scf/0
lift_cf_to_scf/1
lower_affine/0
lower_affine/1
lower_host_to_llvm/0
lower_host_to_llvm/1
map_memref_spirv_storage_class/0
map_memref_spirv_storage_class/1
reconcile_unrealized_casts/0
reconcile_unrealized_casts/1
set_llvm_module_datalayout/0
set_llvm_module_datalayout/1
tosa_to_arith/0
tosa_to_arith/1
tosa_to_linalg/0
tosa_to_linalg/1
tosa_to_linalg_named/0
tosa_to_linalg_named/1
tosa_to_mlprogram/0
tosa_to_mlprogram/1
tosa_to_scf/0
tosa_to_scf/1
tosa_to_tensor/0
tosa_to_tensor/1
Beaver.MLIR.Diagnostic
Summary
Types
t/0
Functions
detach/2
emit/2
format/2
make/1
severity/1
walk/3
Beaver.MLIR.DiagnosticHandler
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.DiagnosticHandlerID
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.DiagnosticSeverity
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.ExecutionEngine
Summary
Types
dirty/0
invoke_opts/0
object_dump/0
opt_level/0
opts/0
shared_lib_path/0
t/0
Functions
create!/1
create!/2
destroy/1
invoke!/5
make/1
Beaver.MLIR.ExternalPassCallbacks
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.Identifier
Summary
Types
t/0
Functions
get/2
make/1
Beaver.MLIR.IntegerSet
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.LLVMThreadPool
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.Location
Summary
Types
file_opts/0
t/0
Functions
file/1
from_env/2
make/1
unknown/1
Beaver.MLIR.LogicalResult
Summary
Types
t/0
Functions
make/1
success?/1
Beaver.MLIR.Module
Summary
Types
t/0
Functions
body/1
create/2
create!/2
destroy/1
empty/1
from_operation/1
make/1
Beaver.MLIR.NamedAttribute
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.ODS
Summary
Functions
operand_segment_sizes/1
result_segment_sizes/1
Beaver.MLIR.OpOperand
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.OpPassManager
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.OpPrintingFlags
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.Operation
Summary
Types
t/0
Functions
create/1
from_module/1
location/1
make/1
name/1
parent/1
results/1
with_symbol_table/2
Beaver.MLIR.OperationWalkCallback
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.Pass
Summary
Types
state/0
t/0
Callbacks
clone/1
destruct/1
initialize/2
run/2
Functions
create/4
make/1
Beaver.MLIR.PassManager
Summary
Types
print_opt/0
print_opts/0
t/0
Functions
destroy/1
enable_ir_printing/2
enable_verifier/2
make/1
run/2
Beaver.MLIR.Region
Summary
Types
t/0
Functions
append/2
insert/3
make/1
under/2
Beaver.MLIR.RewritePatternSet
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.ShapedTypeComponentsCallback
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.SparseTensorLevelType
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.StringCallback
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.StringRef
Summary
Types
t/0
Functions
create/1
data/1
length/1
make/1
Beaver.MLIR.SymbolTable
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.Transform
Summary
Functions
canonicalize/0
canonicalize/1
composite_fixed_point_pass/0
composite_fixed_point_pass/1
control_flow_sink/0
control_flow_sink/1
convert_elementwise_to_linalg/0
convert_elementwise_to_linalg/1
convert_linalg_to_affine_loops/0
convert_linalg_to_affine_loops/1
convert_linalg_to_loops/0
convert_linalg_to_loops/1
convert_linalg_to_parallel_loops/0
convert_linalg_to_parallel_loops/1
cse/0
cse/1
generate_runtime_verification/0
generate_runtime_verification/1
gpu_async_region/0
gpu_async_region/1
gpu_decompose_memrefs/0
gpu_decompose_memrefs/1
gpu_eliminate_barriers/0
gpu_eliminate_barriers/1
gpu_kernel_outlining/0
gpu_kernel_outlining/1
gpu_launch_sink_index_computations/0
gpu_launch_sink_index_computations/1
gpu_map_parallel_loops/0
gpu_map_parallel_loops/1
gpu_module_to_binary/0
gpu_module_to_binary/1
inline/0
inline/1
linalg_block_pack_matmul/0
linalg_block_pack_matmul/1
linalg_detensorize/0
linalg_detensorize/1
linalg_fold_unit_extent_dims/0
linalg_fold_unit_extent_dims/1
linalg_fuse_elementwise_ops/0
linalg_fuse_elementwise_ops/1
linalg_generalize_named_ops/0
linalg_generalize_named_ops/1
linalg_inline_scalar_operands/0
linalg_inline_scalar_operands/1
linalg_named_op_conversion/0
linalg_named_op_conversion/1
linalg_specialize_generic_ops/0
linalg_specialize_generic_ops/1
loop_invariant_code_motion/0
loop_invariant_code_motion/1
loop_invariant_subset_hoisting/0
loop_invariant_subset_hoisting/1
mem2reg/0
mem2reg/1
nvvm_attach_target/0
nvvm_attach_target/1
print_ir/0
print_ir/1
print_op_stats/0
print_op_stats/1
remove_dead_values/0
remove_dead_values/1
rocdl_attach_target/0
rocdl_attach_target/1
sccp/0
sccp/1
snapshot_op_locations/0
snapshot_op_locations/1
spirv_attach_target/0
spirv_attach_target/1
sroa/0
sroa/1
strip_debuginfo/0
strip_debuginfo/1
symbol_dce/0
symbol_dce/1
symbol_privatize/0
symbol_privatize/1
topological_sort/0
topological_sort/1
view_op_graph/0
view_op_graph/1
Beaver.MLIR.TransformOptions
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.Type
Sections
Type Categories
Summary
Types
t/0
Functions
any_quantized_type?/1
bf16?/1
calibrated_quantized_type?/1
complex/1
complex?/1
emit_c_array_type?/1
emit_c_opaque_type?/1
emit_c_pointer_type?/1
emit_c_ptr_diff_t_type?/1
emit_c_signed_size_t_type?/1
emit_c_size_t_type?/1
emit_cl_value_type?/1
f16/1
f16?/1
f32/1
f32?/1
f64/1
f64?/1
f/2
float4_e2_m1_fn?/1
float6_e2_m3_fn?/1
float6_e3_m2_fn?/1
float8_e3_m4?/1
float8_e4_m3?/1
float8_e4_m3_b11_fnuz?/1
float8_e4_m3_fn?/1
float8_e4_m3_fnuz?/1
float8_e5_m2?/1
float8_e5_m2_fnuz?/1
float8_e8_m0_fnu?/1
float/2
float?/1
function/3
function?/1
get/2
gpu_async_token_type?/1
i1/1
i8/1
i16/1
i32/1
i64/1
i128/1
i/2
index/1
index?/1
integer/2
integer?/1
llvm_pointer_type?/1
llvm_struct_type?/1
make/1
memref/3
memref!/3
memref?/1
none/1
none?/1
nvgpu_tensor_map_descriptor_type?/1
opaque?/1
pdl_attribute_type?/1
pdl_operation_type?/1
pdl_range_type?/1
pdl_type?/1
pdl_type_type?/1
pdl_value_type?/1
quantized_type?/1
ranked_tensor/3
ranked_tensor!/3
ranked_tensor?/1
shaped?/1
tensor?/1
tf32?/1
transform_any_op_type?/1
transform_any_param_type?/1
transform_any_value_type?/1
transform_operation_type?/1
transform_param_type?/1
tuple/2
tuple?/1
uniform_quantized_per_axis_type?/1
uniform_quantized_type?/1
unranked_memref/2
unranked_memref!/2
unranked_memref?/1
unranked_tensor/2
unranked_tensor!/2
unranked_tensor?/1
vector/3
vector!/3
vector?/1
Beaver.MLIR.TypeID
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.TypeIDAllocator
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.TypesCallback
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.Value
Summary
Types
t/0
Functions
argument?/1
make/1
owner/1
owner!/1
result?/1
type/1
Beaver.MLIR.WalkOrder
Summary
Types
t/0
Functions
make/1
Dialect
Beaver.MLIR.Dialect
Summary
Types
t/0
Callbacks
eval_ssa/1
Functions
define_modules/1
make/1
Beaver.MLIR.Dialect.Arith
Summary
Functions
addf/1
addi/1
addui_extended/1
andi/1
bitcast/1
ceildivsi/1
ceildivui/1
cmp_f_predicate/1
cmp_i_predicate/1
cmpf/1
cmpi/1
constant/1
divf/1
divsi/1
divui/1
extf/1
extsi/1
extui/1
floordivsi/1
fptosi/1
fptoui/1
index_cast/1
index_castui/1
maximumf/1
maxnumf/1
maxsi/1
maxui/1
minimumf/1
minnumf/1
minsi/1
minui/1
mulf/1
muli/1
mulsi_extended/1
mului_extended/1
negf/1
operator_to_predicate/2
ori/1
remf/1
remsi/1
remui/1
select/1
shli/1
shrsi/1
shrui/1
sitofp/1
subf/1
subi/1
truncf/1
trunci/1
uitofp/1
xori/1
Beaver.MLIR.Dialect.Builtin
Summary
Functions
module/2
unrealized_conversion_cast/1
Beaver.MLIR.Dialect.CF
Summary
Functions
assert/1
br/1
cond_br/1
switch/1
Beaver.MLIR.Dialect.Elixir
Summary
Functions
add/1
Beaver.MLIR.Dialect.Func
Summary
Functions
call/1
call_indirect/1
constant/1
external?/1
func/1
func/2
return/1
Beaver.MLIR.Dialect.MemRef
Summary
Functions
alloc/1
alloca/1
alloca_scope/1
alloca_scope_return/1
assume_alignment/1
atomic_rmw/1
atomic_yield/1
cast/1
collapse_shape/1
copy/1
dealloc/1
dim/1
dma_start/1
dma_wait/1
expand_shape/1
extract_aligned_pointer_as_index/1
extract_strided_metadata/1
generic_atomic_rmw/1
get_global/1
global/1
load/1
memory_space_cast/1
prefetch/1
rank/1
realloc/1
reinterpret_cast/1
reshape/1
store/1
subview/1
transpose/1
view/1
Beaver.MLIR.Dialect.Registry
Summary
Functions
dialects/1
normalize_dialect_name/1
normalize_op_name/1
ops/2
Beaver.MLIR.Dialect.Tensor
Summary
Functions
bitcast/1
cast/1
collapse_shape/1
concat/1
dim/1
empty/1
expand_shape/1
extract/1
extract_slice/1
from_elements/1
gather/1
generate/1
insert/1
insert_slice/1
pack/1
pad/1
parallel_insert_slice/1
rank/1
reassociation/1
reassociation_for_reshape/2
reshape/1
scatter/1
splat/1
unpack/1
yield/1
Beaver.MLIR.DialectHandle
Summary
Types
t/0
Functions
make/1
Beaver.MLIR.DialectRegistry
Summary
Types
t/0
Functions
make/1
Native
Beaver.Native
Summary
Functions
apply_dirty/3
array/3
check!/1
dump/1
forward/3
opaque_ptr/1
ptr/1
to_term/1
Beaver.Native.Array
Summary
Functions
as_opaque/1
Beaver.Native.Bool
Summary
Types
t/0
Functions
make/1
Beaver.Native.CInt
Summary
Types
t/0
Functions
make/1
Beaver.Native.CUInt
Summary
Types
t/0
Functions
make/1
Beaver.Native.Complex.F32
Summary
Types
t/0
Functions
make/1
Beaver.Native.F32
Summary
Types
t/0
Functions
make/1
Beaver.Native.F64
Summary
Types
t/0
Functions
make/1
Beaver.Native.I16
Summary
Types
t/0
Functions
make/1
Beaver.Native.I32
Summary
Types
t/0
Functions
make/1
Beaver.Native.I64
Summary
Types
t/0
Functions
make/1
Beaver.Native.I8
Summary
Types
t/0
Functions
make/1
Beaver.Native.ISize
Summary
Types
t/0
Functions
make/1
Beaver.Native.Memory
Summary
Functions
aligned/1
allocated/1
deallocate/1
dense_strides/1
descriptor_ptr/1
new/2
Beaver.Native.OpaqueArray
Summary
Types
t/0
Functions
make/1
Beaver.Native.OpaquePtr
Summary
Types
t/0
Functions
deallocate/1
make/1
null/0
to_binary/2
to_resource/3
Beaver.Native.Ptr
Beaver.Native.U16
Summary
Types
t/0
Functions
make/1
Beaver.Native.U32
Summary
Types
t/0
Functions
make/1
Beaver.Native.U64
Summary
Types
t/0
Functions
make/1
Beaver.Native.U8
Summary
Types
t/0
Functions
make/1
Beaver.Native.USize
Summary
Types
t/0
Functions
make/1
Search documentation of beaver
Settings
Beaver.Native.Bool
(beaver v0.4.2)
Summary
Types
t()
Functions
make(value)
Types
t()
@type
t() :: %Beaver.Native.Bool{ref:
term
()}
Functions
make(value)
×