)]}'
{
  "commit": "150145486e82c8da581f94cdceceb2652d644825",
  "tree": "24c7f125d153fa81f081d518ee2a1da4f7675c51",
  "parents": [
    "c6073d72ee23d8cd6aa49c08edde846359e41bde"
  ],
  "author": {
    "name": "Sang Ik Lee",
    "email": "sang.ik.lee@intel.com",
    "time": "Thu Oct 23 08:32:53 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 23 08:32:53 2025 -0700"
  },
  "message": "[MLIR][GPU] Generalize gpu.printf op lowering to LLVM call pattern. (#164297)\n\nExisting pattern for lowering gpu.printf op to LLVM call uses fixed\nfunction name and calling convention.\nThose two should be exposed as pass option to allow supporting Intel\nCompute Runtime for GPU.\n\nAlso adds gpu.printf op pattern to GPU to LLVMSPV pass.\nIt may appear out of place, but integration test is added to XeVM\nintegration test as that is the current best folder for testing with\nIntel Compute Runtime.\nTest should be moved in the future if a better test folder is added.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2285d2695db4e09dd6f059375d07705e8f04fce1",
      "old_mode": 33188,
      "old_path": "mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp",
      "new_id": "eb662a1b056decc91eea66ab6547bcf2e90401d0",
      "new_mode": 33188,
      "new_path": "mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "66d3bb40a8f5a75c10ff4598c05faacb93e2ec83",
      "old_mode": 33188,
      "old_path": "mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h",
      "new_id": "ec74787b2a8edf74f45c85f2b2b0afe5e6439d94",
      "new_mode": 33188,
      "new_path": "mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h"
    },
    {
      "type": "modify",
      "old_id": "c2363a1a402943c47853c35e5a2e960631b0cd55",
      "old_mode": 33188,
      "old_path": "mlir/lib/Conversion/GPUToLLVMSPV/GPUToLLVMSPV.cpp",
      "new_id": "25f1e1b184d61aebf82c345246928f3a738db775",
      "new_mode": 33188,
      "new_path": "mlir/lib/Conversion/GPUToLLVMSPV/GPUToLLVMSPV.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74017e8354cf1f42b57f688c68751d2311fdbb78",
      "new_mode": 33188,
      "new_path": "mlir/test/Conversion/GPUToLLVMSPV/printf.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edf8775c724185b7349ae68129817289bf36d475",
      "new_mode": 33188,
      "new_path": "mlir/test/Integration/Dialect/XeVM/GPU/gpu_printf.mlir"
    }
  ]
}
