[PATCH] D113603: [x86] fold vector (X > -1) & Y to shift+andn
Roman Lebedev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 11 09:45:08 PST 2021
lebedev.ri added a comment.
Is there a test along the lines of
define <4 x i1> @is_positive_mask_v4i1(<4 x i32> %x, <4 x i1> %y) {
%cmp = icmp sgt <4 x i32> %x, <i32 -1, i32 -1, i32 -1, i32 -1>
%and = and <4 x i1> %y, %cmp
ret <4 x i1> %and
}
?
================
Comment at: llvm/test/CodeGen/X86/vector-pcmp.ll:5
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx | FileCheck %s --check-prefix=CHECK --check-prefix=AVX --check-prefix=AVX1
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefix=CHECK --check-prefix=AVX --check-prefix=AVX2
----------------
Worth adding some avx512 run lines, like in the next test file?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D113603/new/
https://reviews.llvm.org/D113603
More information about the llvm-commits
mailing list