)]}'
{
  "commit": "234d30e36b1bba0fae4149ba90348f804be7ad4c",
  "tree": "540f70c3fdadf40413834d9c3f5e7d2b54716df0",
  "parents": [
    "9ba1a3fcb53936f20533585df283b3734ae8c4ef"
  ],
  "author": {
    "name": "Matthias Springer",
    "email": "me@m-sp.org",
    "time": "Tue Apr 08 20:28:24 2025 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 08 20:28:24 2025 +0200"
  },
  "message": "[mlir][LLVM] Delete `LLVMFixedVectorType` and `LLVMScalableVectorType` (#133286)\n\nSince #125690, the MLIR vector type supports `!llvm.ptr` as an element\ntype. The only remaining element type for `LLVMFixedVectorType` is now\n`LLVMPPCFP128Type`.\n\nThis commit turns `LLVMPPCFP128Type` into a proper FP type (by\nimplementing `FloatTypeInterface`), so that the MLIR vector type accepts\nit as an element type. This makes `LLVMFixedVectorType` obsolete.\n`LLVMScalableVectorType` is also obsolete. This commit deletes\n`LLVMFixedVectorType` and `LLVMScalableVectorType`.\n\nNote for LLVM integration: Use `VectorType` instead of\n`LLVMFixedVectorType` and `LLVMScalableVectorType`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fadc81b567b4e49f10e2acd2d2713b2a8d38ee9c",
      "old_mode": 33188,
      "old_path": "mlir/docs/Dialects/LLVM.md",
      "new_id": "d0509e036682fc477f55c310df6abf490b90efb4",
      "new_mode": 33188,
      "new_path": "mlir/docs/Dialects/LLVM.md"
    },
    {
      "type": "modify",
      "old_id": "8b380751c2f9d66fb7f9554fd94fa4988935c374",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h",
      "new_id": "03c246e589643f24b40831beae94e5411f3e1f4f",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h"
    },
    {
      "type": "modify",
      "old_id": "438df08cd1f28d14f309a3f84dd7f97102879b26",
      "old_mode": 33188,
      "old_path": "mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.td",
      "new_id": "e9f01ba5cd4e46a950722dd35de339baaf157a94",
      "new_mode": 33188,
      "new_path": "mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.td"
    },
    {
      "type": "modify",
      "old_id": "42a3839e8c638140d117a60780ca6bdd8926088c",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp",
      "new_id": "78eb4c9b3481f79dbecfd26df8231bf55464d58a",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp"
    },
    {
      "type": "modify",
      "old_id": "51dcb071f9c18107132ac23197a900117165be9a",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/LLVMIR/IR/LLVMMemorySlot.cpp",
      "new_id": "8640ef28a9e568719135b296d7321f34439642e0",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/LLVMIR/IR/LLVMMemorySlot.cpp"
    },
    {
      "type": "modify",
      "old_id": "d700dc52d42d2088572e3d41bfe33502f51207ec",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp",
      "new_id": "319bb90d9b6012a88151fbfcf1e5675d9dcc8f71",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp"
    },
    {
      "type": "modify",
      "old_id": "140d909da5f741e19c68bff3338373b502582ed8",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp",
      "new_id": "663adc3c34256e757bc056bd92e996110163ff3f",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp"
    },
    {
      "type": "modify",
      "old_id": "ea990ca7aefbe030173c4898c5fb84945e5dbdd6",
      "old_mode": 33188,
      "old_path": "mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp",
      "new_id": "bc9765fff295326753e77505ccf34e505f2efc11",
      "new_mode": 33188,
      "new_path": "mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "c7a533eddce84be59e94bcc5f05d0e7431b4290c",
      "old_mode": 33188,
      "old_path": "mlir/lib/Target/LLVMIR/TypeToLLVM.cpp",
      "new_id": "af78dcd16f79294310d7fe3df0c1db8ca41ff735",
      "new_mode": 33188,
      "new_path": "mlir/lib/Target/LLVMIR/TypeToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c13eacde48564d4c3fe73ec3f9600e182f3f207",
      "old_mode": 33188,
      "old_path": "mlir/test/Dialect/LLVMIR/mem2reg.mlir",
      "new_id": "56634cff87aa9782412d5d04ba15461be15761ad",
      "new_mode": 33188,
      "new_path": "mlir/test/Dialect/LLVMIR/mem2reg.mlir"
    },
    {
      "type": "modify",
      "old_id": "76fb6780d8668fd1be17653d0e23f3559050c84a",
      "old_mode": 33188,
      "old_path": "mlir/test/Dialect/LLVMIR/types-invalid.mlir",
      "new_id": "04710fa6f239672f2f76790aecd0fcd1e5b7d12e",
      "new_mode": 33188,
      "new_path": "mlir/test/Dialect/LLVMIR/types-invalid.mlir"
    },
    {
      "type": "modify",
      "old_id": "184205bb0b1e73fb3df61232106ebd9df27e4e72",
      "old_mode": 33188,
      "old_path": "mlir/test/Dialect/LLVMIR/types.mlir",
      "new_id": "b87c3dd6f2d7aa1f38dde051277597fa3dd9e447",
      "new_mode": 33188,
      "new_path": "mlir/test/Dialect/LLVMIR/types.mlir"
    },
    {
      "type": "modify",
      "old_id": "0c205b7a9f13ad846c23d246e8952478f7c7b1bb",
      "old_mode": 33188,
      "old_path": "mlir/test/Target/LLVMIR/Import/intrinsic.ll",
      "new_id": "b0a36939d8c483715b8eec56f425fcdf0ef01a6a",
      "new_mode": 33188,
      "new_path": "mlir/test/Target/LLVMIR/Import/intrinsic.ll"
    },
    {
      "type": "modify",
      "old_id": "33e1c7e6382ae3f865ef7642eb03ee51aacd2dff",
      "old_mode": 33188,
      "old_path": "mlir/test/Target/LLVMIR/llvmir-types.mlir",
      "new_id": "5278e1492bb726a351712288133761f5ffd906c3",
      "new_mode": 33188,
      "new_path": "mlir/test/Target/LLVMIR/llvmir-types.mlir"
    }
  ]
}
