[llvm-bugs] [Bug 47506] New: [X86][AVX512] Convert _mm_reduce_* intrinsics to emit llvm.reduction intrinsics in IR

via llvm-bugs llvm-bugs at lists.llvm.org
Sat Sep 12 07:50:38 PDT 2020


https://bugs.llvm.org/show_bug.cgi?id=47506

            Bug ID: 47506
           Summary: [X86][AVX512] Convert _mm_reduce_* intrinsics to emit
                    llvm.reduction intrinsics in IR
           Product: clang
           Version: unspecified
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Headers
          Assignee: unassignedclangbugs at nondot.org
          Reporter: llvm-dev at redking.me.uk
                CC: craig.topper at gmail.com, llvm-bugs at lists.llvm.org,
                    richard-llvm at metafoo.co.uk
        Depends on: 47505

The _mm_reduce_*/_mm_mask_reduce_* style AVX512 intrinsics currently expand to
a  reduction code sequence in the header.

Now that we are close to handling llvm.reduction intrinsics in IR, we should be
able to emit these IR intrinsics directly instead of relying on a later pass to
recognise the pattern.


Referenced Bugs:

https://bugs.llvm.org/show_bug.cgi?id=47505
[Bug 47505] Make reduction intrinsics non-experimental
-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20200912/c99aef65/attachment.html>


More information about the llvm-bugs mailing list