Expand description
arm_sve
dialect.
This dialect contains the definitions necessary to target specific Arm SVE scalable vector operations.
Structs§
- An
intr.convert.from.svbool
operation. - A builder for an
intr.convert.from.svbool
operation. - A
convert_from_svbool
operation. Convert a svbool type to a SVE predicate type. - A builder for a
convert_from_svbool
operation. - An
intr.convert.to.svbool
operation. - A builder for an
intr.convert.to.svbool
operation. - A
convert_to_svbool
operation. Convert a SVE predicate type to a svbool type. - A builder for a
convert_to_svbool
operation. - An
intr.fadd
operation. - A builder for an
intr.fadd
operation. - A
masked.addf
operation. Masked addition for scalable vectors of floats. - A builder for a
masked.addf
operation. - An
intr.add
operation. - A builder for an
intr.add
operation. - A
masked.addi
operation. Masked addition for scalable vectors of integers. - A builder for a
masked.addi
operation. - An
intr.fdiv
operation. - A builder for an
intr.fdiv
operation. - A
masked.divf
operation. Masked division for scalable vectors of floats. - A builder for a
masked.divf
operation. - An
intr.fmul
operation. - A builder for an
intr.fmul
operation. - A
masked.mulf
operation. Masked multiplication for scalable vectors of floats. - A builder for a
masked.mulf
operation. - An
intr.mul
operation. - A builder for an
intr.mul
operation. - A
masked.muli
operation. Masked multiplication for scalable vectors of integers. - A builder for a
masked.muli
operation. - An
intr.sdiv
operation. - A builder for an
intr.sdiv
operation. - A
masked.divi_signed
operation. Masked signed division for scalable vectors of integers. - A builder for a
masked.divi_signed
operation. - An
intr.fsub
operation. - A builder for an
intr.fsub
operation. - A
masked.subf
operation. Masked subtraction for scalable vectors of floats. - A builder for a
masked.subf
operation. - An
intr.sub
operation. - A builder for an
intr.sub
operation. - A
masked.subi
operation. Masked subtraction for scalable vectors of integers. - A builder for a
masked.subi
operation. - An
intr.udiv
operation. - A builder for an
intr.udiv
operation. - A
masked.divi_unsigned
operation. Masked unsigned division for scalable vectors of integers. - A builder for a
masked.divi_unsigned
operation. - An
intr.sdot
operation. - A builder for an
intr.sdot
operation. - A
sdot
operation. Vector-vector dot product and accumulate op. - A builder for a
sdot
operation. - An
intr.smmla
operation. - A builder for an
intr.smmla
operation. - A
smmla
operation. Matrix-matrix multiply and accumulate op. - A builder for a
smmla
operation. - An
intr.udot
operation. - A builder for an
intr.udot
operation. - An
udot
operation. Vector-vector dot product and accumulate op. - A builder for an
udot
operation. - An
intr.ummla
operation. - A builder for an
intr.ummla
operation. - An
ummla
operation. Matrix-matrix multiply and accumulate op. - A builder for an
ummla
operation.
Functions§
- Creates a
convert_from_svbool
operation. - Creates a
convert_to_svbool
operation. - Creates an
intr.add
operation. - Creates an
intr.convert.from.svbool
operation. - Creates an
intr.convert.to.svbool
operation. - Creates an
intr.fadd
operation. - Creates an
intr.fdiv
operation. - Creates an
intr.fmul
operation. - Creates an
intr.fsub
operation. - Creates an
intr.mul
operation. - Creates an
intr.sdiv
operation. - Creates an
intr.sdot
operation. - Creates an
intr.smmla
operation. - Creates an
intr.sub
operation. - Creates an
intr.udiv
operation. - Creates an
intr.udot
operation. - Creates an
intr.ummla
operation. - Creates a
masked.addf
operation. - Creates a
masked.addi
operation. - Creates a
masked.divf
operation. - Creates a
masked.divi_signed
operation. - Creates a
masked.divi_unsigned
operation. - Creates a
masked.mulf
operation. - Creates a
masked.muli
operation. - Creates a
masked.subf
operation. - Creates a
masked.subi
operation. - Creates a
sdot
operation. - Creates a
smmla
operation. - Creates an
udot
operation. - Creates an
ummla
operation.