tvm
Loading...
Searching...
No Matches
Classes | Functions
tvm::script::ir_builder::tirx Namespace Reference

Classes

class  FunctionFrame
 Managed reference to FunctionFrameObj. More...
 
class  FunctionFrameObj
 A frame that represents the Function containing TIR statements. More...
 

Functions

FunctionFrame Function (bool is_private, bool persistent=false)
 The primitive function statement.
 
FunctionFrame DeclFunction (bool is_private=false, bool persistent=false)
 Construct a bodyless function signature using the ordinary signature operations.
 
Var Arg (ffi::String name, Var var)
 The Function variable arguments adding function.
 
TensorVar Arg (ffi::String name, TensorVar tensor)
 The Function tensor arguments adding function.
 
void FuncName (ffi::String name)
 The Function naming statement.
 
void FuncAttrs (ffi::Map< ffi::String, ffi::Any > attrs)
 The Function annotation statement.
 
Type FuncRet (Type ret_type)
 The Function return type statement.
 
tvm::Stmt TensorStore (Expr dest, ffi::Array< PrimExpr > indices, PrimExpr value)
 Store data in a tensor destination.
 
Var Handle (ffi::Optional< PrimType > dtype=std::nullopt, ffi::String storage_scope="global")
 Create a TIR var that represents a pointer.
 
Var TensorMap ()
 
