Compass DSL
1.2
Getting Started
Introduction
Installation
Build and Run Workflow
Tutorials
Language Basics
Functions
Variables
Types
Mask
Expression
Statement
Flexible/Multiple Width Vector
How-to Guides
How to Write a Basic Kernel
How to Use Subfunctions
How to Use a Pointer
How to Use DMA
How to Use Mask
How to Use RPC
How to Use Profiler
How to Debug with Python
How to Write the Operator Plugin
How to Use Macros
How to Use Inline Assembly
How to use AIFF
Explanation
About This Documentation
Zhouyi NPU Architecture
Compass DSL
Python Simulator (PySim)
Static and Dynamic Kernel
Reference
Builtin API
Script API
Compass DSL
»
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__add__() (tvm.tir.Pointer method)
__eq__() (tvm.tir.Pointer method)
__ge__() (tvm.tir.Pointer method)
__getitem__() (tvm.tir.Pointer method)
__gt__() (tvm.tir.Pointer method)
__init__() (tvm.aipu.tir.BuildManager method)
__le__() (tvm.tir.Pointer method)
__lt__() (tvm.tir.Pointer method)
__ne__() (tvm.tir.Pointer method)
__radd__() (tvm.tir.Pointer method)
__sub__() (tvm.tir.Pointer method)
A
aiff() (in module tvm.aipu.script.ir.miscellaneous)
alloc() (in module tvm.aipu.script.ir.memory)
alloc_buffer() (in module tvm.aipu.script.ir.memory)
alloc_const() (in module tvm.aipu.script.ir.memory)
alloc_events() (in module tvm.aipu.script.ir.synchronization)
as_ptr() (tvm.tir.Pointer method)
asm() (in module tvm.aipu.script.ir.miscellaneous)
async_aiff() (in module tvm.aipu.script.ir.miscellaneous)
async_dma_copy() (in module tvm.aipu.script.ir.memory)
B
barrier() (in module tvm.aipu.script.ir.synchronization)
benchmark() (tvm.aipu.tir.executor.Executor method)
block() (in module tvm.aipu.script.ir.ir)
build() (tvm.aipu.tir.BuildManager method)
BuildManager (class in tvm.aipu.tir)
C
c_code (tvm.aipu.tir.executor.Executor property)
cast() (in module tvm.aipu.script.ir.conversion)
ceil() (in module tvm.aipu.script.ir.math)
ceildiv() (in module tvm.aipu.script.ir.math)
clip() (in module tvm.aipu.script.ir.arithmetic)
clz() (in module tvm.aipu.script.ir.bitwise)
const_mask() (in module tvm.aipu.script.ir.miscellaneous)
cos() (in module tvm.aipu.script.ir.math)
D
dma_copy() (in module tvm.aipu.script.ir.memory)
dma_memset() (in module tvm.aipu.script.ir.memory)
dma_transpose2d() (in module tvm.aipu.script.ir.memory)
dma_upsample() (in module tvm.aipu.script.ir.memory)
E
Executor (class in tvm.aipu.tir.executor)
exp() (in module tvm.aipu.script.ir.math)
F
float16x32() (in module tvm.aipu.script.ir.conversion)
floor() (in module tvm.aipu.script.ir.math)
flush_cache() (in module tvm.aipu.script.ir.memory)
fma() (in module tvm.aipu.script.ir.arithmetic)
fp16x32() (in module tvm.aipu.script.ir.conversion)
free_events() (in module tvm.aipu.script.ir.synchronization)
G
gen_op_lib() (tvm.aipu.tir.BuildManager method)
get_local_id() (in module tvm.aipu.script.ir.miscellaneous)
get_local_size() (in module tvm.aipu.script.ir.miscellaneous)
get_rpc_session() (in module tvm.aipu.utils)
grid() (in module tvm.aipu.script.ir.ir)
H
hw_native_vdtype() (in module tvm.aipu.utils)
I
i() (in module tvm.aipu.script.ir.conversion)
i16x32() (in module tvm.aipu.script.ir.conversion)
i32x16() (in module tvm.aipu.script.ir.conversion)
i32x32() (in module tvm.aipu.script.ir.conversion)
int16x32() (in module tvm.aipu.script.ir.conversion)
int32x16() (in module tvm.aipu.script.ir.conversion)
int32x32() (in module tvm.aipu.script.ir.conversion)
is_nullptr (tvm.tir.Pointer property)
isinf() (in module tvm.aipu.script.ir.compare)
isnan() (in module tvm.aipu.script.ir.compare)
L
log() (in module tvm.aipu.script.ir.math)
lower() (tvm.aipu.tir.BuildManager method)
M
macro() (in module tvm.aipu.script)
match_buffer() (in module tvm.aipu.script.ir.memory)
max() (in module tvm.aipu.script.ir.compare)
min() (in module tvm.aipu.script.ir.compare)
module
tvm.aipu.script
tvm.aipu.script.ir.arithmetic
tvm.aipu.script.ir.axis
tvm.aipu.script.ir.bitwise
tvm.aipu.script.ir.compare
tvm.aipu.script.ir.conversion
tvm.aipu.script.ir.ir
tvm.aipu.script.ir.math
tvm.aipu.script.ir.memory
tvm.aipu.script.ir.miscellaneous
tvm.aipu.script.ir.permutation
tvm.aipu.script.ir.synchronization
tvm.aipu.utils
P
perf_tick_begin() (in module tvm.aipu.script.ir.miscellaneous)
perf_tick_end() (in module tvm.aipu.script.ir.miscellaneous)
Pointer (class in tvm.tir)
pow() (in module tvm.aipu.script.ir.math)
prim_func() (in module tvm.aipu.script)
printf() (in module tvm.aipu.script.ir.miscellaneous)
profile() (tvm.aipu.tir.executor.Executor method)
ptr() (in module tvm.aipu.script.ir.memory)
R
rand() (in module tvm.aipu.utils)
reduce() (in module tvm.aipu.script.ir.axis)
reinterpret() (in module tvm.aipu.script.ir.conversion)
remap() (in module tvm.aipu.script.ir.axis)
rpc_sess (tvm.aipu.tir.executor.Executor property)
rsqrt() (in module tvm.aipu.script.ir.math)
run() (tvm.aipu.tir.executor.Executor method)
S
sin() (in module tvm.aipu.script.ir.math)
size_i16x32() (in module tvm.aipu.script.ir.conversion)
size_i32x16() (in module tvm.aipu.script.ir.conversion)
size_i32x32() (in module tvm.aipu.script.ir.conversion)
size_int16x32() (in module tvm.aipu.script.ir.conversion)
size_int32x16() (in module tvm.aipu.script.ir.conversion)
size_int32x32() (in module tvm.aipu.script.ir.conversion)
spatial() (in module tvm.aipu.script.ir.axis)
sqrt() (in module tvm.aipu.script.ir.math)
T
tail_mask() (in module tvm.aipu.script.ir.miscellaneous)
tanh() (in module tvm.aipu.script.ir.math)
tec_range() (in module tvm.aipu.script.ir.miscellaneous)
tvm.aipu.script
module
tvm.aipu.script.ir.arithmetic
module
tvm.aipu.script.ir.axis
module
tvm.aipu.script.ir.bitwise
module
tvm.aipu.script.ir.compare
module
tvm.aipu.script.ir.conversion
module
tvm.aipu.script.ir.ir
module
tvm.aipu.script.ir.math
module
tvm.aipu.script.ir.memory
module
tvm.aipu.script.ir.miscellaneous
module
tvm.aipu.script.ir.permutation
module
tvm.aipu.script.ir.synchronization
module
tvm.aipu.utils
module
U
u() (in module tvm.aipu.script.ir.conversion)
u16x32() (in module tvm.aipu.script.ir.conversion)
u32x16() (in module tvm.aipu.script.ir.conversion)
u32x32() (in module tvm.aipu.script.ir.conversion)
uint16x32() (in module tvm.aipu.script.ir.conversion)
uint32x16() (in module tvm.aipu.script.ir.conversion)
uint32x32() (in module tvm.aipu.script.ir.conversion)
V
vabs() (in module tvm.aipu.script.ir.arithmetic)
vadd() (in module tvm.aipu.script.ir.arithmetic)
vaddh() (in module tvm.aipu.script.ir.arithmetic)
vall() (in module tvm.aipu.script.ir.bitwise)
vand() (in module tvm.aipu.script.ir.bitwise)
vany() (in module tvm.aipu.script.ir.bitwise)
vbcast() (in module tvm.aipu.script.ir.permutation)
vbrevs() (in module tvm.aipu.script.ir.bitwise)
vceq() (in module tvm.aipu.script.ir.compare)
vcge() (in module tvm.aipu.script.ir.compare)
vcgt() (in module tvm.aipu.script.ir.compare)
vcle() (in module tvm.aipu.script.ir.compare)
vcls() (in module tvm.aipu.script.ir.bitwise)
vclt() (in module tvm.aipu.script.ir.compare)
vcneq() (in module tvm.aipu.script.ir.compare)
vcompc() (in module tvm.aipu.script.ir.permutation)
vcompt() (in module tvm.aipu.script.ir.permutation)
vconcat() (in module tvm.aipu.script.ir.permutation)
vdiv() (in module tvm.aipu.script.ir.arithmetic)
vdot() (in module tvm.aipu.script.ir.arithmetic)
vdpa() (in module tvm.aipu.script.ir.arithmetic)
vectorized() (in module tvm.aipu.script.ir.ir)
vfmae() (in module tvm.aipu.script.ir.arithmetic)
vfmao() (in module tvm.aipu.script.ir.arithmetic)
vinv() (in module tvm.aipu.script.ir.bitwise)
vload() (in module tvm.aipu.script.ir.memory)
vload_gather() (in module tvm.aipu.script.ir.memory)
vmaxh() (in module tvm.aipu.script.ir.compare)
vminh() (in module tvm.aipu.script.ir.compare)
vmma() (in module tvm.aipu.script.ir.arithmetic)
vmml() (in module tvm.aipu.script.ir.arithmetic)
vmod() (in module tvm.aipu.script.ir.arithmetic)
vmul() (in module tvm.aipu.script.ir.arithmetic)
vmulh() (in module tvm.aipu.script.ir.arithmetic)
vmull() (in module tvm.aipu.script.ir.arithmetic)
vnsr() (in module tvm.aipu.script.ir.bitwise)
vnsrsr() (in module tvm.aipu.script.ir.bitwise)
vor() (in module tvm.aipu.script.ir.bitwise)
vpcnt() (in module tvm.aipu.script.ir.bitwise)
vqdot() (in module tvm.aipu.script.ir.arithmetic)
vqdpa() (in module tvm.aipu.script.ir.arithmetic)
vreplic() (in module tvm.aipu.script.ir.permutation)
vrevs() (in module tvm.aipu.script.ir.permutation)
vrint() (in module tvm.aipu.script.ir.arithmetic)
vror() (in module tvm.aipu.script.ir.bitwise)
vrpadd() (in module tvm.aipu.script.ir.arithmetic)
vrpmax() (in module tvm.aipu.script.ir.compare)
vrpmin() (in module tvm.aipu.script.ir.compare)
vsel() (in module tvm.aipu.script.ir.permutation)
vshfl() (in module tvm.aipu.script.ir.permutation)
vsl() (in module tvm.aipu.script.ir.bitwise)
vsldl() (in module tvm.aipu.script.ir.permutation)
vsplit() (in module tvm.aipu.script.ir.permutation)
vsr() (in module tvm.aipu.script.ir.bitwise)
vstore() (in module tvm.aipu.script.ir.memory)
vstore_scatter() (in module tvm.aipu.script.ir.memory)
vsub() (in module tvm.aipu.script.ir.arithmetic)
vsubh() (in module tvm.aipu.script.ir.arithmetic)
vtbl() (in module tvm.aipu.script.ir.permutation)
vxor() (in module tvm.aipu.script.ir.bitwise)
vxth() (in module tvm.aipu.script.ir.conversion)
vxtl() (in module tvm.aipu.script.ir.conversion)
vzip() (in module tvm.aipu.script.ir.permutation)
W
wait_events() (in module tvm.aipu.script.ir.synchronization)