scalar.constant
← scalar dialect
Materialize a compile-time integer or floating-point scalar value. Fixed-width integer literals use their signed value domain; unsigned operations interpret the resulting bit pattern. Logical coordinate and byte-offset constants use index.constant.
Operation contract
| Property |
Value |
| Semantic phase |
executable |
| Traits |
Pure, ConstantLike |
Signature
| Kind |
Name |
Type |
Cardinality |
Description |
| Result |
result |
scalar |
required |
— |
| Attribute |
value |
any |
required |
The constant value. |
Verification constraints
AttrMatchesElementType(value, result)
Examples
%c42 = scalar.constant 42 : i32
%pi = scalar.constant 3.14159265358979 : f32
%true = scalar.constant 1 : i1