)]}'
{
  "commit": "450737fba25203c8dfeca036925e9af9d6c22f0a",
  "tree": "06789ed2bc773275a2886d205e93b37b4c54e0e1",
  "parents": [
    "64dba812a3a8fc86b4ddbf34ad5bc5b5329cfca8"
  ],
  "author": {
    "name": "Austin Kerbow",
    "email": "Austin.Kerbow@amd.com",
    "time": "Tue Feb 25 19:37:46 2025 -0800"
  },
  "committer": {
    "name": "Austin Kerbow",
    "email": "Austin.Kerbow@amd.com",
    "time": "Mon Sep 15 22:51:53 2025 -0700"
  },
  "message": "[TargetInstrInfo] Add target hook for InstrSchedModel latency. [NFCI]\n\nThese hooks already exist when using instruction itineraries for latency\ninfo, this patch adds them for the newer TargetSchedModel.\n\nAllows targets to dynamically set latency values in the DAG builder.\nThis is useful in multi-pass schedulers like in the AMDGUP backend where\nwe may want to schedule a region multiple times with a different machine\nmodel or tweaked latencies for a specific instruction type.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a624a7052cddbf5edde427dd3ec5dbe4e69b440",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/CodeGen/TargetInstrInfo.h",
      "new_id": "6589f85937724cf5860e3fc2f4b560c2a0537377",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/CodeGen/TargetInstrInfo.h"
    },
    {
      "type": "modify",
      "old_id": "74f8ed5a18d33b5a1dff8c24cc327deab0070939",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/CodeGen/TargetSchedule.h",
      "new_id": "b033ed65aed1a624041aeb30af31b850dba2f062",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/CodeGen/TargetSchedule.h"
    },
    {
      "type": "modify",
      "old_id": "b0009560d3fcbf9f55f1d840982d9ddf8be7803b",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/TargetInstrInfo.cpp",
      "new_id": "70c9d86e2947133fc7cb707e7b367eb727391288",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/TargetInstrInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ae9e0e37bbabb21bc6a4ea87d7353a6dd8e1d2f",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/TargetSchedule.cpp",
      "new_id": "210f3e247200a30977392f45864e1d3a88a950aa",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/TargetSchedule.cpp"
    }
  ]
}
