[all-commits] [llvm/llvm-project] 70a64f: [RISCV] Remove support for the unratified Zbt exte...

Craig Topper via All-commits all-commits at lists.llvm.org
Tue Sep 20 20:27:10 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 70a64fe7b18f7d1e0650e758666593d4a8800693
      https://github.com/llvm/llvm-project/commit/70a64fe7b18f7d1e0650e758666593d4a8800693
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2022-09-20 (Tue, 20 Sep 2022)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsRISCV.def
    M clang/lib/CodeGen/CGBuiltin.cpp
    R clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbt.c
    R clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbt.c
    M llvm/docs/RISCVUsage.rst
    M llvm/docs/ReleaseNotes.rst
    M llvm/include/llvm/IR/IntrinsicsRISCV.td
    M llvm/lib/Target/RISCV/RISCV.td
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.h
    M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
    M llvm/lib/Target/RISCV/RISCVSchedRocket.td
    M llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
    M llvm/lib/Target/RISCV/RISCVScheduleB.td
    M llvm/lib/Target/RISCV/RISCVSubtarget.h
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/CodeGen/RISCV/div-pow2.ll
    M llvm/test/CodeGen/RISCV/iabs.ll
    M llvm/test/CodeGen/RISCV/neg-abs.ll
    R llvm/test/CodeGen/RISCV/rv32zbt-intrinsic.ll
    R llvm/test/CodeGen/RISCV/rv32zbt.ll
    R llvm/test/CodeGen/RISCV/rv64zbt-intrinsic.ll
    R llvm/test/CodeGen/RISCV/rv64zbt.ll
    M llvm/test/CodeGen/RISCV/sadd_sat.ll
    M llvm/test/CodeGen/RISCV/sadd_sat_plus.ll
    M llvm/test/CodeGen/RISCV/select-and.ll
    M llvm/test/CodeGen/RISCV/select-bare.ll
    M llvm/test/CodeGen/RISCV/select-cc.ll
    M llvm/test/CodeGen/RISCV/select-const.ll
    M llvm/test/CodeGen/RISCV/select-optimize-multiple.ll
    M llvm/test/CodeGen/RISCV/select-optimize-multiple.mir
    M llvm/test/CodeGen/RISCV/select-or.ll
    M llvm/test/CodeGen/RISCV/ssub_sat.ll
    M llvm/test/CodeGen/RISCV/ssub_sat_plus.ll
    R llvm/test/MC/RISCV/rv32zbt-invalid.s
    R llvm/test/MC/RISCV/rv32zbt-valid.s
    R llvm/test/MC/RISCV/rv64zbt-invalid.s
    R llvm/test/MC/RISCV/rv64zbt-valid.s

  Log Message:
  -----------
  [RISCV] Remove support for the unratified Zbt extension.

This extension does not appear to be on its way to ratification.

Out of the unratified bitmanip extensions, this one had the
largest impact on the compiler.

Posting this patch to start a discussion about whether we should
remove these extensions. We'll talk more at the RISC-V sync meeting this
Thursday.

Reviewed By: asb, reames

Differential Revision: https://reviews.llvm.org/D133834




More information about the All-commits mailing list