.clang-format
.gitignore
DEV.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
xmake.lua
./setup.py
./scripts/build_ntops.py
./scripts/format.py
./scripts/install.py
./scripts/python_test.py
./scripts/set_env.py
./src/infiniop/ninetoothed/build.py
./src/infiniop/ops/relu/ninetoothed/build.py
./test/infiniop/__init__.py
./test/infiniop/add.py
./test/infiniop/attention.py
./test/infiniop/causal_softmax.py
./test/infiniop/clip.py
./test/infiniop/conv.py
./test/infiniop/dequantize.py
./test/infiniop/gemm.py
./test/infiniop/mul.py
./test/infiniop/random_sample.py
./test/infiniop/rearrange.py
./test/infiniop/relu.py
./test/infiniop/rms_norm.py
./test/infiniop/rope.py
./test/infiniop/softplus.py
./test/infiniop/sub.py
./test/infiniop/swiglu.py
./test/infiniop/topkrouter.py
./test/infiniop-test/test_generate/__init__.py
./test/infiniop-test/test_generate/infiniop_test.py
./test/infiniop-test/test_generate/testcases/__init__.py
./test/infiniop-test/test_generate/testcases/add.py
./test/infiniop-test/test_generate/testcases/causal_softmax.py
./test/infiniop-test/test_generate/testcases/clip.py
./test/infiniop-test/test_generate/testcases/gemm.py
./test/infiniop-test/test_generate/testcases/mul.py
./test/infiniop-test/test_generate/testcases/random_sample.py
./test/infiniop-test/test_generate/testcases/rearrange.py
./test/infiniop-test/test_generate/testcases/rms_norm.py
./test/infiniop-test/test_generate/testcases/rope.py
./test/infiniop-test/test_generate/testcases/sub.py
./test/infiniop-test/test_generate/testcases/swiglu.py
./test/infiniop/libinfiniop/__init__.py
./test/infiniop/libinfiniop/datatypes.py
./test/infiniop/libinfiniop/devices.py
./test/infiniop/libinfiniop/liboperators.py
./test/infiniop/libinfiniop/op_register.py
./test/infiniop/libinfiniop/structs.py
./test/infiniop/libinfiniop/utils.py
.github/ISSUE_TEMPLATE/bug反馈.md
.github/ISSUE_TEMPLATE/功能开发.md
.github/workflows/build.yml
InfiniCore.egg-info/PKG-INFO
InfiniCore.egg-info/SOURCES.txt
InfiniCore.egg-info/dependency_links.txt
InfiniCore.egg-info/top_level.txt
include/infiniccl.h
include/infinicore.h
include/infinicore.hpp
include/infiniop.h
include/infinirt.h
include/infinicore/device.hpp
include/infinicore/dtype.hpp
include/infinicore/tensor.hpp
include/infiniop/handle.h
include/infiniop/operator_descriptor.h
include/infiniop/tensor_descriptor.h
include/infiniop/ops/add.h
include/infiniop/ops/attention.h
include/infiniop/ops/causal_softmax.h
include/infiniop/ops/clip.h
include/infiniop/ops/conv.h
include/infiniop/ops/dequantize.h
include/infiniop/ops/gemm.h
include/infiniop/ops/mul.h
include/infiniop/ops/random_sample.h
include/infiniop/ops/rearrange.h
include/infiniop/ops/relu.h
include/infiniop/ops/rms_norm.h
include/infiniop/ops/rope.h
include/infiniop/ops/softplus.h
include/infiniop/ops/sub.h
include/infiniop/ops/swiglu.h
include/infiniop/ops/topkrouter.h
scripts/build_ntops.py
scripts/format.py
scripts/install.py
scripts/python_test.py
scripts/set_env.py
src/utils.h
src/infiniccl/infiniccl.cc
src/infiniccl/infiniccl_impl.h
src/infiniccl-test/infiniccl_test.cpp
src/infiniccl-test/infiniccl_test.hpp
src/infiniccl-test/main.cpp
src/infiniccl/ascend/infiniccl_ascend.cc
src/infiniccl/ascend/infiniccl_ascend.h
src/infiniccl/cambricon/infiniccl_cambricon.cc
src/infiniccl/cambricon/infiniccl_cambricon.h
src/infiniccl/cuda/infiniccl_cuda.cu
src/infiniccl/cuda/infiniccl_cuda.h
src/infiniccl/metax/infiniccl_metax.cc
src/infiniccl/metax/infiniccl_metax.h
src/infiniccl/moore/infiniccl_moore.cc
src/infiniccl/moore/infiniccl_moore.h
src/infinicore/device.cc
src/infinicore/dtype.cc
src/infinicore/infinicore.cc
src/infinicore/tensor.cc
src/infiniop/handle.h
src/infiniop/operator.h
src/infiniop/operator_descriptor.cc
src/infiniop/tensor.h
src/infiniop/tensor_descriptor.cc
src/infiniop-test/include/file_mapping.hpp
src/infiniop-test/include/gguf.hpp
src/infiniop-test/include/ops.hpp
src/infiniop-test/include/tensor.hpp
src/infiniop-test/include/test.hpp
src/infiniop-test/include/utils.hpp
src/infiniop-test/src/file_mapping.cpp
src/infiniop-test/src/gguf.cpp
src/infiniop-test/src/main.cpp
src/infiniop-test/src/tensor.cpp
src/infiniop-test/src/test.cpp
src/infiniop-test/src/ops/add.cpp
src/infiniop-test/src/ops/causal_softmax.cpp
src/infiniop-test/src/ops/clip.cpp
src/infiniop-test/src/ops/gemm.cpp
src/infiniop-test/src/ops/mul.cpp
src/infiniop-test/src/ops/random_sample.cpp
src/infiniop-test/src/ops/rearrange.cpp
src/infiniop-test/src/ops/rms_norm.cpp
src/infiniop-test/src/ops/rope.cpp
src/infiniop-test/src/ops/sub.cpp
src/infiniop-test/src/ops/swiglu.cpp
src/infiniop/binary/binary.h
src/infiniop/binary/cpu/binary_cpu.h
src/infiniop/devices/handle.cc
src/infiniop/devices/pool.h
src/infiniop/devices/ascend/CMakeLists.txt
src/infiniop/devices/ascend/Makefile
src/infiniop/devices/ascend/ascend_handle.cc
src/infiniop/devices/ascend/ascend_handle.h
src/infiniop/devices/ascend/ascend_kernel_common.h
src/infiniop/devices/ascend/common_ascend.cc
src/infiniop/devices/ascend/common_ascend.h
src/infiniop/devices/bang/bang_handle.cc
src/infiniop/devices/bang/bang_handle.h
src/infiniop/devices/bang/bang_kernel_common.h
src/infiniop/devices/bang/common_bang.h
src/infiniop/devices/cpu/common_cpu.cc
src/infiniop/devices/cpu/common_cpu.h
src/infiniop/devices/cpu/cpu_handle.cc
src/infiniop/devices/cpu/cpu_handle.h
src/infiniop/devices/kunlun/kunlun_common.h
src/infiniop/devices/kunlun/kunlun_handle.cc
src/infiniop/devices/kunlun/kunlun_handle.h
src/infiniop/devices/kunlun/kunlun_kernel_common.h
src/infiniop/devices/kunlun/kunlun_xblas.cc
src/infiniop/devices/kunlun/kunlun_xblas.h
src/infiniop/devices/metax/metax_common.h
src/infiniop/devices/metax/metax_handle.cc
src/infiniop/devices/metax/metax_handle.h
src/infiniop/devices/metax/metax_kernel_common.h
src/infiniop/devices/moore/moore_common.h
src/infiniop/devices/moore/moore_handle.cc
src/infiniop/devices/moore/moore_handle.h
src/infiniop/devices/moore/moore_kernel_common.h
src/infiniop/devices/nvidia/nvidia_common.cu
src/infiniop/devices/nvidia/nvidia_common.cuh
src/infiniop/devices/nvidia/nvidia_handle.cuh
src/infiniop/devices/nvidia/nvidia_handle.h
src/infiniop/devices/nvidia/nvidia_kernel_common.cuh
src/infiniop/elementwise/elementwise.h
src/infiniop/elementwise/bang/elementwise_bang.h
src/infiniop/elementwise/bang/elementwise_bang_api.h
src/infiniop/elementwise/bang/elementwise_bang_kernel.h
src/infiniop/elementwise/cpu/elementwise_cpu.h
src/infiniop/elementwise/kunlun/elementwise_kunlun.h
src/infiniop/elementwise/kunlun/elementwise_kunlun_api.h
src/infiniop/elementwise/metax/elementwise_metax.h
src/infiniop/elementwise/metax/elementwise_metax_api.h
src/infiniop/elementwise/moore/elementwise_moore.h
src/infiniop/elementwise/moore/elementwise_moore_api.h
src/infiniop/elementwise/nvidia/elementwise_nvidia.cuh
src/infiniop/elementwise/nvidia/elementwise_nvidia_api.cuh
src/infiniop/ninetoothed/build.py
src/infiniop/ops/add/operator.cc
src/infiniop/ops/add/bang/add_bang.h
src/infiniop/ops/add/bang/add_bang.mlu
src/infiniop/ops/add/bang/add_bang_internal.mlu
src/infiniop/ops/add/cpu/add_cpu.cc
src/infiniop/ops/add/cpu/add_cpu.h
src/infiniop/ops/add/cuda/kernel.cuh
src/infiniop/ops/add/kunlun/add_kunlun.h
src/infiniop/ops/add/kunlun/add_kunlun.xpu
src/infiniop/ops/add/kunlun/kernel.h
src/infiniop/ops/add/metax/add_metax.h
src/infiniop/ops/add/metax/add_metax.maca
src/infiniop/ops/add/nvidia/add_nvidia.cu
src/infiniop/ops/add/nvidia/add_nvidia.cuh
src/infiniop/ops/attention/attention.h
src/infiniop/ops/attention/operator.cc
src/infiniop/ops/causal_softmax/causal_softmax.h
src/infiniop/ops/causal_softmax/info.h
src/infiniop/ops/causal_softmax/operator.cc
src/infiniop/ops/causal_softmax/ascend/causal_softmax_ascend.cc
src/infiniop/ops/causal_softmax/ascend/causal_softmax_ascend.h
src/infiniop/ops/causal_softmax/bang/causal_softmax_bang.h
src/infiniop/ops/causal_softmax/bang/causal_softmax_bang.mlu
src/infiniop/ops/causal_softmax/cpu/causal_softmax_cpu.cc
src/infiniop/ops/causal_softmax/cpu/causal_softmax_cpu.h
src/infiniop/ops/causal_softmax/cuda/kernel.cuh
src/infiniop/ops/causal_softmax/kunlun/causal_softmax_kunlun.h
src/infiniop/ops/causal_softmax/kunlun/causal_softmax_kunlun.xpu
src/infiniop/ops/causal_softmax/kunlun/kernel.h
src/infiniop/ops/causal_softmax/metax/causal_softmax_metax.h
src/infiniop/ops/causal_softmax/metax/causal_softmax_metax.maca
src/infiniop/ops/causal_softmax/moore/causal_softmax_kernel.h
src/infiniop/ops/causal_softmax/moore/causal_softmax_moore.h
src/infiniop/ops/causal_softmax/moore/causal_softmax_moore.mu
src/infiniop/ops/causal_softmax/nvidia/causal_softmax_nvidia.cu
src/infiniop/ops/causal_softmax/nvidia/causal_softmax_nvidia.cuh
src/infiniop/ops/clip/operator.cc
src/infiniop/ops/clip/cpu/clip_cpu.cc
src/infiniop/ops/clip/cpu/clip_cpu.h
src/infiniop/ops/clip/cuda/kernel.cuh
src/infiniop/ops/clip/kunlun/clip_kunlun.h
src/infiniop/ops/clip/kunlun/clip_kunlun.xpu
src/infiniop/ops/clip/kunlun/kernel.h
src/infiniop/ops/clip/metax/clip_metax.h
src/infiniop/ops/clip/metax/clip_metax.maca
src/infiniop/ops/clip/nvidia/clip_nvidia.cu
src/infiniop/ops/clip/nvidia/clip_nvidia.cuh
src/infiniop/ops/conv/conv.h
src/infiniop/ops/conv/info.h
src/infiniop/ops/conv/operator.cc
src/infiniop/ops/conv/cpu/conv_cpu.cc
src/infiniop/ops/conv/cpu/conv_cpu.h
src/infiniop/ops/conv/nvidia/conv_nvidia.cu
src/infiniop/ops/conv/nvidia/conv_nvidia.cuh
src/infiniop/ops/dequantize/dequantize.h
src/infiniop/ops/dequantize/info.h
src/infiniop/ops/dequantize/operator.cc
src/infiniop/ops/dequantize/nvidia/dequantize_w42f16_kernel.cuh
src/infiniop/ops/dequantize/nvidia/dequantize_w42f16_nvidia.cu
src/infiniop/ops/dequantize/nvidia/dequantize_w42f16_nvidia.cuh
src/infiniop/ops/gemm/gemm.h
src/infiniop/ops/gemm/info.h
src/infiniop/ops/gemm/operator.cc
src/infiniop/ops/gemm/ascend/gemm_ascend.cc
src/infiniop/ops/gemm/ascend/gemm_ascend.h
src/infiniop/ops/gemm/bang/gemm_bang.cc
src/infiniop/ops/gemm/bang/gemm_bang.h
src/infiniop/ops/gemm/cpu/gemm_cpu.cc
src/infiniop/ops/gemm/cpu/gemm_cpu.h
src/infiniop/ops/gemm/kunlun/gemm_kunlun.cc
src/infiniop/ops/gemm/kunlun/gemm_kunlun.h
src/infiniop/ops/gemm/metax/gemm_metax.cc
src/infiniop/ops/gemm/metax/gemm_metax.h
src/infiniop/ops/gemm/moore/gemm_moore.h
src/infiniop/ops/gemm/moore/mublas/gemm_mublas.h
src/infiniop/ops/gemm/moore/mublas/gemm_mublas.mu
src/infiniop/ops/gemm/moore/mudnn/gemm_mudnn.h
src/infiniop/ops/gemm/moore/mudnn/gemm_mudnn.mu
src/infiniop/ops/gemm/nvidia/gemm_nvidia.cu
src/infiniop/ops/gemm/nvidia/gemm_nvidia.cuh
src/infiniop/ops/mul/operator.cc
src/infiniop/ops/mul/cpu/mul_cpu.cc
src/infiniop/ops/mul/cpu/mul_cpu.h
src/infiniop/ops/mul/cuda/kernel.cuh
src/infiniop/ops/mul/kunlun/kernel.h
src/infiniop/ops/mul/kunlun/mul_kunlun.h
src/infiniop/ops/mul/kunlun/mul_kunlun.xpu
src/infiniop/ops/mul/metax/mul_metax.h
src/infiniop/ops/mul/metax/mul_metax.maca
src/infiniop/ops/mul/nvidia/mul_nvidia.cu
src/infiniop/ops/mul/nvidia/mul_nvidia.cuh
src/infiniop/ops/random_sample/info.h
src/infiniop/ops/random_sample/operator.cc
src/infiniop/ops/random_sample/random_sample.h
src/infiniop/ops/random_sample/ascend/random_sample_aclnn.h
src/infiniop/ops/random_sample/ascend/random_sample_kernel.cpp
src/infiniop/ops/random_sample/ascend/randomsample_aclnn.cc
src/infiniop/ops/random_sample/bang/random_sample_bang.h
src/infiniop/ops/random_sample/bang/random_sample_bang.mlu
src/infiniop/ops/random_sample/bang/random_sample_kernel.mlu
src/infiniop/ops/random_sample/cpu/random_sample_cpu.cc
src/infiniop/ops/random_sample/cpu/random_sample_cpu.h
src/infiniop/ops/random_sample/kunlun/kernel.h
src/infiniop/ops/random_sample/kunlun/random_sample_kunlun.h
src/infiniop/ops/random_sample/kunlun/random_sample_kunlun.xpu
src/infiniop/ops/random_sample/metax/random_sample_kernel.h
src/infiniop/ops/random_sample/metax/random_sample_metax.h
src/infiniop/ops/random_sample/metax/random_sample_metax.maca
src/infiniop/ops/random_sample/moore/random_sample_kernel.h
src/infiniop/ops/random_sample/moore/random_sample_moore.h
src/infiniop/ops/random_sample/moore/random_sample_moore.mu
src/infiniop/ops/random_sample/nvidia/random_sample_kernel.cuh
src/infiniop/ops/random_sample/nvidia/random_sample_nvidia.cu
src/infiniop/ops/random_sample/nvidia/random_sample_nvidia.cuh
src/infiniop/ops/rearrange/operator.cc
src/infiniop/ops/rearrange/rearrange.h
src/infiniop/ops/rearrange/ascend/rearrange_ascend.cc
src/infiniop/ops/rearrange/ascend/rearrange_ascend.h
src/infiniop/ops/rearrange/bang/rearrange_bang.h
src/infiniop/ops/rearrange/bang/rearrange_bang.mlu
src/infiniop/ops/rearrange/cpu/rearrange_cpu.cc
src/infiniop/ops/rearrange/cpu/rearrange_cpu.h
src/infiniop/ops/rearrange/kunlun/rearrange_kunlun.h
src/infiniop/ops/rearrange/kunlun/rearrange_kunlun.xpu
src/infiniop/ops/rearrange/metax/rearrange_kernel.h
src/infiniop/ops/rearrange/metax/rearrange_metax.h
src/infiniop/ops/rearrange/metax/rearrange_metax.maca
src/infiniop/ops/rearrange/moore/rearrange_kernel.h
src/infiniop/ops/rearrange/moore/rearrange_moore.h
src/infiniop/ops/rearrange/moore/rearrange_moore.mu
src/infiniop/ops/rearrange/nvidia/rearrange_kernel.cuh
src/infiniop/ops/rearrange/nvidia/rearrange_nvidia.cu
src/infiniop/ops/rearrange/nvidia/rearrange_nvidia.cuh
src/infiniop/ops/relu/operator.cc
src/infiniop/ops/relu/cpu/relu_cpu.cc
src/infiniop/ops/relu/cpu/relu_cpu.h
src/infiniop/ops/relu/metax/relu_metax.h
src/infiniop/ops/relu/metax/relu_metax.maca
src/infiniop/ops/relu/ninetoothed/build.py
src/infiniop/ops/relu/nvidia/relu_nvidia.cu
src/infiniop/ops/relu/nvidia/relu_nvidia.cuh
src/infiniop/ops/rms_norm/info.h
src/infiniop/ops/rms_norm/operator.cc
src/infiniop/ops/rms_norm/rms_norm.h
src/infiniop/ops/rms_norm/ascend/rms_norm_aclnn.cc
src/infiniop/ops/rms_norm/ascend/rms_norm_aclnn.h
src/infiniop/ops/rms_norm/bang/rms_norm_bang.h
src/infiniop/ops/rms_norm/bang/rms_norm_bang.mlu
src/infiniop/ops/rms_norm/cpu/rms_norm_cpu.cc
src/infiniop/ops/rms_norm/cpu/rms_norm_cpu.h
src/infiniop/ops/rms_norm/cuda/kernel.cuh
src/infiniop/ops/rms_norm/kunlun/kernel.h
src/infiniop/ops/rms_norm/kunlun/rms_norm_kunlun.h
src/infiniop/ops/rms_norm/kunlun/rms_norm_kunlun.xpu
src/infiniop/ops/rms_norm/metax/rms_norm_metax.cuh
src/infiniop/ops/rms_norm/metax/rms_norm_metax.maca
src/infiniop/ops/rms_norm/moore/rms_norm_moore.h
src/infiniop/ops/rms_norm/moore/rms_norm_moore.mu
src/infiniop/ops/rms_norm/nvidia/rms_norm_nvidia.cu
src/infiniop/ops/rms_norm/nvidia/rms_norm_nvidia.cuh
src/infiniop/ops/rope/operator.cc
src/infiniop/ops/rope/rope.h
src/infiniop/ops/rope/ascend/rope_ascend.cc
src/infiniop/ops/rope/ascend/rope_ascend.h
src/infiniop/ops/rope/ascend/rope_ascend_kernel.cpp
src/infiniop/ops/rope/bang/rope_bang.h
src/infiniop/ops/rope/bang/rope_bang.mlu
src/infiniop/ops/rope/bang/rope_bang_kernel.mlu
src/infiniop/ops/rope/cpu/rope_cpu.cc
src/infiniop/ops/rope/cpu/rope_cpu.h
src/infiniop/ops/rope/cuda/kernel.cuh
src/infiniop/ops/rope/kunlun/rope_kunlun.h
src/infiniop/ops/rope/kunlun/rope_kunlun.xpu
src/infiniop/ops/rope/metax/rope_metax.h
src/infiniop/ops/rope/metax/rope_metax.maca
src/infiniop/ops/rope/moore/rope_kernel_moore.h
src/infiniop/ops/rope/moore/rope_moore.h
src/infiniop/ops/rope/moore/rope_moore.mu
src/infiniop/ops/rope/nvidia/rope_nvidia.cu
src/infiniop/ops/rope/nvidia/rope_nvidia.cuh
src/infiniop/ops/softplus/operator.cc
src/infiniop/ops/softplus/cpu/softplus_cpu.cc
src/infiniop/ops/softplus/cpu/softplus_cpu.h
src/infiniop/ops/softplus/cuda/kernel.cuh
src/infiniop/ops/softplus/metax/softplus_metax.h
src/infiniop/ops/softplus/metax/softplus_metax.maca
src/infiniop/ops/softplus/nvidia/softplus_nvidia.cu
src/infiniop/ops/softplus/nvidia/softplus_nvidia.cuh
src/infiniop/ops/sub/operator.cc
src/infiniop/ops/sub/cpu/sub_cpu.cc
src/infiniop/ops/sub/cpu/sub_cpu.h
src/infiniop/ops/sub/cuda/kernel.cuh
src/infiniop/ops/sub/kunlun/kernel.h
src/infiniop/ops/sub/kunlun/sub_kunlun.h
src/infiniop/ops/sub/kunlun/sub_kunlun.xpu
src/infiniop/ops/sub/metax/sub_metax.h
src/infiniop/ops/sub/metax/sub_metax.maca
src/infiniop/ops/sub/nvidia/sub_nvidia.cu
src/infiniop/ops/sub/nvidia/sub_nvidia.cuh
src/infiniop/ops/swiglu/operator.cc
src/infiniop/ops/swiglu/ascend/swiglu_ascend.cc
src/infiniop/ops/swiglu/ascend/swiglu_ascend.h
src/infiniop/ops/swiglu/ascend/swiglu_ascend_kernel.cpp
src/infiniop/ops/swiglu/bang/swiglu_bang.h
src/infiniop/ops/swiglu/bang/swiglu_bang.mlu
src/infiniop/ops/swiglu/bang/swiglu_bang_internal.mlu
src/infiniop/ops/swiglu/cpu/swiglu_cpu.cc
src/infiniop/ops/swiglu/cpu/swiglu_cpu.h
src/infiniop/ops/swiglu/cuda/kernel.cuh
src/infiniop/ops/swiglu/kunlun/kernel.h
src/infiniop/ops/swiglu/kunlun/swiglu_kunlun.h
src/infiniop/ops/swiglu/kunlun/swiglu_kunlun.xpu
src/infiniop/ops/swiglu/metax/swiglu_metax.h
src/infiniop/ops/swiglu/metax/swiglu_metax.maca
src/infiniop/ops/swiglu/moore/siwglu_moore_kernel.h
src/infiniop/ops/swiglu/moore/swiglu_moore.h
src/infiniop/ops/swiglu/moore/swiglu_moore.mu
src/infiniop/ops/swiglu/nvidia/swiglu_nvidia.cu
src/infiniop/ops/swiglu/nvidia/swiglu_nvidia.cuh
src/infiniop/ops/topkrouter/info.h
src/infiniop/ops/topkrouter/operator.cc
src/infiniop/ops/topkrouter/topkrouter.h
src/infiniop/ops/topkrouter/cpu/topkrouter_cpu.cc
src/infiniop/ops/topkrouter/cpu/topkrouter_cpu.h
src/infiniop/ops/topkrouter/cuda/kernel.cuh
src/infiniop/ops/topkrouter/nvidia/topkrouter_nvidia.cu
src/infiniop/ops/topkrouter/nvidia/topkrouter_nvidia.cuh
src/infiniop/reduce/bang/reduce_bang.h
src/infiniop/reduce/cpu/reduce.cc
src/infiniop/reduce/cpu/reduce.h
src/infiniop/reduce/cuda/reduce.cuh
src/infiniop/reduce/kunlun/reduce_kunlun.h
src/infinirt/infinirt.cc
src/infinirt/infinirt_impl.h
src/infinirt-test/main.cc
src/infinirt-test/test.cc
src/infinirt-test/test.h
src/infinirt/ascend/infinirt_ascend.cc
src/infinirt/ascend/infinirt_ascend.h
src/infinirt/bang/infinirt_bang.cc
src/infinirt/bang/infinirt_bang.h
src/infinirt/cpu/infinirt_cpu.cc
src/infinirt/cpu/infinirt_cpu.h
src/infinirt/cuda/infinirt_cuda.cu
src/infinirt/cuda/infinirt_cuda.cuh
src/infinirt/kunlun/infinirt_kunlun.cc
src/infinirt/kunlun/infinirt_kunlun.h
src/infinirt/metax/infinirt_metax.cc
src/infinirt/metax/infinirt_metax.h
src/infinirt/moore/infinirt_moore.cc
src/infinirt/moore/infinirt_moore.h
src/utils/check.h
src/utils/custom_types.cc
src/utils/custom_types.h
src/utils/rearrange.cc
src/utils/rearrange.h
src/utils/result.hpp
src/utils-test/main.cc
src/utils-test/test_rearrange.cc
src/utils-test/utils_test.h
test/infiniop/__init__.py
test/infiniop/add.py
test/infiniop/attention.py
test/infiniop/causal_softmax.py
test/infiniop/clip.py
test/infiniop/conv.py
test/infiniop/dequantize.py
test/infiniop/gemm.py
test/infiniop/mul.py
test/infiniop/random_sample.py
test/infiniop/rearrange.py
test/infiniop/relu.py
test/infiniop/rms_norm.py
test/infiniop/rope.py
test/infiniop/softplus.py
test/infiniop/sub.py
test/infiniop/swiglu.py
test/infiniop/topkrouter.py
test/infiniop-test/README.md
test/infiniop-test/test_generate/__init__.py
test/infiniop-test/test_generate/infiniop_test.py
test/infiniop-test/test_generate/testcases/__init__.py
test/infiniop-test/test_generate/testcases/add.py
test/infiniop-test/test_generate/testcases/causal_softmax.py
test/infiniop-test/test_generate/testcases/clip.py
test/infiniop-test/test_generate/testcases/gemm.py
test/infiniop-test/test_generate/testcases/mul.py
test/infiniop-test/test_generate/testcases/random_sample.py
test/infiniop-test/test_generate/testcases/rearrange.py
test/infiniop-test/test_generate/testcases/rms_norm.py
test/infiniop-test/test_generate/testcases/rope.py
test/infiniop-test/test_generate/testcases/sub.py
test/infiniop-test/test_generate/testcases/swiglu.py
test/infiniop/libinfiniop/__init__.py
test/infiniop/libinfiniop/datatypes.py
test/infiniop/libinfiniop/devices.py
test/infiniop/libinfiniop/liboperators.py
test/infiniop/libinfiniop/op_register.py
test/infiniop/libinfiniop/structs.py
test/infiniop/libinfiniop/utils.py
xmake/ascend.lua
xmake/bang.lua
xmake/cpu.lua
xmake/iluvatar.lua
xmake/kunlun.lua
xmake/metax.lua
xmake/moore.lua
xmake/nvidia.lua
xmake/test.lua