[all-commits] [llvm/llvm-project] 6f9080: [RISCV] Add a guard condition to orc_b/brev8 handl...

Craig Topper via All-commits all-commits at lists.llvm.org
Fri Jul 7 08:52:19 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6f90808074c4241775e111d8aca61889b10d8d0a
      https://github.com/llvm/llvm-project/commit/6f90808074c4241775e111d8aca61889b10d8d0a
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2023-07-07 (Fri, 07 Jul 2023)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp

  Log Message:
  -----------
  [RISCV] Add a guard condition to orc_b/brev8 handling in ReplaceNodeResults.

The orc_b and brev8 intrinsics are type overloaded, but only
i32 and XLen are supported types. The type legalization code in
ReplaceNodeResults only handles the i32 case on RV64. Add some
checks so we will fail type legalization for other types.




More information about the All-commits mailing list