[all-commits] [llvm/llvm-project] a288d8: [NVPTX] Enable i128 support in the NVPTX backend (...

Joseph Huber via All-commits all-commits at lists.llvm.org
Fri Jul 12 11:02:06 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a288d8dad3b3f459bce3f908cd564f2963060642
      https://github.com/llvm/llvm-project/commit/a288d8dad3b3f459bce3f908cd564f2963060642
  Author: Joseph Huber <huberjn at outlook.com>
  Date:   2024-07-12 (Fri, 12 Jul 2024)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    A llvm/test/CodeGen/NVPTX/i128.ll
    R llvm/test/CodeGen/NVPTX/libcall-fulfilled.ll
    R llvm/test/CodeGen/NVPTX/libcall-instruction.ll
    R llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll

  Log Message:
  -----------
  [NVPTX] Enable i128 support in the NVPTX backend (#98658)

Summary:
The target information needs to configure that the platform has a
maximum integer size of 64 in order for it to enable i128 support. The
motivation behind this patch is that the i128 libcalls seem to be the
only ones used by the NVPTX backend and it would be ideal to disable
those completely. That would allow LTO to optimize libcalls properly
after https://github.com/llvm/llvm-project/pull/98512.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list