)]}'
{
  "commit": "c57b6a4d6bdaf7c25852fb5cbe2a1d425569d24d",
  "tree": "6125a8397f87ced219436b4f6578ed78f4dfa3cb",
  "parents": [
    "5b53086c341acf0cd54be083bec643c9db20c465"
  ],
  "author": {
    "name": "Diego Caballero",
    "email": "diegocaballero@google.com",
    "time": "Fri Jan 06 14:04:16 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 06 14:04:16 2023 -0800"
  },
  "message": "[CPU] Vector masking integration in IREE (#11286)\n\nEnable vector masking for elementwise ops with dynamic shapes and no\r\nreductions. More cases will be added incrementally.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ade6a40c759d761dea55dfc72f89f7d3ddf6542c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPUDistributeSharedMemoryCopy.cpp",
      "new_id": "3fc7447b3290c6fcbe104f5a9e40169266830729",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPUDistributeSharedMemoryCopy.cpp"
    },
    {
      "type": "modify",
      "old_id": "c952591ddb6fd5de676278fe769b6431cc428cb4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPUVectorization.cpp",
      "new_id": "fd357e2b9cd970b86759f71ea20eae99459d245b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPUVectorization.cpp"
    },
    {
      "type": "modify",
      "old_id": "af64f2a18c550850f52e06d5c9c52c6ee2fb8977",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/ConvertToLLVM.cpp",
      "new_id": "a588b7ced07b05164af3c3dbd9f69742b681d1ed",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/ConvertToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "e35121cfc4405bd7adb50f793e1db064bce9feae",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/BUILD",
      "new_id": "44152e8b169c9811ae969ee8cd24a7a8654907c0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "348d33b754e8f32ecef2015d697dd8e99f3f0a42",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/CMakeLists.txt",
      "new_id": "beb8cb289023a093f51a578a2afc5bf3a5e47848",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4802836f0aee9181edff5d622259f3dcbb891787",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/test/vector_masking.mlir"
    },
    {
      "type": "modify",
      "old_id": "c322edb3301c277ca28a7742b9ef1eb0d821e717",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUTensorCoreVectorization.cpp",
      "new_id": "21fa2a7f215e1d3ece442a7390b6f725334e465a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUTensorCoreVectorization.cpp"
    },
    {
      "type": "modify",
      "old_id": "c22aad9fed0c931fe4f187be2caff32cf60d7190",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVTileAndVectorizeToCooperativeOps.cpp",
      "new_id": "83b25efdf559b32ac98beb7d61f1aeaaa13ad7e6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVTileAndVectorizeToCooperativeOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "66ed865c650bc444541d2598c97dc50d66d50fe3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVVectorize.cpp",
      "new_id": "54376360439efca8341cc4f5929817a611fb6804",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVVectorize.cpp"
    },
    {
      "type": "modify",
      "old_id": "0102a49d4ea5226fcc3509ecdfe015e9d38ae636",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Sandbox/LinalgTensorCodegenDriver.cpp",
      "new_id": "a21ae16dbc9f6792725ffe1a4cb298b768bfb4a7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Sandbox/LinalgTensorCodegenDriver.cpp"
    },
    {
      "type": "modify",
      "old_id": "40cfe75671c7523c6a88a937301fa98207358fc0",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/Passes/Passes.h",
      "new_id": "d495a23aead903d2053f43be3a6d27c3bd16c905",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/Passes/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "d803588ef89ae3eda7a7e28e07954eefdc4105db",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/Transforms/CodegenStrategy.h",
      "new_id": "0d9ca680cc5e9fc7486038200beaeb8dab3ae52d",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/Transforms/CodegenStrategy.h"
    },
    {
      "type": "modify",
      "old_id": "34db971559dcaa8b84329f72942dd4763fbacd04",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/Transforms/Transforms.h",
      "new_id": "e3338b80666ea9dda983a74d4f410f24aa918410",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/include/iree-dialects/Dialect/LinalgExt/Transforms/Transforms.h"
    },
    {
      "type": "modify",
      "old_id": "edb7727085157cbbd9f5f725734795d5abfa8056",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Transforms/Transforms.cpp",
      "new_id": "145ec3f0abbe489790e84a72f5478f44e1dcd9be",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Transforms/Transforms.cpp"
    }
  ]
}
