From 99a06619e116efbba4b374f494cc305aedd76753 Mon Sep 17 00:00:00 2001 From: Alexander Weinrauch Date: Thu, 12 Feb 2026 16:13:29 +0000 Subject: [PATCH] [Backend] Bump to llvm/llvm-project@979132a (#9431) This pulls in: - https://github.com/llvm/llvm-project/pull/179305 - https://github.com/llvm/llvm-project/pull/180220 - https://github.com/llvm/llvm-project/pull/180268 `NoInfsFPMath` got removed in https://github.com/llvm/llvm-project/pull/180083 (cherry picked from commit 552306fcaf0b533596c7f477e0a275633942327c) --- cmake/llvm-hash.txt | 2 +- python/src/llvm.cc | 1 - python/test/unit/language/test_core.py | 4 +++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cmake/llvm-hash.txt b/cmake/llvm-hash.txt index 4faf2ea91f28..46ef2941aa59 100644 --- a/cmake/llvm-hash.txt +++ b/cmake/llvm-hash.txt @@ -1 +1 @@ -ac5dc54d509169d387fcfd495d71853d81c46484 +979132a02d146ec79e2f046e31877516d7f32d20 diff --git a/python/src/llvm.cc b/python/src/llvm.cc index fa93102ff7ba..2941d87f97c2 100644 --- a/python/src/llvm.cc +++ b/python/src/llvm.cc @@ -133,7 +133,6 @@ createTargetMachine(llvm::Module *module, std::string proc, bool disableLLVMOpt = mlir::triton::tools::getBoolEnv("DISABLE_LLVM_OPT"); if (enable_fp_fusion) opt.AllowFPOpFusion = llvm::FPOpFusion::Fast; - opt.NoInfsFPMath = false; opt.NoNaNsFPMath = true; opt.TrapUnreachable = true; opt.MCOptions.AsmVerbose = true; diff --git a/python/test/unit/language/test_core.py b/python/test/unit/language/test_core.py index 9a70966edfc6..46fcb3d6a2f6 100644 --- a/python/test/unit/language/test_core.py +++ b/python/test/unit/language/test_core.py @@ -1382,7 +1382,9 @@ def kernel(X, Z): # atom.add.bf16 is unsupported prior to Hopper so instead we generate an # atom.cas add loop on Ampere and prior if dst_type == 'bfloat16' and torch.cuda.get_device_capability()[0] < 9: - assert f"atom.{sem_str}.gpu.global.cas" in h.asm["ptx"] + assert "atom.relaxed.gpu.global.cas" in h.asm["ptx"] + if sem_str != "relaxed": + assert "fence.acq_rel.gpu" in h.asm["ptx"] return assert f"atom.global.gpu.{sem_str}" in h.asm["ptx"]