[all-commits] [llvm/llvm-project] 394d02: [RISCV] Do not mandate scheduling for CSR instruct...

Evandro Menezes via All-commits all-commits at lists.llvm.org
Mon Sep 21 16:30:32 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 394d02016705e4b0fdfaa34c53be695f3f61922d
      https://github.com/llvm/llvm-project/commit/394d02016705e4b0fdfaa34c53be695f3f61922d
  Author: Evandro Menezes <ebahapo at users.noreply.github.com>
  Date:   2020-09-21 (Mon, 21 Sep 2020)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfo.td

  Log Message:
  -----------
  [RISCV] Do not mandate scheduling for CSR instructions

Scheduling information is of little value when they may disrupt the
pipeline.  This patch allows omitting the scheduling information for CSR
instructions while still setting `SchedMachineModel::CompleteModel`.  For
specific cases, any scheduling information added will be used by the
scheduler.

Differential revision: https://reviews.llvm.org/D85366




More information about the All-commits mailing list