28 #ifndef TVM_TE_SCHEDULE_PASS_H_
29 #define TVM_TE_SCHEDULE_PASS_H_
Array, container representing a contiguous sequence of ObjectRefs.
Definition: array.h:289
Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...
Definition: map.h:1271
Optional container that to represent to a Nullable variant of T.
Definition: optional.h:51
Global schedule container For operations and all the operations they depend on. The schedule per Oper...
Definition: schedule.h:326
Managed reference to PrimFuncNode.
Definition: function.h:145
Container of all statements.
Definition: stmt.h:59
void AutoInlineElemWise(Schedule sch)
To automatically inline the element-wise operations.
bool VerifyCompactBuffer(const Stmt &stmt)
Verify if there is any argument bound to compact buffer.
void AutoInlineBroarcast(Schedule sch)
To automatically inline the broadcast operations.
void AutoInlineInjective(Schedule sch)
To automatically inline operations with injective writes (i.e. writes without reduction or sequential...
PrimFunc SchedulePostProcToPrimFunc(Array< ObjectRef > arg_list, Stmt body, Optional< Map< Tensor, Buffer >> bindings)
Postprocessing the Stmt generated by ScheduleOps to create a PrimFunc that can then be used for furth...
Map< IterVar, Range > InferBound(const Schedule &sch)
Infer the bound of all iteration variables relates to the schedule.
Stmt ScheduleOps(Schedule s, Map< IterVar, Range > dom_map, bool debug_keep_trivial_loop)
Schedule s' dependent operations.
runtime implementation for LibTorch/TorchScript.
Definition: analyzer.h:36