[llvm] [X86][BreakFalseDeps] Using reverse order for undef register selection (PR #137569)

Phoebe Wang via llvm-commits llvm-commits at lists.llvm.org
Sat May 3 06:29:38 PDT 2025


================
@@ -108,7 +108,7 @@ define <2 x double> @fpext01(<2 x double> %a0, <4 x float> %a1) nounwind {
 define double @funcA(ptr nocapture %e) nounwind uwtable readonly ssp {
 ; CHECK-LABEL: funcA:
 ; CHECK:       # %bb.0:
-; CHECK-NEXT:    vcvtsi2sdq (%rdi), %xmm0, %xmm0
+; CHECK-NEXT:    vcvtsi2sdq (%rdi), %xmm15, %xmm0
----------------
phoebewang wrote:

I checked all affected tests including vcvt[u]si*, fpround/fpext, vrcpss, vrounds*, vsqrts* all follow the same rule here.

https://github.com/llvm/llvm-project/pull/137569


More information about the llvm-commits mailing list