)]}'
{
  "commit": "b47ed8c93d82b2030db4592f57a78afd470dbc08",
  "tree": "d06f8a85f6a2091ecc48e35aa99ecf74f72db643",
  "parents": [
    "d1d03cb7e620564fe81d4db70233f0c72f3de777"
  ],
  "author": {
    "name": "Diego Caballero",
    "email": "diegocaballero@google.com",
    "time": "Mon Aug 07 12:05:34 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 07 19:05:34 2023 +0000"
  },
  "message": "[CPU] Add `contract` fast-math-flag to arith operations (#14551)\n\nThis patch adds the `contract` FMF to some arith operations so that they can be folded into an fma instruction. We are doing this by default as we are lowering matmul ops by default to fmas. We will add different fp modes to have more control on fp optimizations depending on the tolerance to fp errors.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35115db3643587d90bc8e372386430b6cd023fe1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/AddFastMathFlags.cpp"
    },
    {
      "type": "modify",
      "old_id": "bd10121be77f032bf2f64096bc2bbf7973e73327",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/BUILD.bazel",
      "new_id": "75b0e01c2975db9dc25ff9cbdeca9dae0060594d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d43a2ea8df7ead0ca38aa170a5e28df191a1d0cd",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/CMakeLists.txt",
      "new_id": "6df643e9288b4782a76e7ca4abee67efb0cb1cc5",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2f74e83019ffbb4ca64d99dd2d1e864e4727f29c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/PassDetail.h",
      "new_id": "f0d4b10c77936c7474e4429449e03d59778acc1d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/PassDetail.h"
    },
    {
      "type": "modify",
      "old_id": "71dd8c6c1e756661576ff2f98547c2cf90012eeb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/Passes.h",
      "new_id": "bd23f33805891b0bdfa51124ff10510e52183997",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "2cc6b777062c12c8e434c739a6562823bc6c035e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/Passes.td",
      "new_id": "dbed920ce661d44cf48b11c2417a2ddd727399c8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "c2f533a996b85369a578a45e05c056b4a7685bc4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/BUILD.bazel",
      "new_id": "ecd46603c00f4b3c47da70f76330e0d1f3d12430",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a971351ed34387dbd74d15ef571d9ab4456d3677",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/CMakeLists.txt",
      "new_id": "e1159169b363965d0b80b69bb03d4e60083b2c25",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47a76cf5c9f0dcdf4518cc84edcedcb6a4f5c584",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/add_fmfs.mlir"
    },
    {
      "type": "modify",
      "old_id": "fd1d90b7167435c2221e8aa3b1f89aa93bbdcb9c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/Passes.cpp",
      "new_id": "20f0c3f13a99cb877e305a0342d6bb93a0131e32",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/Passes.cpp"
    }
  ]
}
