Skip to content

index.sub

index dialect

Address-domain subtraction. Operands and result must all be index or all offset.

Operation contract

Property Value
Semantic phase executable
Traits Pure, DistributionTransfer

Signature

Kind Name Type Cardinality Description
Operand lhs address required
Operand rhs address required
Result result address required

Verification constraints

  • SameType(lhs, rhs, result)

Examples

%r = index.sub %lhs, %rhs : index
%delta = index.sub %end, %base : offset