)]}'
{
  "commit": "a3ec91893f2a53752a531df88929cc0e628dbb20",
  "tree": "76755aa398fdfaacce0b86d75d35a610b22ddcf5",
  "parents": [
    "834b0b62f6d7b8dd9420b36106e60396cfaa6598"
  ],
  "author": {
    "name": "tm",
    "email": "terrencemahlatini@gmail.com",
    "time": "Thu Oct 01 12:43:32 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 01 18:43:32 2026 +0200"
  },
  "message": "[Codegen][CPU] Add RISC-V V f32 vfmacc.vf inner_tiled MMA. (#24933)\n\n## Summary\n\nLowers RISC-V V f32 `inner_tiled` MMA (`MMA_RISCV_V_VFMACC_*_F32_F32`)\nto\n`llvm.riscv.vfmacc` (`vfmacc.vf`). Tile N is `vlen/8`. Introduces shared\nhelper\n`lowerRiscvVFmaccLike`.\n\nThis is the first stacked dtype PR from #24926 review. Performance will\nbe tracked here #24932\n\nAssisted-by: Cursor\n\nTowards: #24311\n\n---------\n\nSigned-off-by: Terence \u003cterrencemahlatini@gmail.com\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ef3a359d3726e3cb683765b8fb649007bf0ef2a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/materialize_encoding_riscv_inner_tiled.mlir",
      "new_id": "e5ade495f970129200dc3a91d7c9797c49d5c287",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/materialize_encoding_riscv_inner_tiled.mlir"
    },
    {
      "type": "modify",
      "old_id": "ac9b6721861a82671bb124ae1592cf0323476952",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/BUILD.bazel",
      "new_id": "ea27df12f2d36097f0ef3e93f7d6e53b37ee0930",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ea6059eef27de23bbf65e537195a0b2b7ccecceb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/CMakeLists.txt",
      "new_id": "5527f02a9c52044a449f6d131684ef3c255428d1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "058946ba13d6e16c691ddd506cb17e5f21062b36",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUAttrs.cpp",
      "new_id": "2d13e545e1b5b5c2a077411a94e9371f3b9da968",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "941aff5b64e9ded57e87555976a60315d1128f4e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUDialect.cpp",
      "new_id": "22a79878d23cc64dc8515191ab697ec98984ec00",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUDialect.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c77cfb6bb2b7f520c18c94ca9e538a7bc6bb924",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUDialect.td",
      "new_id": "038179c6c0817cba3f9c74237db3c6c5188d2e54",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUDialect.td"
    },
    {
      "type": "modify",
      "old_id": "84ed10607cd03baf5399f6d98ff3b0eb8cc25428",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUEnums.td",
      "new_id": "c730ae1b71a7dcb2b25f015647a2da79b9673b65",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUEnums.td"
    },
    {
      "type": "modify",
      "old_id": "50c21408fc941cdd4d98de9515c9e97c9499ea21",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUTypes.h",
      "new_id": "ad9db3e182e5291776ae33dca201367ad52862cf",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/IREECPUTypes.h"
    },
    {
      "type": "modify",
      "old_id": "45ea76cc50970ae372473e19605f94d101bf9db2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/test/iree_cpu_inner_tiled_ops.mlir",
      "new_id": "3a33880175f1bc22a0ddb011d7c8f07550361a9c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/test/iree_cpu_inner_tiled_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "9c6def080b421167a6ce5b462d8a919a1a9bfc2f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/test/lower_inner_tiled.mlir",
      "new_id": "098cbb0ae46c94cae811610b4e48e54153fecb59",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/CPU/IR/test/lower_inner_tiled.mlir"
    },
    {
      "type": "modify",
      "old_id": "9e1c3d42468fc5ae2d683553f970ed74cd05a357",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/Utils/MMAUtils.cpp",
      "new_id": "e13d5773570ae452f13da7ef08b880a07043f7b1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/Utils/MMAUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "d48bc93cf01cf6389b0d14198f47ec4c1a479712",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/Utils/MMAUtils.h",
      "new_id": "b901395e5efdc6441f02c51a26b88ec8eff34d94",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/Codegen/Utils/MMAUtils.h"
    },
    {
      "type": "modify",
      "old_id": "27561e06c5d93cee6aba72f7efa3cb3f290fa79a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/ExternalInterfaces/CPUEncodingExternalModels.cpp",
      "new_id": "1261a1f5c2e868162ae3397f575a662707ffa035",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/ExternalInterfaces/CPUEncodingExternalModels.cpp"
    },
    {
      "type": "modify",
      "old_id": "302a20f114d85e4e21cacda7d4e99c7fa46068a2",
      "old_mode": 33188,
      "old_path": "tests/e2e/matmul/BUILD.bazel",
      "new_id": "749402cf6a6cf2fa817eb0d5ae8d58c672cc7568",
      "new_mode": 33188,
      "new_path": "tests/e2e/matmul/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "70eb4245f178805197c07c38235169e5b014c270",
      "old_mode": 33188,
      "old_path": "tests/e2e/matmul/CMakeLists.txt",
      "new_id": "e790013f4abe66568b396f608dd0885fa98a62f0",
      "new_mode": 33188,
      "new_path": "tests/e2e/matmul/CMakeLists.txt"
    }
  ]
}
