)]}'
{
  "commit": "a4a6b4bb74df601ccd558ccc658fa599eae559f3",
  "tree": "f20753f6fce2a9552a1015643d799ca9ee9ff064",
  "parents": [
    "98fa0b3d174454b5d224c97d95aac254cf057243"
  ],
  "author": {
    "name": "Han-Chung Wang",
    "email": "hanhan0912@gmail.com",
    "time": "Thu Dec 14 12:36:30 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 14 12:36:30 2023 -0800"
  },
  "message": "[CPU] Add support for converting math.powf from fp16 to fp32. (#15927)\n\nThere is a bug in polynomial approximation. It generates `NAN` and `INF`\r\nfor fp16 types. This is a workaround to get it functional. See\r\nhttps://github.com/openxla/iree/issues/15661 for more details.\r\n\r\nAlso rework on the maximumf test. The generic op is not a common input\r\nbecause it uses `outs` while there are no reduction loops.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c7d9b8da10009ba28618e7f8c4ef8a19641b1f4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/ExpandF16OpToF32Pass.cpp",
      "new_id": "1c8bbf4036f26a69d9dd6ae1499ec6a73c4fdb7d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/ExpandF16OpToF32Pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "5fa4f383cb83167fae78851e2d752da0f76e4252",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/Passes.td",
      "new_id": "1491a3ba03beab981de3e01b3e748567372cfb1c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "98f42e377f90b7114301a7ef12049a6742ec25a4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/expand_f16_op_to_f32.mlir",
      "new_id": "519f0e50489456e7c2f56209f73ffe1c8207b899",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/expand_f16_op_to_f32.mlir"
    }
  ]
}
