Supported op lowerings

coreai-onnx currently supports 143 built-in op lowerings. The table below lists every ONNX, Core AI composite, and internal fused op key that can be converted without any extra code.

If your model uses ops not listed here, you can add support via a custom lowering — see Custom lowerings for a worked example.

Op key

Status

Abs

supported

Acos

supported

Acosh

supported

Add

supported

And

supported

ArgMax

supported

ArgMin

supported

Asin

supported

Asinh

supported

Atan

supported

Atanh

supported

AveragePool

supported

BatchNormalization

supported

BitwiseAnd

supported

BitwiseNot

supported

BitwiseOr

supported

BitwiseXor

supported

Cast

supported

CastLike

supported

Ceil

supported

Celu

supported

Clip

supported

Compress

supported

Concat

supported

Constant

supported

ConstantOfShape

supported

Conv

supported

ConvTranspose

supported

Cos

supported

Cosh

supported

CumSum

supported

DepthToSpace

supported

DequantizeLinear

supported

Div

supported

Dropout

supported

Einsum

supported

Elu

supported

Equal

supported

Erf

supported

Exp

supported

Expand

supported

EyeLike

supported

Flatten

supported

Floor

supported

Gather

supported

GatherElements

supported

GatherND

supported

Gelu

supported

Gemm

supported

GlobalAveragePool

supported

GlobalLpPool

supported

GlobalMaxPool

supported

Greater

supported

GreaterOrEqual

supported

GridSample

supported

GroupNormalization

supported

HardSigmoid

supported

HardSwish

supported

Hardmax

supported

Identity

supported

If

supported

InstanceNormalization

supported

IsInf

supported

IsNaN

supported

LRN

supported

LSTM

supported

LayerNormalization

supported

LeakyRelu

supported

Less

supported

LessOrEqual

supported

Log

supported

LogSoftmax

supported

LpNormalization

supported

LpPool

supported

MatMul

supported

Max

supported

MaxPool

supported

Mean

supported

MeanVarianceNormalization

supported

Min

supported

Mish

supported

Mod

supported

Mul

supported

Neg

supported

NonZero

supported

Not

supported

OneHot

supported

Or

supported

PRelu

supported

Pad

supported

Pow

supported

QLinearConv

supported

QLinearMatMul

supported

QuantizeLinear

supported

Range

supported

Reciprocal

supported

ReduceL1

supported

ReduceL2

supported

ReduceLogSum

supported

ReduceLogSumExp

supported

ReduceMax

supported

ReduceMean

supported

ReduceMin

supported

ReduceProd

supported

ReduceSum

supported

ReduceSumSquare

supported

Relu

supported

Reshape

supported

Resize

supported

Round

supported

ScatterElements

supported

ScatterND

supported

Selu

supported

Shape

supported

Shrink

supported

Sigmoid

supported

Sign

supported

Sin

supported

Sinh

supported

Size

supported

Slice

supported

Softmax

supported

Softplus

supported

Softsign

supported

SpaceToDepth

supported

Split

supported

Sqrt

supported

Squeeze

supported

Sub

supported

Sum

supported

Tan

supported

Tanh

supported

ThresholdedRelu

supported

Tile

supported

TopK

supported

Transpose

supported

Trilu

supported

Unsqueeze

supported

Where

supported

Xor

supported

com.microsoft::Inverse

supported

coreai::ScaledDotProductAttention

supported

coreai_onnx::Silu

supported