)]}'
{
  "commit": "a6f967c73ac464bba668df076ec88064a2c5720f",
  "tree": "ee8865f8991a5b5a3c2c148218166c1b7c7f9b57",
  "parents": [
    "bc0b57ee9c500ba0248ee3cce473e3160a1e610f"
  ],
  "author": {
    "name": "Andrzej Warzyński",
    "email": "andrzej.warzynski@arm.com",
    "time": "Thu Apr 09 11:24:19 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 09 10:24:19 2026 +0000"
  },
  "message": "[clang][CIR] Add lowering for vcvt_n_ and vcvtq_n_ conversion intrinsics (#190961)\n\nThis PR adds lowering for the conversion intrinsics with an immediate\nargument (identified by `_n_` in the intrinsic name), excluding FP16\nvariants.\n\nIt also moves the corresponding tests from:\n  * clang/test/CodeGen/AArch64/neon_intrinsics.c\n\nto:\n  * clang/test/CodeGen/AArch64/neon/intrinsics.c\n\nThe lowering follows the existing implementation in\nCodeGen/TargetBuiltins/ARM.cpp and adds the `getFloatNeonType` helper\nto support it. The remaining changes are code motion and refactoring.\n\nReference:\n[1] https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#conversions",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e733f8b1ee71af270c90926c15b08211db685d4",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp",
      "new_id": "75dd19d8804442620cded0cef95ea94ef34109e4",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c5a7336ef6b6c504db72d1adfc1a4f3ea9e6903",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGen/AArch64/neon-intrinsics.c",
      "new_id": "82a10b626c22331b138d01d6b8a24dbae4d7fe61",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGen/AArch64/neon-intrinsics.c"
    },
    {
      "type": "modify",
      "old_id": "7d8b7c0e7b6296b5bc40cd6ae6c959545012a156",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGen/AArch64/neon/intrinsics.c",
      "new_id": "241ddce6fe9789b54bfbaa7ce40a624f3fc0623c",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGen/AArch64/neon/intrinsics.c"
    }
  ]
}
