0.1
Installation
HeteroCL Tutorials
HeteroCL Samples
Python API
Developer Reference
heterocl
Docs
»
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
_
_Stage (class in heterocl.tvm.schedule)
A
Add (class in heterocl.tvm.expr)
all() (in module heterocl.tvm.api)
Allocate (class in heterocl.tvm.stmt)
allocate() (IRBuilder method)
And (class in heterocl.tvm.expr)
and_() (in module heterocl)
any() (in module heterocl.tvm.api)
APIError
Array (class in heterocl.tvm.container)
array() (in module heterocl.tvm.ndarray)
asarray() (in module heterocl.nparray)
asnode() (BufferVar method)
(EqualOp method)
(NotEqualOp method)
(Scalar method)
(Tensor method)
(TensorSlice method)
AssertStmt (class in heterocl.tvm.stmt)
astype() (ExprOp method)
AttrStmt (class in heterocl.tvm.stmt)
axis (ComputeOp attribute)
(Stage attribute)
B
BinaryOpExpr (class in heterocl.tvm.expr)
Block (class in heterocl.tvm.stmt)
(Partition attribute)
Break (class in heterocl.tvm.stmt)
break_() (in module heterocl)
Broadcast (class in heterocl.tvm.expr)
buffer_ptr() (IRBuilder method)
BufferVar (class in heterocl.tvm.ir_builder)
build() (in module heterocl)
(in module heterocl.tvm.build_module)
build_config() (in module heterocl.tvm.build_module)
build_fpga_kernel() (in module heterocl.tvm.build_module)
build_module() (in module heterocl.tvm.codegen)
BuildConfig (class in heterocl.tvm.build_module)
C
Call (class in heterocl.tvm.expr)
call_extern() (in module heterocl.tvm.intrin)
call_intrin() (in module heterocl.tvm.intrin)
call_packed() (in module heterocl.tvm.intrin)
call_pure_extern() (in module heterocl.tvm.intrin)
call_pure_intrin() (in module heterocl.tvm.intrin)
Cast (class in heterocl.tvm.expr)
cast() (in module heterocl)
cast_np() (in module heterocl.nparray)
CastRemover (class in heterocl.util)
cl() (in module heterocl.tvm.ndarray)
CmpExpr (class in heterocl.tvm.expr)
Complete (Partition attribute)
compute() (in module heterocl)
compute_at() (_Stage method)
ComputeOp (class in heterocl.tvm.tensor)
const() (in module heterocl.tvm.api)
ConstExpr (class in heterocl.tvm.expr)
convert() (in module heterocl.tvm.api)
copy() (in module heterocl)
cos() (in module heterocl.tvm.intrin)
cpu() (in module heterocl.tvm.ndarray)
create() (in module heterocl.tvm.ir_builder)
(in module heterocl.tvm.target)
create_schedule() (in module heterocl)
create_schedule_from_scheme() (in module heterocl)
create_scheme() (in module heterocl)
cuda() (in module heterocl.tvm.target)
current (BuildConfig attribute)
(Scheme attribute)
(TagScope attribute)
(Target attribute)
current_target() (in module heterocl.tvm.target)
Cyclic (Partition attribute)
D
dataflow_graph() (Schedule method)
decl_buffer() (in module heterocl.tvm.api)
decl_tensor_intrin() (in module heterocl.tvm.tensor_intrin)
decorate() (DumpIR method)
decorate_custompass() (DumpIR method)
decorate_irpass() (DumpIR method)
def_() (in module heterocl)
DeviceError
DeviceFunc (LoweredFunc attribute)
Div (class in heterocl.tvm.expr)
DoubleBuffer (StreamExpr attribute)
downsize() (Scheme method)
DSLError
dtype (BufferVar attribute)
dtype_to_hcl() (in module heterocl)
dtype_to_str() (in module heterocl)
DTypeError
DumpIR (class in heterocl.tvm.build_module)
E
elif_() (in module heterocl)
else_() (in module heterocl)
else_scope() (IRBuilder method)
emit() (IRBuilder method)
(Stage method)
enabled() (in module heterocl.tvm.module)
enter() (DumpIR method)
EQ (class in heterocl.tvm.expr)
equal() (ExprOp method)
EqualOp (class in heterocl.tvm.expr)
Evaluate (class in heterocl.tvm.stmt)
exit() (DumpIR method)
exp() (in module heterocl.tvm.intrin)
export_library() (Module method)
Expr (class in heterocl.tvm.expr)
ExprOp (class in heterocl.tvm.expr)
ext_dev() (in module heterocl.tvm.ndarray)
Extern (Call attribute)
ExternCPlusPlus (Call attribute)
ExternModule (class in heterocl.tvm.stmt)
ExternOp (class in heterocl.tvm.tensor)
F
FIFO (StreamExpr attribute)
find_example_resource() (in module heterocl.tvm.exec.rpc_proxy)
Fixed (class in heterocl)
Float (class in heterocl)
FloatImm (class in heterocl.tvm.expr)
For (class in heterocl.tvm.stmt)
for_() (in module heterocl)
for_range() (IRBuilder method)
fork() (Schedule method)
Free (class in heterocl.tvm.stmt)
fuse() (_Stage method)
G
GE (class in heterocl.tvm.expr)
generic_func() (in module heterocl.tvm.target)
get() (IRBuilder method)
get_binds() (in module heterocl.tvm.build_module)
get_bitwidth() (in module heterocl)
get_current() (Stage static method)
get_dtype() (in module heterocl.util)
get_fractional_bitwidth() (in module heterocl)
get_index() (in module heterocl.util)
get_len() (Stage static method)
get_name() (in module heterocl.util)
get_source() (Module method)
get_tvm_dtype() (in module heterocl.util)
get_type() (in module heterocl.util)
GetBit (class in heterocl.tvm.expr)
GetSlice (class in heterocl.tvm.expr)
gpu() (in module heterocl.tvm.ndarray)
GT (class in heterocl.tvm.expr)
H
Halide (Call attribute)
hcl_excepthook() (in module heterocl.debug)
HCLError
heterocl.debug (module)
heterocl.module (module)
heterocl.mutator (module)
heterocl.nparray (module)
heterocl.schedule (module)
heterocl.scheme (module)
heterocl.tensor (module)
heterocl.tvm (module)
heterocl.tvm.api (module)
heterocl.tvm.arith (module)
heterocl.tvm.build_module (module)
heterocl.tvm.codegen (module)
heterocl.tvm.container (module)
heterocl.tvm.exec (module)
heterocl.tvm.exec.rpc_proxy (module)
heterocl.tvm.exec.rpc_server (module)
heterocl.tvm.expr (module)
heterocl.tvm.intrin (module)
heterocl.tvm.ir_builder (module)
heterocl.tvm.ir_pass (module)
heterocl.tvm.make (module)
heterocl.tvm.module (module)
heterocl.tvm.ndarray (module)
heterocl.tvm.node (module)
heterocl.tvm.stmt (module)
heterocl.tvm.tag (module)
heterocl.tvm.target (module)
heterocl.tvm.tensor (module)
heterocl.tvm.tensor_intrin (module)
heterocl.util (module)
HostFunc (LoweredFunc attribute)
I
if_() (in module heterocl)
if_scope() (IRBuilder method)
IfThenElse (class in heterocl.tvm.stmt)
imported_modules (Module attribute)
init() (in module heterocl)
input_tensors (Operation attribute)
Int (class in heterocl)
IntervalSet (class in heterocl.tvm.arith)
IntImm (class in heterocl.tvm.expr)
Intrinsic (Call attribute)
IntSet (class in heterocl.tvm.arith)
IRBuilder (class in heterocl.tvm.ir_builder)
is_everything() (IntSet method)
is_nothing() (IntSet method)
items() (Map method)
J
join() (Schedule method)
K
KernelDef (class in heterocl.tvm.stmt)
KernelExpr (class in heterocl.tvm.expr)
KernelStmt (class in heterocl.tvm.stmt)
L
last_stages (Schedule attribute)
LE (class in heterocl.tvm.expr)
Let (class in heterocl.tvm.expr)
LetStmt (class in heterocl.tvm.stmt)
likely() (IRBuilder method)
Load (class in heterocl.tvm.expr)
load() (in module heterocl.tvm.module)
load_json() (in module heterocl.tvm.api)
log() (in module heterocl.tvm.intrin)
LogicalExpr (class in heterocl.tvm.expr)
lower() (in module heterocl)
(in module heterocl.tvm.build_module)
LoweredFunc (class in heterocl.tvm.container)
LT (class in heterocl.tvm.expr)
M
main() (in module heterocl.tvm.exec.rpc_proxy)
(in module heterocl.tvm.exec.rpc_server)
make_for() (in module heterocl.util)
mali() (in module heterocl.tvm.target)
Map (class in heterocl.tvm.container)
Max (class in heterocl.tvm.expr)
max() (in module heterocl)
(IntervalSet method)
max_value() (in module heterocl.tvm.api)
mean (ProfileResult attribute)
metal() (in module heterocl.tvm.ndarray)
Min (class in heterocl.tvm.expr)
min() (IntervalSet method)
min_value() (in module heterocl.tvm.api)
MixedFunc (LoweredFunc attribute)
Mod (class in heterocl.tvm.expr)
ModularSet (class in heterocl.tvm.arith)
Module (class in heterocl.module)
(class in heterocl.tvm.module)
mtl() (in module heterocl.tvm.ndarray)
Mul (class in heterocl.tvm.expr)
mutate() (in module heterocl)
(Mutator method)
mutate_Add() (Mutator method)
mutate_Allocate() (Mutator method)
mutate_And() (Mutator method)
mutate_AssertStmt() (Mutator method)
mutate_AttrStmt() (Mutator method)
mutate_BinOp() (CastRemover method)
(Mutator method)
mutate_Block() (Mutator method)
mutate_Break() (Mutator method)
mutate_Broadcast() (Mutator method)
mutate_Call() (Mutator method)
mutate_Cast() (CastRemover method)
(Mutator method)
mutate_ConstExpr() (CastRemover method)
(Mutator method)
mutate_Div() (Mutator method)
mutate_EQ() (Mutator method)
mutate_Evaluate() (Mutator method)
mutate_ExternModule() (Mutator method)
mutate_For() (Mutator method)
mutate_Free() (Mutator method)
mutate_Function() (Mutator method)
mutate_GE() (Mutator method)
mutate_GetBit() (Mutator method)
mutate_GetSlice() (Mutator method)
mutate_GT() (Mutator method)
mutate_IfThenElse() (Mutator method)
mutate_KernelDef() (Mutator method)
mutate_KernelExpr() (Mutator method)
mutate_KernelStmt() (Mutator method)
mutate_LE() (Mutator method)
mutate_Let() (Mutator method)
mutate_LetStmt() (Mutator method)
mutate_List() (Mutator method)
mutate_Load() (Mutator method)
mutate_LT() (Mutator method)
mutate_Max() (Mutator method)
mutate_Min() (Mutator method)
mutate_Mod() (Mutator method)
mutate_Mul() (Mutator method)
mutate_NE() (Mutator method)
mutate_Not() (Mutator method)
mutate_Or() (Mutator method)
mutate_ProducerConsumer() (Mutator method)
mutate_Ramp() (Mutator method)
mutate_Return() (Mutator method)
mutate_Select() (Mutator method)
mutate_SetBit() (Mutator method)
mutate_SetSlice() (Mutator method)
mutate_Store() (Mutator method)
mutate_StreamExpr() (Mutator method)
mutate_StreamStmt() (Mutator method)
mutate_Sub() (Mutator method)
mutate_Tuple() (Mutator method)
mutate_Var() (Mutator method)
mutate_While() (Mutator method)
Mutator (class in heterocl.mutator)
N
name_dict (VarName attribute)
NDArray (class in heterocl.tvm.ndarray)
NE (class in heterocl.tvm.expr)
new_scope() (IRBuilder method)
node() (in module heterocl.tvm.make)
Not (class in heterocl.tvm.expr)
NotEqualOp (class in heterocl.tvm.expr)
num_outputs (Operation attribute)
O
opencl() (in module heterocl.tvm.ndarray)
opengl() (in module heterocl.tvm.ndarray)
(in module heterocl.tvm.target)
Operation (class in heterocl.tvm.tensor)
Or (class in heterocl.tvm.expr)
or_() (in module heterocl)
output() (Operation method)
P
pack() (in module heterocl)
pack_np() (in module heterocl.nparray)
Parallel (For attribute)
parallel() (_Stage method)
Partition (class in heterocl.tvm.stmt)
partition() (Schedule method)
pipeline() (_Stage method)
Pipelined (For attribute)
placeholder() (in module heterocl)
PlaceholderOp (class in heterocl.tvm.tensor)
pointer() (IRBuilder method)
pop_stmt() (Stage method)
popcount() (in module heterocl.tvm.intrin)
power() (in module heterocl.tvm.intrin)
Prefetch (class in heterocl.tvm.stmt)
Print (class in heterocl.tvm.stmt)
print() (in module heterocl)
ProducerConsumer (class in heterocl.tvm.stmt)
ProfileResult (class in heterocl.tvm.module)
Provide (class in heterocl.tvm.stmt)
PureExtern (Call attribute)
PureIntrinsic (Call attribute)
Q
Quantize (class in heterocl.tvm.expr)
quantize() (Scheme method)
R
Ramp (class in heterocl.tvm.expr)
Range (class in heterocl.tvm.container)
range_by_min_extent() (in module heterocl.tvm.make)
rasp() (in module heterocl.tvm.target)
Realize (class in heterocl.tvm.stmt)
Reduce (class in heterocl.tvm.expr)
reduce_axis (ComputeOp attribute)
reduce_axis() (in module heterocl)
reducer() (in module heterocl)
register_intrin_rule() (in module heterocl.tvm.intrin)
reorder() (_Stage method)
replace_else() (Stage method)
report() (Module method)
reshape() (Schedule method)
results (ProfileResult attribute)
Return (class in heterocl.tvm.stmt)
return_() (in module heterocl)
Reuse (class in heterocl.tvm.stmt)
reuse_at() (Schedule method)
rocm() (in module heterocl.tvm.ndarray)
(in module heterocl.tvm.target)
S
same_as (EqualOp attribute)
(NotEqualOp attribute)
save() (Module method)
save_json() (in module heterocl.tvm.api)
Scalar (class in heterocl.tensor)
scalar() (in module heterocl)
Schedule (class in heterocl.schedule)
Scheme (class in heterocl.scheme)
scope_attr() (IRBuilder method)
scope_level (DumpIR attribute)
Select (class in heterocl.tvm.expr)
select() (in module heterocl)
(in module heterocl.tvm.api)
Serial (For attribute)
SetBit (class in heterocl.tvm.expr)
SetSlice (class in heterocl.tvm.expr)
Shuffle (class in heterocl.tvm.expr)
sigmoid() (in module heterocl.tvm.intrin)
sin() (in module heterocl.tvm.intrin)
split() (_Stage method)
sqrt() (in module heterocl.tvm.intrin)
Stage (class in heterocl.schedule)
stage_ops (Schedule attribute)
static_cast() (in module heterocl.tvm.make)
Stencil (class in heterocl.tvm.stmt)
Stmt (class in heterocl.tvm.stmt)
stmt_list() (in module heterocl.tvm.make)
stmt_seq() (in module heterocl.tvm.make)
Store (class in heterocl.tvm.stmt)
StreamExpr (class in heterocl.tvm.expr)
StreamStmt (class in heterocl.tvm.stmt)
StrideSet (class in heterocl.tvm.arith)
StringImm (class in heterocl.tvm.expr)
Sub (class in heterocl.tvm.expr)
subgraph() (Schedule method)
sum() (in module heterocl)
system_lib() (in module heterocl.tvm.module)
T
tag_scope() (in module heterocl.tvm.tag)
TagScope (class in heterocl.tvm.tag)
tanh() (in module heterocl.tvm.intrin)
Target (class in heterocl.tvm.target)
Tensor (class in heterocl.tensor)
TensorError
TensorIntrin (class in heterocl.tvm.tensor_intrin)
TensorSlice (class in heterocl.tensor)
tile() (_Stage method)
time_evaluator() (Module method)
to() (Schedule method)
true() (in module heterocl.util)
Type (class in heterocl)
type_key (Module attribute)
U
UFixed (class in heterocl)
UInt (class in heterocl)
UIntImm (class in heterocl.tvm.expr)
unpack() (in module heterocl)
unpack_np() (in module heterocl.nparray)
unroll() (_Stage method)
Unrolled (For attribute)
update() (in module heterocl)
V
Var (class in heterocl.tvm.expr)
VarName (class in heterocl.util)
Vectorized (For attribute)
vpi() (in module heterocl.tvm.ndarray)
vulkan() (in module heterocl.tvm.ndarray)
W
While (class in heterocl.tvm.stmt)
while_() (in module heterocl)
WithScope (class in heterocl.tvm.ir_builder)