tilelang.language.tir.irΒΆ
AttributesΒΆ
FunctionsΒΆ
|
The serial For statement. |
|
The parallel For statement. |
|
The vectorized For statement. |
|
The unrolled For statement. |
|
The thread-binding For statement. |
|
The grid For statement. |
Module ContentsΒΆ
- tilelang.language.tir.ir.serial(start, stop=None, *, annotations=None)ΒΆ
The serial For statement.
- Parameters:
start (PrimExpr) β The minimum value of iteration.
stop (PrimExpr) β The maximum value of iteration.
annotations (Dict[str, Any]) β The optional annotations of the For statement.
- Returns:
res β The ForFrame.
- Return type:
frame.ForFrame
- tilelang.language.tir.ir.parallel(start, stop=None, *, annotations=None)ΒΆ
The parallel For statement.
- Parameters:
start (PrimExpr) β The minimum value of iteration.
stop (PrimExpr) β The maximum value of iteration.
annotations (Dict[str, Any]) β The optional annotations of the For statement.
- Returns:
res β The ForFrame.
- Return type:
frame.ForFrame
- tilelang.language.tir.ir.vectorized(start, stop=None, *, annotations=None)ΒΆ
The vectorized For statement.
- Parameters:
start (PrimExpr) β The minimum value of iteration.
stop (PrimExpr) β The maximum value of iteration.
annotations (Dict[str, Any]) β The optional annotations of the For statement.
- Returns:
res β The ForFrame.
- Return type:
frame.ForFrame
- tilelang.language.tir.ir.unroll(start, stop=None, *, annotations=None)ΒΆ
The unrolled For statement.
- Parameters:
start (PrimExpr) β The minimum value of iteration.
stop (PrimExpr) β The maximum value of iteration.
annotations (Dict[str, Any]) β The optional annotations of the For statement.
- Returns:
res β The ForFrame.
- Return type:
frame.ForFrame
- tilelang.language.tir.ir.thread_binding(start, stop=None, thread=None, *, annotations=None)ΒΆ
The thread-binding For statement.
- Parameters:
start (PrimExpr) β The minimum value of iteration.
stop (PrimExpr) β The maximum value of iteration.
thread (str) β The thread for loop variable to bind.
annotations (Dict[str, Any]) β The optional annotations of the For statement.
- Returns:
res β The ForFrame.
- Return type:
frame.ForFrame
- tilelang.language.tir.ir.grid(*extents)ΒΆ
The grid For statement.
- Parameters:
extents (PrimExpr) β The extents of the iteration.
- Returns:
res β The ForFrame.
- Return type:
frame.ForFrame
- tilelang.language.tir.ir.absΒΆ
- tilelang.language.tir.ir.acosΒΆ
- tilelang.language.tir.ir.acoshΒΆ
- tilelang.language.tir.ir.address_ofΒΆ
- tilelang.language.tir.ir.asinΒΆ
- tilelang.language.tir.ir.asinhΒΆ
- tilelang.language.tir.ir.atanΒΆ
- tilelang.language.tir.ir.atan2ΒΆ
- tilelang.language.tir.ir.atanhΒΆ
- tilelang.language.tir.ir.bitwise_andΒΆ
- tilelang.language.tir.ir.bitwise_notΒΆ
- tilelang.language.tir.ir.bitwise_orΒΆ
- tilelang.language.tir.ir.bitwise_xorΒΆ
- tilelang.language.tir.ir.ceilΒΆ
- tilelang.language.tir.ir.clzΒΆ
- tilelang.language.tir.ir.copysignΒΆ
- tilelang.language.tir.ir.cosΒΆ
- tilelang.language.tir.ir.coshΒΆ
- tilelang.language.tir.ir.erfΒΆ
- tilelang.language.tir.ir.expΒΆ
- tilelang.language.tir.ir.exp2ΒΆ
- tilelang.language.tir.ir.exp10ΒΆ
- tilelang.language.tir.ir.floorΒΆ
- tilelang.language.tir.ir.ceildivΒΆ
- tilelang.language.tir.ir.floordivΒΆ
- tilelang.language.tir.ir.floormodΒΆ
- tilelang.language.tir.ir.fmodΒΆ
- tilelang.language.tir.ir.hypotΒΆ
- tilelang.language.tir.ir.if_then_elseΒΆ
- tilelang.language.tir.ir.infinityΒΆ
- tilelang.language.tir.ir.isfiniteΒΆ
- tilelang.language.tir.ir.isinfΒΆ
- tilelang.language.tir.ir.isnanΒΆ
- tilelang.language.tir.ir.isnullptrΒΆ
- tilelang.language.tir.ir.ldexpΒΆ
- tilelang.language.tir.ir.likelyΒΆ
- tilelang.language.tir.ir.logΒΆ
- tilelang.language.tir.ir.log1pΒΆ
- tilelang.language.tir.ir.log2ΒΆ
- tilelang.language.tir.ir.log10ΒΆ
- tilelang.language.tir.ir.lookup_paramΒΆ
- tilelang.language.tir.ir.max_valueΒΆ
- tilelang.language.tir.ir.min_valueΒΆ
- tilelang.language.tir.ir.nearbyintΒΆ
- tilelang.language.tir.ir.nextafterΒΆ
- tilelang.language.tir.ir.popcountΒΆ
- tilelang.language.tir.ir.powΒΆ
- tilelang.language.tir.ir.q_multiply_shiftΒΆ
- tilelang.language.tir.ir.q_multiply_shift_per_axisΒΆ
- tilelang.language.tir.ir.retΒΆ
- tilelang.language.tir.ir.roundΒΆ
- tilelang.language.tir.ir.rsqrtΒΆ
- tilelang.language.tir.ir.shift_leftΒΆ
- tilelang.language.tir.ir.shift_rightΒΆ
- tilelang.language.tir.ir.sigmoidΒΆ
- tilelang.language.tir.ir.sinΒΆ
- tilelang.language.tir.ir.sinhΒΆ
- tilelang.language.tir.ir.sqrtΒΆ
- tilelang.language.tir.ir.tanΒΆ
- tilelang.language.tir.ir.tanhΒΆ
- tilelang.language.tir.ir.truncΒΆ
- tilelang.language.tir.ir.truncdivΒΆ
- tilelang.language.tir.ir.truncmodΒΆ
- tilelang.language.tir.ir.tvm_access_ptrΒΆ
- tilelang.language.tir.ir.tvm_throw_last_errorΒΆ
- tilelang.language.tir.ir.tvm_stack_allocaΒΆ
- tilelang.language.tir.ir.tvm_stack_make_shapeΒΆ
- tilelang.language.tir.ir.tvm_stack_make_arrayΒΆ
- tilelang.language.tir.ir.tvm_check_returnΒΆ
- tilelang.language.tir.ir.call_packedΒΆ
- tilelang.language.tir.ir.call_cpackedΒΆ
- tilelang.language.tir.ir.call_packed_loweredΒΆ
- tilelang.language.tir.ir.call_cpacked_loweredΒΆ
- tilelang.language.tir.ir.tvm_tupleΒΆ
- tilelang.language.tir.ir.tvm_struct_setΒΆ
- tilelang.language.tir.ir.tvm_struct_getΒΆ
- tilelang.language.tir.ir.tvm_thread_invariantΒΆ
- tilelang.language.tir.ir.tvm_thread_allreduceΒΆ
- tilelang.language.tir.ir.tvm_load_matrix_syncΒΆ
- tilelang.language.tir.ir.tvm_mma_syncΒΆ
- tilelang.language.tir.ir.tvm_bmma_syncΒΆ
- tilelang.language.tir.ir.tvm_fill_fragmentΒΆ
- tilelang.language.tir.ir.tvm_store_matrix_syncΒΆ
- tilelang.language.tir.ir.tvm_storage_syncΒΆ
- tilelang.language.tir.ir.tvm_warp_shuffleΒΆ
- tilelang.language.tir.ir.tvm_warp_shuffle_upΒΆ
- tilelang.language.tir.ir.tvm_warp_shuffle_downΒΆ
- tilelang.language.tir.ir.tvm_warp_activemaskΒΆ
- tilelang.language.tir.ir.ptx_wait_groupΒΆ
- tilelang.language.tir.ir.ptx_commit_groupΒΆ
- tilelang.language.tir.ir.ptx_cp_async_barrierΒΆ
- tilelang.language.tir.ir.ptx_init_barrier_thread_countΒΆ
- tilelang.language.tir.ir.ptx_arrive_barrierΒΆ
- tilelang.language.tir.ir.ptx_arrive_barrier_expect_txΒΆ
- tilelang.language.tir.ir.ptx_wait_barrierΒΆ
- tilelang.language.tir.ir.create_barriersΒΆ
- tilelang.language.tir.ir.assumeΒΆ
- tilelang.language.tir.ir.undefΒΆ
- tilelang.language.tir.ir.TVMBackendAllocWorkspaceΒΆ
- tilelang.language.tir.ir.TVMBackendFreeWorkspaceΒΆ
- tilelang.language.tir.ir.start_profile_intrinsicΒΆ
- tilelang.language.tir.ir.end_profile_intrinsicΒΆ
- tilelang.language.tir.ir.anylist_getitemΒΆ
- tilelang.language.tir.ir.anylist_resetitemΒΆ
- tilelang.language.tir.ir.anylist_setitem_call_packedΒΆ
- tilelang.language.tir.ir.anylist_setitem_call_cpackedΒΆ
- tilelang.language.tir.ir.vscaleΒΆ
- tilelang.language.tir.ir.reinterpretΒΆ
- tilelang.language.tir.ir.call_externΒΆ
- tilelang.language.tir.ir.call_intrinΒΆ
- tilelang.language.tir.ir.call_llvm_intrinΒΆ
- tilelang.language.tir.ir.call_llvm_pure_intrinΒΆ
- tilelang.language.tir.ir.call_pure_externΒΆ
- tilelang.language.tir.ir.ptx_mmaΒΆ
- tilelang.language.tir.ir.ptx_mma_spΒΆ
- tilelang.language.tir.ir.ptx_ldmatrixΒΆ
- tilelang.language.tir.ir.ptx_cp_asyncΒΆ
- tilelang.language.tir.ir.ptx_cp_async_bulkΒΆ
- tilelang.language.tir.ir.mma_storeΒΆ
- tilelang.language.tir.ir.mma_fillΒΆ
- tilelang.language.tir.ir.vectorlowΒΆ
- tilelang.language.tir.ir.vectorhighΒΆ
- tilelang.language.tir.ir.vectorcombineΒΆ
- tilelang.language.tir.ir.tvm_mfmaΒΆ
- tilelang.language.tir.ir.tvm_mfma_storeΒΆ
- tilelang.language.tir.ir.tvm_rdna_wmmaΒΆ
- tilelang.language.tir.ir.tvm_rdna_wmma_storeΒΆ