)]}'
{
  "commit": "caf98648e8767ba73facc14a0324045df597660c",
  "tree": "7b63a293605bf69f1f2a8e0cadfedf7e4da92f59",
  "parents": [
    "e602cd1acc04bd1a16a21d4d1d2d81037fa306f2"
  ],
  "author": {
    "name": "Akimasa Watanuki",
    "email": "mencotton0410@gmail.com",
    "time": "Sat Jun 13 12:41:43 2026 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jun 13 03:41:43 2026 +0000"
  },
  "message": "[CIR][OpenCL] Add kernel argument metadata attribute (#199530)\n\nAdd a CIR attribute that carries OpenCL kernel argument metadata in\nsource argument order. Verify that each metadata field has the expected\nelement type and that all present arrays describe the same number of\narguments.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2548d464fb07fa3a50653d2e5ceb771cccd3610d",
      "old_mode": 33188,
      "old_path": "clang/include/clang/CIR/Dialect/IR/CIRAttrConstraints.td",
      "new_id": "3cb21dd2f4fc7783f0f91dec03be4d461d06f363",
      "new_mode": 33188,
      "new_path": "clang/include/clang/CIR/Dialect/IR/CIRAttrConstraints.td"
    },
    {
      "type": "modify",
      "old_id": "4032d8219fff3d469a8be0fa818250d4f4bb670a",
      "old_mode": 33188,
      "old_path": "clang/include/clang/CIR/Dialect/IR/CIRAttrs.td",
      "new_id": "e3c992ed327acfef49b687fc02810b3590215b47",
      "new_mode": 33188,
      "new_path": "clang/include/clang/CIR/Dialect/IR/CIRAttrs.td"
    },
    {
      "type": "modify",
      "old_id": "aaa7b48262c80a4eb85d64efde6d9b6e82150952",
      "old_mode": 33188,
      "old_path": "clang/include/clang/CIR/Dialect/IR/CIRDialect.td",
      "new_id": "c20af04f97a1a1c6dc704cd637cbf7090764b1eb",
      "new_mode": 33188,
      "new_path": "clang/include/clang/CIR/Dialect/IR/CIRDialect.td"
    },
    {
      "type": "modify",
      "old_id": "1de6ffdc08d7277f4ca1d36f25994091b4abf021",
      "old_mode": 33188,
      "old_path": "clang/include/clang/CIR/Dialect/IR/CIREnumAttr.td",
      "new_id": "cc6f256ddfef451fff24ad8f16665803471928e9",
      "new_mode": 33188,
      "new_path": "clang/include/clang/CIR/Dialect/IR/CIREnumAttr.td"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94b41da4c925d1e5cbc6f2b8e4cb339795dcc35c",
      "new_mode": 33188,
      "new_path": "clang/include/clang/CIR/Dialect/IR/CIROpenCLAttrs.td"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fac083c3af7a7e7126b1180795fbbfc3eb8fc7d7",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Dialect/IR/CIROpenCLAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "e2e754479c6546ced1754de3d6b8cd02b0ff28fe",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Dialect/IR/CIRTypes.cpp",
      "new_id": "9c2a40e3681aa18ca510bf69fd149ddaa510bf03",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Dialect/IR/CIRTypes.cpp"
    },
    {
      "type": "modify",
      "old_id": "98575941035f269947372b40a7337bb3c5bf735a",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Dialect/IR/CMakeLists.txt",
      "new_id": "c8205ebeabf6c543016a48b5a28aeabc3e63075d",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Dialect/IR/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "aa396335dc1cb7d2e0314265cfe3ebca664a4375",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/AMDGPU.cpp",
      "new_id": "f4cdc88d60cf48c3a056da8147addc01b34d1b3a",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/AMDGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "f38d2b8bfa32da91ee75e286069d12f2fefc9442",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/NVPTX.cpp",
      "new_id": "806e3235b6a8ea3fcca673a1949c71085f7bd274",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/NVPTX.cpp"
    },
    {
      "type": "modify",
      "old_id": "b759acccd1ac68e6154c8cdef00bf85737ab9a2f",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/SPIRV.cpp",
      "new_id": "5367b4c76e2a0dd661a35b30b72b4c38fb3da8d4",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/SPIRV.cpp"
    },
    {
      "type": "modify",
      "old_id": "882199afd64904f4330337b030f78a1d8259bf73",
      "old_mode": 33188,
      "old_path": "clang/test/CIR/IR/invalid-addrspace.cir",
      "new_id": "8562aa7a090ab8a607d70963485feaf63b9b23c2",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/IR/invalid-addrspace.cir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "536187fbbde7de5244f0e7a33d4d0c5848e44d2d",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/IR/invalid-opencl-kernel-arg-metadata.cir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12899dad8f80cdfbc60aa0daa24841febd8a0950",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/IR/opencl-kernel-arg-metadata.cir"
    }
  ]
}
