https://llvm.org/bugs/show_bug.cgi?id=31223
Bug ID: 31223 Summary: [X86][AVX512] Should KSHIFT map to X86ISD::VSHLI and VSRLI ? Product: libraries Version: trunk Hardware: PC OS: Windows NT Status: NEW Severity: normal Priority: P Component: Backend: X86 Assignee: unassignedb...@nondot.org Reporter: llvm-...@redking.me.uk CC: craig.top...@gmail.com, elena.demikhov...@intel.com, llvm-bugs@lists.llvm.org Classification: Unclassified X86ISD::VSHLI and VSRLI are for vector shifts within elements but kshift (<X x i1> mask register types) uses it as a vector element shift (which is closer to X86ISD::VSHLDQ and VSRLDQ). So we see shifts such as X86ISD::VSHLI/VSRLI <16 x i1>, #8 This was encountered when I began looking at better VSHLI/VSRLI combining. -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs