)]}'
{
  "commit": "7e105fbdbe3167d0724a64601a0e72923ed5e021",
  "tree": "5277c8b35ea4a89959af2fc80d9e74cc266c2fd2",
  "parents": [
    "e68efed71ba818a9eb18a2baede922e1e2ff9a46"
  ],
  "author": {
    "name": "Shilei Tian",
    "email": "i@tianshilei.me",
    "time": "Thu Jul 17 15:42:35 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 17 15:42:35 2025 -0400"
  },
  "message": "[AMDGPU] Add support for `v_tanh_f32` on gfx1250 (#149360)\n\nCo-authored-by: Mekhanoshin, Stanislav \u003cStanislav.Mekhanoshin@amd.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b6ad7d90be3cce25e8ef36c98e2aad00e50638d",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Basic/BuiltinsAMDGPU.def",
      "new_id": "4111837d962b5137d3a8aa3a5312237a6d0113c5",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Basic/BuiltinsAMDGPU.def"
    },
    {
      "type": "modify",
      "old_id": "9f48149354255cdf8f8aa7152c079b206f8cd745",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp",
      "new_id": "bcdb488f11639224d73c2c925173966d1ea6ddb5",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "42768ac8def1f42e768b9523256ecf88ab163e24",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenOpenCL/amdgpu-features.cl",
      "new_id": "75e9710f96705d186da73769a2900368a31384d0",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenOpenCL/amdgpu-features.cl"
    },
    {
      "type": "modify",
      "old_id": "a1f984c12927671020ab22d77b57b29c212cc3af",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250.cl",
      "new_id": "e120a46c6327b237407d53a5e0c225a91d307339",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250.cl"
    },
    {
      "type": "modify",
      "old_id": "faf59c1541fc078cbabf0722a8e439e67d9dca19",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPU.td",
      "new_id": "0e0e83b7a6b543a559046d0c61e178251416a57a",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPU.td"
    },
    {
      "type": "modify",
      "old_id": "67c6daaa24c2a920e4cf2fb799ce347e2742f365",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/GCNSubtarget.h",
      "new_id": "268162bcada473122ba051462625502c59a83d88",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/GCNSubtarget.h"
    },
    {
      "type": "modify",
      "old_id": "ff89b8badeed0021b473dc412dd5ba63a0084cf1",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/VOP1Instructions.td",
      "new_id": "8c35fea8259f4729ff18664eff320850e6fee99f",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/VOP1Instructions.td"
    },
    {
      "type": "modify",
      "old_id": "d7e206ef8cd4f1cb47ae186ff2e63b8d2dcaad02",
      "old_mode": 33188,
      "old_path": "llvm/lib/TargetParser/TargetParser.cpp",
      "new_id": "4ca7444a73b35eb42927afdccbd904d54b74490f",
      "new_mode": 33188,
      "new_path": "llvm/lib/TargetParser/TargetParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "344c0112e4a54fef9f8bff53d1ece2b1ff40b273",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tanh.ll",
      "new_id": "91a2a0b651132121b831a8b721fcc0aaf11ee7ad",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tanh.ll"
    },
    {
      "type": "modify",
      "old_id": "4b61064815ed5043f88edc34b5ecaf9a2e6e58e2",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1-fake16.s",
      "new_id": "f9e217d1f03614b6e65dde3004ad4ce07e2811ae",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1-fake16.s"
    },
    {
      "type": "modify",
      "old_id": "40901618fce95e0650dc217c88e50a3773018eec",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1.s",
      "new_id": "d51ef68bf1e19c3c774ee80d3c0c8822bcaea57b",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1.s"
    },
    {
      "type": "modify",
      "old_id": "ab5d55fad49acfc7477c5668a1e9ece9351f18fd",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1_dpp16-fake16.s",
      "new_id": "ae22f68e5483509190db3013667e53476eacbc0d",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1_dpp16-fake16.s"
    },
    {
      "type": "modify",
      "old_id": "dcb613c09a62d3999aa9a1b663ddde27b6c7c133",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1_dpp16.s",
      "new_id": "37ecb66bfe8099d7b02373ca732ba91901c7f6a4",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1_dpp16.s"
    },
    {
      "type": "modify",
      "old_id": "4b37d648a928c9f642c0c5f45eeb282c8194f4b6",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1_dpp8-fake16.s",
      "new_id": "f24122e24b70ece67ab9e96b6f1053d8fe984312",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1_dpp8-fake16.s"
    },
    {
      "type": "modify",
      "old_id": "34489a1133abec1965326aa9d885082dd57e8349",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1_dpp8.s",
      "new_id": "34abc829d4eb1915ba217c393504cdf61cb6d036",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop1_dpp8.s"
    },
    {
      "type": "modify",
      "old_id": "a61f1da5040d90c2530f33b8279b78bc3b3e3663",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1-fake16.s",
      "new_id": "340a7857419c4da06c58792e5c457a54077ba03f",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1-fake16.s"
    },
    {
      "type": "modify",
      "old_id": "dbd1552b84ac23c9614708c8eec9bb8fa5201ed3",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1.s",
      "new_id": "579a467b41052aeb91c6ca11dca5dbbc9ae04f1a",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1.s"
    },
    {
      "type": "modify",
      "old_id": "22ad29a7a8d05ee54a3d2a5b33296c7376753afe",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1_dpp16-fake16.s",
      "new_id": "423340cc90b307502e431aa7534ba5432c60996c",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1_dpp16-fake16.s"
    },
    {
      "type": "modify",
      "old_id": "04cf346797845de64d7aea5d3b7f3a1bd3279fad",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1_dpp16.s",
      "new_id": "7968b39839a7892e7fd657367f45dddc1821f1b1",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1_dpp16.s"
    },
    {
      "type": "modify",
      "old_id": "3ec947575f53aca70358f1ce004534bf4b533ddb",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1_dpp8-fake16.s",
      "new_id": "dd469c2eef85056398c3a98623b3e114ea1fd024",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1_dpp8-fake16.s"
    },
    {
      "type": "modify",
      "old_id": "643731f6d46e738d9c9a343287022c0eed222445",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1_dpp8.s",
      "new_id": "9fce77916b66e1808cd19d69bae8dd8411260fb1",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AMDGPU/gfx1250_asm_vop3_from_vop1_dpp8.s"
    },
    {
      "type": "modify",
      "old_id": "05c18cbf724bad64d891220d449f0ee749c66e0d",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop1.txt",
      "new_id": "0a6fc391e63a5b1919a0e8770e39a8e12463f03e",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop1.txt"
    },
    {
      "type": "modify",
      "old_id": "2aad85e5ac53913248243fec55ff3f02f4d25fdf",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop1_dpp16.txt",
      "new_id": "f099ffcba36e4fe2eee8769b40d35409323d63c7",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop1_dpp16.txt"
    },
    {
      "type": "modify",
      "old_id": "f67e104c7dc20c2b0e3f7b2fa7a846f8a5ca6df5",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop1_dpp8.txt",
      "new_id": "d86d4630c48eae2e60af0ec8443cbfec6fd694f9",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop1_dpp8.txt"
    },
    {
      "type": "modify",
      "old_id": "641e0872eafe8179818d1c23b7d5d59c196ccf8a",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3_from_vop1.txt",
      "new_id": "4dc7ed4237f531370efd08a78761226e29d38546",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3_from_vop1.txt"
    },
    {
      "type": "modify",
      "old_id": "0314ab3b597182e6eda3a650119661b9840bff4d",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3_from_vop1_dpp16.txt",
      "new_id": "1f03a43cd8bd4972be66638f813cb3e7382c1891",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3_from_vop1_dpp16.txt"
    },
    {
      "type": "modify",
      "old_id": "ead589195ff50e27804fdc560994bc305753dee5",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3_from_vop1_dpp8.txt",
      "new_id": "e673f9fdfc7bb94d2a51c44734129fcaf7e87d6d",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vop3_from_vop1_dpp8.txt"
    }
  ]
}
