[all-commits] [llvm/llvm-project] 8c1f18: [RISCV] : Add support for immediate operands.

QingShan Zhang via All-commits all-commits at lists.llvm.org
Wed Aug 24 02:49:09 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8c1f18bd3ee1fbd19a83c16ea2038c771cb82b97
      https://github.com/llvm/llvm-project/commit/8c1f18bd3ee1fbd19a83c16ea2038c771cb82b97
  Author: MarkGoncharovAl <EverRest>
  Date:   2022-08-24 (Wed, 24 Aug 2022)

  Changed paths:
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoC.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoV.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td

  Log Message:
  -----------
  [RISCV] : Add support for immediate operands.

llvm-exegesis uses operand type information provided in tablegen files to initialize
immediate arguments of the instruction. Some of them simply don't have such information.
Thus we should set into relevant immediate operands their specific type.
Also create verification methods for them.

Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D131771




More information about the All-commits mailing list