tvm_tirx.backend.trn.transform.AnnotateKernelArguments#
- class tvm_tirx.backend.trn.transform.AnnotateKernelArguments(*args, **kwargs)#
Bases:
ModulePassOrder kernel inputs before outputs and annotate their per-kernel input count.
Run after
SplitHostDeviceand beforeMakePackedAPI. The sourcetrn.num_input_argscontract remains on each host function until its kernel calls have been matched to the surviving host parameters and captures. Functions without extracted kernels retain their own contract.