dtcxzyw wrote: > It's fewer IR instructions, so it's better canonical form. I think the canonical form should be: ``` %i.not2.not = trunc i32 %i28 to i1 %i144 = select i1 %i.not2.not, i32 72, i32 0 ``` cc @andjo403 https://github.com/llvm/llvm-project/pull/133139