[PATCH] D33169: [X86] Adding vpopcntd and vpopcntq instructions

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon May 15 12:45:54 PDT 2017


RKSimon added inline comments.


================
Comment at: lib/Target/X86/X86InstrAVX512.td:8693
+  Predicate prd> {
+  let Predicates = [prd, NoVLX] in{
+    def Z256_Alt : Pat<(_.info256.VT(OpNode _.info256.RC:$src1)),
----------------
The doc you reference doesn't refer to VLX versions of VPOPCNT - just zmm versions. So shouldn't the NoVLX predicate be dropped?


================
Comment at: lib/Target/X86/X86InstrInfo.cpp:496
 
   static const X86MemoryFoldTableEntry MemoryFoldTable1[] = {
+      {X86::BSF16rr, X86::BSF16rm, 0},
----------------
Please revert these whitespace changes.


Repository:
  rL LLVM

https://reviews.llvm.org/D33169





More information about the llvm-commits mailing list