[llvm] [llvm-mca] Add command line option `-use-load-latency` (PR #94566)

Michael Maitland via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 10 09:53:58 PDT 2024


================
@@ -230,6 +231,13 @@ static void computeMaxLatency(InstrDesc &ID, const MCInstrDesc &MCDesc,
   }
 
   int Latency = MCSchedModel::computeInstrLatency(STI, SCDesc);
+
+  // If `UseLoadLatency` is set, we use the value in `MCSchedModel::LoadLatency`
+  // for load instructions.
+  if (MCDesc.mayLoad() && UseLoadLatency) {
----------------
michaelmaitland wrote:

What if LoadLatency is not set (i.e. it is `-1`) but `-use-load-latency` is passed? Should a warning be printed if `-use-load-latency` is set?

https://github.com/llvm/llvm-project/pull/94566


More information about the llvm-commits mailing list