[all-commits] [llvm/llvm-project] 173fcf: [NVPTX] Lower 16xi8 and 8xi8 stores efficiently (#...

Uday Bondhugula via All-commits all-commits at lists.llvm.org
Thu Nov 30 21:30:18 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 173fcf7da592acd284dc50749558fd36928861f0
      https://github.com/llvm/llvm-project/commit/173fcf7da592acd284dc50749558fd36928861f0
  Author: Uday Bondhugula <uday at polymagelabs.com>
  Date:   2023-12-01 (Fri, 01 Dec 2023)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/test/CodeGen/NVPTX/i8x4-instructions.ll
    M llvm/test/CodeGen/NVPTX/vector-stores.ll

  Log Message:
  -----------
  [NVPTX] Lower 16xi8 and 8xi8 stores efficiently (#73646)

Lower 16xi8 vector stores in NVPTX ISel efficiently using
st.v4.b32 instead of multiple st.v4.u8 along the lines of vector loads
and 8xf16. Similarly, 8xi8 using st.v2.u32.




More information about the All-commits mailing list