[all-commits] [llvm/llvm-project] cde974: Add PISA register file, instruction set, and MC layer

Michal Paszkowski via All-commits all-commits at lists.llvm.org
Wed Aug 5 14:18:47 PDT 2026


  Branch: refs/heads/users/michalpaszkowski/pisa_backend_upstreaming_3
  Home:   https://github.com/llvm/llvm-project
  Commit: cde97472124630b6c8757943baf79efb2f1d1829
      https://github.com/llvm/llvm-project/commit/cde97472124630b6c8757943baf79efb2f1d1829
  Author: Michal Paszkowski <michal.paszkowski at intel.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M llvm/include/llvm/IR/CallingConv.h
    M llvm/include/llvm/MC/MCInst.h
    A llvm/include/llvm/Target/PISA/MnemonicOperand.td
    M llvm/lib/MC/MCInst.cpp
    M llvm/lib/Target/PISA/CMakeLists.txt
    M llvm/lib/Target/PISA/MCTargetDesc/CMakeLists.txt
    A llvm/lib/Target/PISA/MCTargetDesc/PISABaseInfo.h
    A llvm/lib/Target/PISA/MCTargetDesc/PISAEnum.cpp
    A llvm/lib/Target/PISA/MCTargetDesc/PISAEnum.h
    M llvm/lib/Target/PISA/MCTargetDesc/PISAInstPrinter.cpp
    M llvm/lib/Target/PISA/MCTargetDesc/PISAInstPrinter.h
    A llvm/lib/Target/PISA/MCTargetDesc/PISAMCExpr.cpp
    A llvm/lib/Target/PISA/MCTargetDesc/PISAMCExpr.h
    M llvm/lib/Target/PISA/MCTargetDesc/PISAMCTargetDesc.cpp
    M llvm/lib/Target/PISA/MCTargetDesc/PISAMCTargetDesc.h
    A llvm/lib/Target/PISA/MCTargetDesc/PISARegEncoder.cpp
    A llvm/lib/Target/PISA/MCTargetDesc/PISARegEncoder.h
    A llvm/lib/Target/PISA/MCTargetDesc/PISATargetStreamer.cpp
    A llvm/lib/Target/PISA/MCTargetDesc/PISATargetStreamer.h
    M llvm/lib/Target/PISA/PISA.td
    A llvm/lib/Target/PISA/PISACacheCtrlMMRA.h
    A llvm/lib/Target/PISA/PISACombine.td
    A llvm/lib/Target/PISA/PISADefines.h
    A llvm/lib/Target/PISA/PISAGenericOpcodes.td
    A llvm/lib/Target/PISA/PISAHelpers.h
    A llvm/lib/Target/PISA/PISAInstrFormats.td
    M llvm/lib/Target/PISA/PISAInstrInfo.cpp
    M llvm/lib/Target/PISA/PISAInstrInfo.h
    M llvm/lib/Target/PISA/PISAInstrInfo.td
    A llvm/lib/Target/PISA/PISAMCInstLower.cpp
    A llvm/lib/Target/PISA/PISAMCInstLower.h
    A llvm/lib/Target/PISA/PISARegManager.cpp
    A llvm/lib/Target/PISA/PISARegManager.h
    A llvm/lib/Target/PISA/PISARegisterBanks.td
    M llvm/lib/Target/PISA/PISARegisterInfo.cpp
    M llvm/lib/Target/PISA/PISARegisterInfo.h
    M llvm/lib/Target/PISA/PISARegisterInfo.td
    A llvm/lib/Target/PISA/PISAUtils.cpp
    A llvm/lib/Target/PISA/PISAUtils.h

  Log Message:
  -----------
  Add PISA register file, instruction set, and MC layer

Add the PISA register file and register-bank descriptions, the instruction
formats and definitions, and the MC/assembly layer (instruction printer,
register and code encoders, target streamer, MC target description and the
supporting enums), replacing the stub descriptions from
the initial target skeleton.

This provides the instruction-set description and assembly-emission
foundation. The GlobalISel lowering and instruction selection that consume it
are added in the following changes.



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