MacDue wrote: It may also be worth adding a couple of float/pointer tests to: https://github.com/llvm/llvm-test-suite/blob/main/MicroBenchmarks/LoopVectorization/ConditionalScalarAssignment.cpp https://github.com/llvm/llvm-project/pull/182313