[all-commits] [llvm/llvm-project] f925ec: [RISCV] Use Hints for Xqcisim/Xqcisync Aliases (#1...

Sam Elliott via All-commits all-commits at lists.llvm.org
Tue Jul 29 09:21:47 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f925ecbf19d459ff3ea77c40169a4572381082f2
      https://github.com/llvm/llvm-project/commit/f925ecbf19d459ff3ea77c40169a4572381082f2
  Author: Sam Elliott <aelliott at qti.qualcomm.com>
  Date:   2025-07-29 (Tue, 29 Jul 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
    M llvm/test/MC/RISCV/xqcisim-valid.s
    M llvm/test/MC/RISCV/xqcisync-valid.s

  Log Message:
  -----------
  [RISCV] Use Hints for Xqcisim/Xqcisync Aliases (#151040)

My aim here is to make these a little easier to maintain by relying on
aliases where these instructions overlap with the Hint instructions they
are based on.

The following instructions have not been converted to aliases as they
have complex mappings from ther immediate encodings to the immediate
encoding of the underlying instruction (setting high bits):
- qc.pputci
- qc.sync, qc.sync, qc.syncwf, qc.syncwl
- qc.c.sync, qc.c.syncr, qc.c.syncwf, qc.syncwl

Co-authored-by: Sudharsan Veeravalli <quic_svs at quicinc.com>



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