Skip to content

scalar.bitcast

← scalar dialect

Bitwise reinterpretation between scalar types with the same bit count. No numeric conversion is performed.

Operation contract

Property Value
Semantic phase executable
Traits Pure, SafeToSpeculate

Signature

Kind Name Type Cardinality Description
Operand input payload_scalar required —
Result result payload_scalar required —

Verification constraints

  • TotalBitCountEqual(input, result)

Examples

%result = scalar.bitcast %input : f32 to i32