[llvm] Topodagworklistx86 (PR #77475)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 9 07:06:52 PST 2024
Amaury =?utf-8?q?Séchet?= <deadalnix at gmail.com>,
Amaury =?utf-8?q?Séchet?= <deadalnix at gmail.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/77475 at github.com>
================
@@ -113,6 +113,7 @@ define <4 x i32> @demandedelts_vpsravd(<4 x i32> %a0, <4 x i32> %a1) {
define <4 x i64> @demandedelts_vpsrlvq(<4 x i64> %a0, <4 x i64> %a1) {
; CHECK-LABEL: demandedelts_vpsrlvq:
; CHECK: # %bb.0:
+; CHECK-NEXT: vpbroadcastq %xmm1, %xmm1
----------------
RKSimon wrote:
This should have been removed by SimplifyDemandedVectorElts via the bottom broadcast but it looks like at the time of the combine there are multiple uses of the X86ISD::VSRLV node
https://github.com/llvm/llvm-project/pull/77475
More information about the llvm-commits
mailing list