[PATCH] D144985: [X86] Make `(shift X (xor/sub N-1, Y))` -> `(shift X, (not Y))` check for one use.
Simon Pilgrim via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 28 10:31:30 PST 2023
RKSimon accepted this revision.
RKSimon added inline comments.
This revision is now accepted and ready to land.
================
Comment at: llvm/test/CodeGen/X86/pr61038.ll:3
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=skylake-avx512 | FileCheck %s --check-prefix=CHECK,CHECK-X64-SKX
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=x86-64-v4 | FileCheck %s --check-prefix=CHECK,CHECK-X64-V4
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+bmi | FileCheck %s --check-prefix=CHECK,CHECK-X64-BMI
----------------
You might be able to get away with a common CHECK-X64-BMI2 to replace the SKX and V4 prefixes
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D144985/new/
https://reviews.llvm.org/D144985
More information about the llvm-commits
mailing list