Skip to content

Backend Operator Support Report

This file is generated from converter sources by scripts/generate_backend_operator_report.py. Do not edit this file manually. Run make docs-backend-ops after backend changes.

ONNX Runtime Backend

  • Converter source: src/converters/onnx.rs
  • Executor source: src/executors/onnx.rs
  • Converter operator count: 0
  • Executor operator count: 0

Converter Operators

  • (none)

Executor Operators

Executor-level operator coverage follows converter coverage for this backend.

  • (none)

CoreML MLProgram Backend

  • Converter source: src/converters/coreml_mlprogram.rs
  • Executor source: src/executors/coreml.rs
  • Converter operator count: 92
  • Executor operator count: 92

Converter Operators

  • abs, hardSigmoid, reducemax
  • add, hardSwish, reducemean
  • argMax, identity, reducemin
  • argMin, instanceNormalization, reduceproduct
  • averagePool2d, isInfinite, reducesum
  • batchNormalization, isNaN, reducesumsquare
  • cast, l2pool2d, relu
  • ceil, layerNormalization, reshape
  • clamp, leakyRelu, reverse
  • concat, lesser, roundEven
  • conv2d, lesserOrEqual, scatterElements
  • convTranspose2d, log, scatterND
  • cos, logicalAnd, sigmoid
  • cumulativeSum, logicalNot, sign
  • dequantizeLinear, logicalOr, sin
  • div, logicalXor, slice
  • elu, matmul, softmax
  • equal, max, softplus
  • erf, maxPool2d, softsign
  • exp, min, split
  • expand, mul, sqrt
  • floor, neg, squeeze
  • gather, pad, sub
  • gatherElements, pow, tan
  • gatherND, prelu, tanh
  • gelu, quantizeLinear, tile
  • gemm, reciprocal, transpose
  • globalAveragePool, reducel1, triangular
  • globalMaxPool, reducel2, unsqueeze
  • greater, reducelogsum, where
  • greaterOrEqual, reducelogsumexp

Executor Operators

Executor-level operator coverage follows converter coverage for this backend.

  • abs, hardSigmoid, reducemax
  • add, hardSwish, reducemean
  • argMax, identity, reducemin
  • argMin, instanceNormalization, reduceproduct
  • averagePool2d, isInfinite, reducesum
  • batchNormalization, isNaN, reducesumsquare
  • cast, l2pool2d, relu
  • ceil, layerNormalization, reshape
  • clamp, leakyRelu, reverse
  • concat, lesser, roundEven
  • conv2d, lesserOrEqual, scatterElements
  • convTranspose2d, log, scatterND
  • cos, logicalAnd, sigmoid
  • cumulativeSum, logicalNot, sign
  • dequantizeLinear, logicalOr, sin
  • div, logicalXor, slice
  • elu, matmul, softmax
  • equal, max, softplus
  • erf, maxPool2d, softsign
  • exp, min, split
  • expand, mul, sqrt
  • floor, neg, squeeze
  • gather, pad, sub
  • gatherElements, pow, tan
  • gatherND, prelu, tanh
  • gelu, quantizeLinear, tile
  • gemm, reciprocal, transpose
  • globalAveragePool, reducel1, triangular
  • globalMaxPool, reducel2, unsqueeze
  • greater, reducelogsum, where
  • greaterOrEqual, reducelogsumexp

TensorRT Backend

  • Converter source: src/converters/trtx.rs
  • Executor source: src/executors/trtx.rs
  • Converter operator count: 99
  • Executor operator count: 99

Converter Operators

  • abs, hardSigmoid, reduceLogSum
  • add, hardSwish, reduceLogSumExp
  • argMax, identity, reduceMax
  • argMin, instanceNormalization, reduceMean
  • averagePool2d, isInfinite, reduceMin
  • batchNormalization, isNaN, reduceProduct
  • cast, l2Pool2d, reduceSum
  • ceil, layerNormalization, reduceSumSquare
  • clamp, leakyRelu, relu
  • concat, lesser, resample2d
  • conv2d, lesserOrEqual, reshape
  • convTranspose2d, linear, reverse
  • cos, log, roundEven
  • cumulativeSum, logicalAnd, scatterElements
  • dequantizeLinear, logicalNot, scatterND
  • div, logicalOr, sigmoid
  • elu, logicalXor, sign
  • equal, lstm, sin
  • erf, lstmCell, slice
  • exp, matmul, softmax
  • expand, max, softplus
  • floor, maxPool2d, softsign
  • gather, min, split
  • gatherElements, mul, sqrt
  • gatherND, neg, squeeze
  • gelu, notEqual, sub
  • gemm, pad, tan
  • globalAveragePool, pow, tanh
  • globalMaxPool, prelu, tile
  • greater, quantizeLinear, transpose
  • greaterOrEqual, reciprocal, triangular
  • gru, reduceL1, unsqueeze
  • gruCell, reduceL2, where

Executor Operators

Executor-level operator coverage follows converter coverage for this backend.

  • abs, hardSigmoid, reduceLogSum
  • add, hardSwish, reduceLogSumExp
  • argMax, identity, reduceMax
  • argMin, instanceNormalization, reduceMean
  • averagePool2d, isInfinite, reduceMin
  • batchNormalization, isNaN, reduceProduct
  • cast, l2Pool2d, reduceSum
  • ceil, layerNormalization, reduceSumSquare
  • clamp, leakyRelu, relu
  • concat, lesser, resample2d
  • conv2d, lesserOrEqual, reshape
  • convTranspose2d, linear, reverse
  • cos, log, roundEven
  • cumulativeSum, logicalAnd, scatterElements
  • dequantizeLinear, logicalNot, scatterND
  • div, logicalOr, sigmoid
  • elu, logicalXor, sign
  • equal, lstm, sin
  • erf, lstmCell, slice
  • exp, matmul, softmax
  • expand, max, softplus
  • floor, maxPool2d, softsign
  • gather, min, split
  • gatherElements, mul, sqrt
  • gatherND, neg, squeeze
  • gelu, notEqual, sub
  • gemm, pad, tan
  • globalAveragePool, pow, tanh
  • globalMaxPool, prelu, tile
  • greater, quantizeLinear, transpose
  • greaterOrEqual, reciprocal, triangular
  • gru, reduceL1, unsqueeze
  • gruCell, reduceL2, where