[PATCH] D38732: [X86][AVX512] Improve lowering of AVX512 test intrinsics

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Nov 4 10:53:37 PDT 2017


RKSimon accepted this revision.
RKSimon added a comment.
This revision is now accepted and ready to land.

LGTM with a couple of minors



================
Comment at: lib/Target/X86/X86ISelDAGToDAG.cpp:462
     if (N->getOperand(0).getValueType() == MVT::v8i32 ||
         N->getOperand(0).getValueType() == MVT::v8f32)
       return Subtarget->hasVLX();
----------------
RKSimon wrote:
> ```
> EVT OpVT = N->getOperand(0).getValueType();
> if (OpVT == MVT::v8i32 || OpVT == MVT::v8f32)
> ```
This is an NFC - commit it separately first.


================
Comment at: lib/Target/X86/X86ISelLowering.cpp:17259
+    SDValue A = peekThroughBitcasts(Op0);
+    if ((A.getOpcode() == ISD::AND || A.getOpcode() == X86ISD::FAND) &&
+        ISD::isBuildVectorAllZeros(Op1.getNode())) {
----------------
Remove empty line


https://reviews.llvm.org/D38732





More information about the llvm-commits mailing list