)]}'
{
  "commit": "b32ca40857b9e91ed99f91ba86a730a1feb9ff49",
  "tree": "10d2eefc803e9fcd7167f31ba6490362d5dac7e8",
  "parents": [
    "c1c962b63cd248f1c7b6d9a9ac8288a57d711c46"
  ],
  "author": {
    "name": "Agustin Nahuel Coppari Hollmann",
    "email": "70057799+copparihollmann@users.noreply.github.com",
    "time": "Mon Jun 08 01:24:40 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 08 10:24:40 2026 +0200"
  },
  "message": "[LLVMCPU][RISCV] Add RVV int8 vector-contract custom kernels for widening i8*i8-\u003ei32 matmul (#23734)\n\nFixes iree-org/iree#23730\n\nThis PR adds RVV custom vector-contract kernel support for widening\ni8*i8-\u003ei32 matmul on RISC-V.\n\nIt updates:\n- CPU encoding tile enumeration for RVV int8-\u003ei32 matmul\n- LLVMCPU kernel dispatch RVV vector sizes\n- VectorContractCustomKernels with an RVV intrinsic-based int8 path\n- lit tests for vector-contract custom kernels and mmt4d vector lowering\n\nSomething I would like some feedback on is what would be your preferred\nway to test this e2e. So far I compile it and run it on the Banana-pi\nSpacemiT X60.\n\nAssisted-by: ChatGPT\n\n---------\n\nSigned-off-by: Agustin N. Coppari Hollmann \u003ccopparihollmann@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d168cc495c5c98d38d17d1f96b8f1450e35115f2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/ExternalInterfaces/CPUEncodingExternalModels.cpp",
      "new_id": "a9e06704475eea7bee3231c24ec2160876938bed",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/ExternalInterfaces/CPUEncodingExternalModels.cpp"
    },
    {
      "type": "modify",
      "old_id": "3706e9a3093fd281f0a1f501076ce71c0ca01932",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/BUILD.bazel",
      "new_id": "108ca5b2424722a051df8f98a30525b39de916c5",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "146ec636a1991d57d79ab1a8401bbff542e1f9fb",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/CMakeLists.txt",
      "new_id": "b02f6c765b94493e537ea54039623913bcc92b40",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4f4d0413a907466554a7eba74be536ef8810c5b8",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/mmt4d_riscv_64_tiles.inl",
      "new_id": "7e8713fc098d542af6728bac648122d2837c96e0",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/mmt4d_riscv_64_tiles.inl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73a8d586ac495ae05ae49a3a01067e6f58d28340",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/mmt4d_riscv_64_v_i8.c"
    },
    {
      "type": "modify",
      "old_id": "352a0725a7ade34149be02ca4e965e5c469f48ad",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/query_tile_sizes_riscv_64_entry_point.c",
      "new_id": "f8e8133ebfed6f4bfa937f9c242966de7f95ba7d",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/query_tile_sizes_riscv_64_entry_point.c"
    },
    {
      "type": "modify",
      "old_id": "6ffc3c6f7dfe54bee56df1f37d42065f6fc9224a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/tools/mmt4d_benchmark.c",
      "new_id": "7474bb5a20822a491315f9feecd33b1da0823732",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/tools/mmt4d_benchmark.c"
    },
    {
      "type": "modify",
      "old_id": "474962e970b528a9f23544570e91789a088fc73e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/tools/mmt4d_test.c",
      "new_id": "d9314674ee7430a77ba1d83702f2b7fb20fe76ef",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/tools/mmt4d_test.c"
    }
  ]
}
