Skip to content

low.op

low dialect

Descriptor-backed target instruction over virtual registers.

Operation contract

Property Value
Semantic phase executable
Traits UnknownEffects

Signature

Kind Name Type Cardinality Description
Operand operands register variadic
Result results register variadic
Attribute descriptor scoped_enum required
Attribute attrs dict optional
Attribute memory_access i64_array optional Versioned source-derived memory access summary retained for final scheduling.

Examples

%sum = low.op<amdgpu.v_add_u32>(%lhs, %rhs) : (reg<amdgpu.vgpr x1>, reg<amdgpu.vgpr x1>) -> reg<amdgpu.vgpr x1>
low.op<amdgpu.s_waitcnt>() {vmcnt = 0} : ()