PrimExpr BFloat8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat8x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat8x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat8x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat8x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat8x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat8x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat16x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat16x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat16x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat16x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat16x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat16x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat32x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat32x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat32x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat32x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat32x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat32x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat64x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat64x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat64x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat64x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat64x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr BFloat64x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float16x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float16x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float16x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float16x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float16x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float16x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float32x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float32x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float32x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float32x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float32x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float32x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float64x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float64x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float64x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float64x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float64x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float64x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt8x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt8x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt8x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt8x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt8x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt8x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt16x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt16x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt16x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt16x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt16x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt16x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt32x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt32x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt32x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt32x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt32x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt32x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt64x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt64x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt64x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt64x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt64x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr UInt64x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int8x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int8x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int8x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int8x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int8x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int8x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int16x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int16x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int16x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int16x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int16x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int16x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int32x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int32x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int32x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int32x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int32x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int32x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int64x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int64x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int64x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int64x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int64x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Int64x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E3M4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E3M4x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E3M4x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E3M4x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E3M4x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E3M4x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E3M4x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3B11FNUZ (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3B11FNUZx2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3B11FNUZx4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3B11FNUZx8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3B11FNUZx16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3B11FNUZx32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3B11FNUZx64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FN (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNx2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNx4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNx8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNx16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNx32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNx64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNUZ (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNUZx2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNUZx4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNUZx8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNUZx16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNUZx32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E4M3FNUZx64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2x2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2x4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2x8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2x16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2x32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2x64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2FNUZ (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2FNUZx2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2FNUZx4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2FNUZx8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2FNUZx16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2FNUZx32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E5M2FNUZx64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E8M0FNU (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E8M0FNUx2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E8M0FNUx4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E8M0FNUx8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E8M0FNUx16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E8M0FNUx32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float8E8M0FNUx64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E2M3FN (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E2M3FNx2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E2M3FNx4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E2M3FNx8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E2M3FNx16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E2M3FNx32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E2M3FNx64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E3M2FN (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E3M2FNx2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E3M2FNx4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E3M2FNx8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E3M2FNx16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E3M2FNx32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float6E3M2FNx64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float4E2M1FN (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float4E2M1FNx2 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float4E2M1FNx4 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float4E2M1FNx8 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float4E2M1FNx16 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float4E2M1FNx32 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Float4E2M1FNx64 (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Boolean (ffi::Optional< PrimExpr > expr=std::nullopt)
 
PrimExpr Void (ffi::Optional< PrimExpr > expr=std::nullopt)
 

Function Documentation

◆ Arg() [1/2]

TensorVar tvm::script::ir_builder::tirx::Arg ( ffi::String  name,
TensorVar  tensor 
)

The Function tensor arguments adding function.

Parameters
nameThe name of the tensor.
tensorThe tensor argument.
Returns
The tensor.

◆ Arg() [2/2]

Var tvm::script::ir_builder::tirx::Arg ( ffi::String  name,
Var  var 
)

The Function variable arguments adding function.

Parameters
nameThe name of the variable.
varThe variable argument.
Returns
The variable.

◆ BFloat16()

PrimExpr tvm::script::ir_builder::tirx::BFloat16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat16x16()

PrimExpr tvm::script::ir_builder::tirx::BFloat16x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat16x2()

PrimExpr tvm::script::ir_builder::tirx::BFloat16x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat16x32()

PrimExpr tvm::script::ir_builder::tirx::BFloat16x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat16x4()

PrimExpr tvm::script::ir_builder::tirx::BFloat16x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat16x64()

PrimExpr tvm::script::ir_builder::tirx::BFloat16x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat16x8()

PrimExpr tvm::script::ir_builder::tirx::BFloat16x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat32()

PrimExpr tvm::script::ir_builder::tirx::BFloat32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat32x16()

PrimExpr tvm::script::ir_builder::tirx::BFloat32x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat32x2()

PrimExpr tvm::script::ir_builder::tirx::BFloat32x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat32x32()

PrimExpr tvm::script::ir_builder::tirx::BFloat32x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat32x4()

PrimExpr tvm::script::ir_builder::tirx::BFloat32x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat32x64()

PrimExpr tvm::script::ir_builder::tirx::BFloat32x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat32x8()

PrimExpr tvm::script::ir_builder::tirx::BFloat32x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat64()

PrimExpr tvm::script::ir_builder::tirx::BFloat64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat64x16()

PrimExpr tvm::script::ir_builder::tirx::BFloat64x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat64x2()

PrimExpr tvm::script::ir_builder::tirx::BFloat64x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat64x32()

PrimExpr tvm::script::ir_builder::tirx::BFloat64x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat64x4()

PrimExpr tvm::script::ir_builder::tirx::BFloat64x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat64x64()

PrimExpr tvm::script::ir_builder::tirx::BFloat64x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat64x8()

PrimExpr tvm::script::ir_builder::tirx::BFloat64x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat8()

PrimExpr tvm::script::ir_builder::tirx::BFloat8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat8x16()

PrimExpr tvm::script::ir_builder::tirx::BFloat8x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat8x2()

PrimExpr tvm::script::ir_builder::tirx::BFloat8x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat8x32()

PrimExpr tvm::script::ir_builder::tirx::BFloat8x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat8x4()

PrimExpr tvm::script::ir_builder::tirx::BFloat8x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat8x64()

PrimExpr tvm::script::ir_builder::tirx::BFloat8x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ BFloat8x8()

PrimExpr tvm::script::ir_builder::tirx::BFloat8x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Boolean()

PrimExpr tvm::script::ir_builder::tirx::Boolean ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ DeclFunction()

FunctionFrame tvm::script::ir_builder::tirx::DeclFunction ( bool  is_private = false,
bool  persistent = false 
)

Construct a bodyless function signature using the ordinary signature operations.

◆ Float16()

PrimExpr tvm::script::ir_builder::tirx::Float16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float16x16()

PrimExpr tvm::script::ir_builder::tirx::Float16x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float16x2()

PrimExpr tvm::script::ir_builder::tirx::Float16x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float16x32()

PrimExpr tvm::script::ir_builder::tirx::Float16x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float16x4()

PrimExpr tvm::script::ir_builder::tirx::Float16x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float16x64()

PrimExpr tvm::script::ir_builder::tirx::Float16x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float16x8()

PrimExpr tvm::script::ir_builder::tirx::Float16x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float32()

PrimExpr tvm::script::ir_builder::tirx::Float32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float32x16()

PrimExpr tvm::script::ir_builder::tirx::Float32x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float32x2()

PrimExpr tvm::script::ir_builder::tirx::Float32x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float32x32()

PrimExpr tvm::script::ir_builder::tirx::Float32x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float32x4()

PrimExpr tvm::script::ir_builder::tirx::Float32x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float32x64()

PrimExpr tvm::script::ir_builder::tirx::Float32x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float32x8()

PrimExpr tvm::script::ir_builder::tirx::Float32x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float4E2M1FN()

PrimExpr tvm::script::ir_builder::tirx::Float4E2M1FN ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float4E2M1FNx16()

PrimExpr tvm::script::ir_builder::tirx::Float4E2M1FNx16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float4E2M1FNx2()

PrimExpr tvm::script::ir_builder::tirx::Float4E2M1FNx2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float4E2M1FNx32()

PrimExpr tvm::script::ir_builder::tirx::Float4E2M1FNx32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float4E2M1FNx4()

PrimExpr tvm::script::ir_builder::tirx::Float4E2M1FNx4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float4E2M1FNx64()

PrimExpr tvm::script::ir_builder::tirx::Float4E2M1FNx64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float4E2M1FNx8()

PrimExpr tvm::script::ir_builder::tirx::Float4E2M1FNx8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float64()

PrimExpr tvm::script::ir_builder::tirx::Float64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float64x16()

PrimExpr tvm::script::ir_builder::tirx::Float64x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float64x2()

PrimExpr tvm::script::ir_builder::tirx::Float64x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float64x32()

PrimExpr tvm::script::ir_builder::tirx::Float64x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float64x4()

PrimExpr tvm::script::ir_builder::tirx::Float64x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float64x64()

PrimExpr tvm::script::ir_builder::tirx::Float64x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float64x8()

PrimExpr tvm::script::ir_builder::tirx::Float64x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E2M3FN()

PrimExpr tvm::script::ir_builder::tirx::Float6E2M3FN ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E2M3FNx16()

PrimExpr tvm::script::ir_builder::tirx::Float6E2M3FNx16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E2M3FNx2()

PrimExpr tvm::script::ir_builder::tirx::Float6E2M3FNx2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E2M3FNx32()

PrimExpr tvm::script::ir_builder::tirx::Float6E2M3FNx32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E2M3FNx4()

PrimExpr tvm::script::ir_builder::tirx::Float6E2M3FNx4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E2M3FNx64()

PrimExpr tvm::script::ir_builder::tirx::Float6E2M3FNx64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E2M3FNx8()

PrimExpr tvm::script::ir_builder::tirx::Float6E2M3FNx8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E3M2FN()

PrimExpr tvm::script::ir_builder::tirx::Float6E3M2FN ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E3M2FNx16()

PrimExpr tvm::script::ir_builder::tirx::Float6E3M2FNx16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E3M2FNx2()

PrimExpr tvm::script::ir_builder::tirx::Float6E3M2FNx2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E3M2FNx32()

PrimExpr tvm::script::ir_builder::tirx::Float6E3M2FNx32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E3M2FNx4()

PrimExpr tvm::script::ir_builder::tirx::Float6E3M2FNx4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E3M2FNx64()

PrimExpr tvm::script::ir_builder::tirx::Float6E3M2FNx64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float6E3M2FNx8()

PrimExpr tvm::script::ir_builder::tirx::Float6E3M2FNx8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8()

PrimExpr tvm::script::ir_builder::tirx::Float8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E3M4()

PrimExpr tvm::script::ir_builder::tirx::Float8E3M4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E3M4x16()

PrimExpr tvm::script::ir_builder::tirx::Float8E3M4x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E3M4x2()

PrimExpr tvm::script::ir_builder::tirx::Float8E3M4x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E3M4x32()

PrimExpr tvm::script::ir_builder::tirx::Float8E3M4x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E3M4x4()

PrimExpr tvm::script::ir_builder::tirx::Float8E3M4x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E3M4x64()

PrimExpr tvm::script::ir_builder::tirx::Float8E3M4x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E3M4x8()

PrimExpr tvm::script::ir_builder::tirx::Float8E3M4x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3B11FNUZ()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3B11FNUZ ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3B11FNUZx16()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3B11FNUZx16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3B11FNUZx2()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3B11FNUZx2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3B11FNUZx32()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3B11FNUZx32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3B11FNUZx4()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3B11FNUZx4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3B11FNUZx64()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3B11FNUZx64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3B11FNUZx8()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3B11FNUZx8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FN()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FN ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNUZ()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNUZ ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNUZx16()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNUZx16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNUZx2()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNUZx2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNUZx32()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNUZx32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNUZx4()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNUZx4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNUZx64()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNUZx64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNUZx8()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNUZx8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNx16()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNx16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNx2()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNx2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNx32()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNx32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNx4()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNx4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNx64()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNx64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3FNx8()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3FNx8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3x16()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3x2()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3x32()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3x4()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3x64()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E4M3x8()

PrimExpr tvm::script::ir_builder::tirx::Float8E4M3x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2FNUZ()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2FNUZ ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2FNUZx16()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2FNUZx16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2FNUZx2()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2FNUZx2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2FNUZx32()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2FNUZx32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2FNUZx4()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2FNUZx4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2FNUZx64()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2FNUZx64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2FNUZx8()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2FNUZx8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2x16()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2x2()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2x32()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2x4()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2x64()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E5M2x8()

PrimExpr tvm::script::ir_builder::tirx::Float8E5M2x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E8M0FNU()

PrimExpr tvm::script::ir_builder::tirx::Float8E8M0FNU ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E8M0FNUx16()

PrimExpr tvm::script::ir_builder::tirx::Float8E8M0FNUx16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E8M0FNUx2()

PrimExpr tvm::script::ir_builder::tirx::Float8E8M0FNUx2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E8M0FNUx32()

PrimExpr tvm::script::ir_builder::tirx::Float8E8M0FNUx32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E8M0FNUx4()

PrimExpr tvm::script::ir_builder::tirx::Float8E8M0FNUx4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E8M0FNUx64()

PrimExpr tvm::script::ir_builder::tirx::Float8E8M0FNUx64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8E8M0FNUx8()

PrimExpr tvm::script::ir_builder::tirx::Float8E8M0FNUx8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8x16()

PrimExpr tvm::script::ir_builder::tirx::Float8x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8x2()

PrimExpr tvm::script::ir_builder::tirx::Float8x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8x32()

PrimExpr tvm::script::ir_builder::tirx::Float8x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8x4()

PrimExpr tvm::script::ir_builder::tirx::Float8x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8x64()

PrimExpr tvm::script::ir_builder::tirx::Float8x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Float8x8()

PrimExpr tvm::script::ir_builder::tirx::Float8x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ FuncAttrs()

void tvm::script::ir_builder::tirx::FuncAttrs ( ffi::Map< ffi::String, ffi::Any >  attrs)

The Function annotation statement.

Parameters
attrsThe annotations of the Function.

◆ FuncName()

void tvm::script::ir_builder::tirx::FuncName ( ffi::String  name)

The Function naming statement.

Parameters
nameThe name of the Function.

◆ FuncRet()

Type tvm::script::ir_builder::tirx::FuncRet ( Type  ret_type)

The Function return type statement.

Parameters
ret_typeThe return type of the Function.
Returns
The return type.

◆ Function()

FunctionFrame tvm::script::ir_builder::tirx::Function ( bool  is_private,
bool  persistent = false 
)

The primitive function statement.

Returns
The FunctionFrame.

◆ Handle()

Var tvm::script::ir_builder::tirx::Handle ( ffi::Optional< PrimType >  dtype = std::nullopt,
ffi::String  storage_scope = "global" 
)
inline

Create a TIR var that represents a pointer.

Parameters
dtypeThe optional data type of the pointer. If omitted, construct an opaque handle.
storage_scopeThe storage scope of the pointer.
Returns
The pointer.

◆ Int16()

PrimExpr tvm::script::ir_builder::tirx::Int16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int16x16()

PrimExpr tvm::script::ir_builder::tirx::Int16x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int16x2()

PrimExpr tvm::script::ir_builder::tirx::Int16x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int16x32()

PrimExpr tvm::script::ir_builder::tirx::Int16x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int16x4()

PrimExpr tvm::script::ir_builder::tirx::Int16x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int16x64()

PrimExpr tvm::script::ir_builder::tirx::Int16x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int16x8()

PrimExpr tvm::script::ir_builder::tirx::Int16x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int32()

PrimExpr tvm::script::ir_builder::tirx::Int32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int32x16()

PrimExpr tvm::script::ir_builder::tirx::Int32x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int32x2()

PrimExpr tvm::script::ir_builder::tirx::Int32x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int32x32()

PrimExpr tvm::script::ir_builder::tirx::Int32x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int32x4()

PrimExpr tvm::script::ir_builder::tirx::Int32x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int32x64()

PrimExpr tvm::script::ir_builder::tirx::Int32x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int32x8()

PrimExpr tvm::script::ir_builder::tirx::Int32x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int64()

PrimExpr tvm::script::ir_builder::tirx::Int64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int64x16()

PrimExpr tvm::script::ir_builder::tirx::Int64x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int64x2()

PrimExpr tvm::script::ir_builder::tirx::Int64x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int64x32()

PrimExpr tvm::script::ir_builder::tirx::Int64x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int64x4()

PrimExpr tvm::script::ir_builder::tirx::Int64x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int64x64()

PrimExpr tvm::script::ir_builder::tirx::Int64x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int64x8()

PrimExpr tvm::script::ir_builder::tirx::Int64x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int8()

PrimExpr tvm::script::ir_builder::tirx::Int8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int8x16()

PrimExpr tvm::script::ir_builder::tirx::Int8x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int8x2()

PrimExpr tvm::script::ir_builder::tirx::Int8x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int8x32()

PrimExpr tvm::script::ir_builder::tirx::Int8x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int8x4()

PrimExpr tvm::script::ir_builder::tirx::Int8x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int8x64()

PrimExpr tvm::script::ir_builder::tirx::Int8x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Int8x8()

PrimExpr tvm::script::ir_builder::tirx::Int8x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ TensorMap()

Var tvm::script::ir_builder::tirx::TensorMap ( )
inline

◆ TensorStore()

tvm::Stmt tvm::script::ir_builder::tirx::TensorStore ( Expr  dest,
ffi::Array< PrimExpr >  indices,
PrimExpr  value 
)

Store data in a tensor destination.

Parameters
destThe destination expression.
indicesThe indices location to be stored.
valueThe value to be stored.
Returns
The same statement that was added to the parent frame.

◆ UInt16()

PrimExpr tvm::script::ir_builder::tirx::UInt16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt16x16()

PrimExpr tvm::script::ir_builder::tirx::UInt16x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt16x2()

PrimExpr tvm::script::ir_builder::tirx::UInt16x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt16x32()

PrimExpr tvm::script::ir_builder::tirx::UInt16x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt16x4()

PrimExpr tvm::script::ir_builder::tirx::UInt16x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt16x64()

PrimExpr tvm::script::ir_builder::tirx::UInt16x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt16x8()

PrimExpr tvm::script::ir_builder::tirx::UInt16x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt32()

PrimExpr tvm::script::ir_builder::tirx::UInt32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt32x16()

PrimExpr tvm::script::ir_builder::tirx::UInt32x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt32x2()

PrimExpr tvm::script::ir_builder::tirx::UInt32x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt32x32()

PrimExpr tvm::script::ir_builder::tirx::UInt32x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt32x4()

PrimExpr tvm::script::ir_builder::tirx::UInt32x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt32x64()

PrimExpr tvm::script::ir_builder::tirx::UInt32x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt32x8()

PrimExpr tvm::script::ir_builder::tirx::UInt32x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt64()

PrimExpr tvm::script::ir_builder::tirx::UInt64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt64x16()

PrimExpr tvm::script::ir_builder::tirx::UInt64x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt64x2()

PrimExpr tvm::script::ir_builder::tirx::UInt64x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt64x32()

PrimExpr tvm::script::ir_builder::tirx::UInt64x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt64x4()

PrimExpr tvm::script::ir_builder::tirx::UInt64x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt64x64()

PrimExpr tvm::script::ir_builder::tirx::UInt64x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt64x8()

PrimExpr tvm::script::ir_builder::tirx::UInt64x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt8()

PrimExpr tvm::script::ir_builder::tirx::UInt8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt8x16()

PrimExpr tvm::script::ir_builder::tirx::UInt8x16 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt8x2()

PrimExpr tvm::script::ir_builder::tirx::UInt8x2 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt8x32()

PrimExpr tvm::script::ir_builder::tirx::UInt8x32 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt8x4()

PrimExpr tvm::script::ir_builder::tirx::UInt8x4 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt8x64()

PrimExpr tvm::script::ir_builder::tirx::UInt8x64 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ UInt8x8()

PrimExpr tvm::script::ir_builder::tirx::UInt8x8 ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline

◆ Void()

PrimExpr tvm::script::ir_builder::tirx::Void ( ffi::Optional< PrimExpr >  expr = std::nullopt)
inline