; RUN: llc -mtriple=aarch64 -mattr=+sve -stop-after=aarch64-promote-const < %s | FileCheck %s ; Test that the constant inside the `phi` is not promoted to a global ; CHECK-NOT: _PromotedConst define void @f(i1 %c, ptr %p, ptr %q) { entry: br i1 %c, label %if.then, label %if.else if.then: %u = load [2 x ], ptr %p br label %exit if.else: br label %exit exit: %v = phi [2 x ] [ %u, %if.then], [[ zeroinitializer, poison], %if.else] store [2 x ] %v, ptr %q ret void }