)]}'
{
  "commit": "d33466b154453e5dcd2c8a3ea24231511edd4a57",
  "tree": "3b088f198563ec81e1751c2c8da44ab58484ff3e",
  "parents": [
    "bce426c2c959b23bc65987eadc33766a899e332d"
  ],
  "author": {
    "name": "RattataKing",
    "email": "amilywu2@amd.com",
    "time": "Tue May 26 15:11:26 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 26 15:11:26 2026 -0400"
  },
  "message": "[Codegen][Tuner] Add extra config attributes to the constraint knobs (#24538)\n\nThis PR adds missing required knobs, such as `promote_operand\u003d[...],\ngpu_pipeline_options\u003d{...}` to the dict. This produces the same\n`compilation_info` config for tuning candidates as the old tuner.\n\nThis PR does not modify the constraint boundary. The newly added\nconstraints are assigned fixed constants as placeholders.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5c7a04c86a8aec944876fcfb01d4f90f8e81e48f",
      "old_mode": 33188,
      "old_path": "compiler/bindings/python/test/api/tuner_api_test.py",
      "new_id": "39e3b27fdf65b86d964fb850f30a6a767d3fe262",
      "new_mode": 33188,
      "new_path": "compiler/bindings/python/test/api/tuner_api_test.py"
    },
    {
      "type": "modify",
      "old_id": "edb15e0b6d45fb8f2057ab13da950c55e4da21fc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/VerifyPipelineConstraints.cpp",
      "new_id": "0d673fc050675bba1b5255913a45a2a1214250b5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/VerifyPipelineConstraints.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8b909753e3e9f5580ef0d81dbc62d21f4443935",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/insert_smt_constraints.mlir",
      "new_id": "a6ce42cca84e3c8a79b4eb7391a3f5b1f1b4a76f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/insert_smt_constraints.mlir"
    },
    {
      "type": "modify",
      "old_id": "ea5900f63dddb32cc917a7d78d6944b752ccd50b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/verify_smt_constraints_e2e.mlir",
      "new_id": "269a81e754ba63673ac78a977724aa1697223226",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/verify_smt_constraints_e2e.mlir"
    },
    {
      "type": "modify",
      "old_id": "8f8aa3d0422eef18cedcc9858d0dccbeb5f27558",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUAttrs.cpp",
      "new_id": "cc8f1dc302b7befdb485dc13140edc50354ab739",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "290877f721efa1fc26ede9f22846b204fd129f5a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUConstraintGenerator.cpp",
      "new_id": "0eb9d990e1db987a3bfa79d61acf9a6f37e133d5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUConstraintGenerator.cpp"
    }
  ]
}
