[clang] [clang][NVPTX] Emit !atomic.ignore.denormal.mode for CUDA atomics (PR #217587)

LLVM Continuous Integration via cfe-commits cfe-commits at lists.llvm.org
Sun Oct 11 22:34:05 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `sanitizer-ppc64le-linux` running on `ppc64le-sanitizer` while building `clang` at step 2 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/72/builds/778

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fpe.cpp (1640 of 2872)
Testing:  0.. 10.. 20.. 30.. 40.. 50.
XFAIL: MemorySanitizer-POWERPC64LE :: vararg_shadow.cpp (1641 of 2872)
Testing:  0.. 10.. 20.. 30.. 40.. 50.
UNSUPPORTED: MemorySanitizer-POWERPC64LE :: vector_cvt.cpp (1642 of 2872)
Testing:  0.. 10.. 20.. 30.. 40.. 50.
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fseek.cpp (1643 of 2872)
Testing:  0.. 10.. 20.. 30.. 40.. 50.
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fts.cpp (1644 of 2872)
Testing:  0.. 10.. 20.. 30.. 40.. 50.
FAIL: MemorySanitizer-POWERPC64LE :: release_origin.c (1645 of 2872)
******************** TEST 'MemorySanitizer-POWERPC64LE :: release_origin.c' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang  -fsanitize=memory -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls  -m64 -fno-function-sections  -gline-tables-only -fsanitize-memory-track-origins=0 -O0 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp && env MSAN_OPTIONS=soft_rss_limit_mb=60:verbosity=1:allocator_may_return_null=1  /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp 2>&1 | FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -implicit-check-not="soft rss limit" -check-prefixes=CHECK,NOORIG
# executed command: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang -fsanitize=memory -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -m64 -fno-function-sections -gline-tables-only -fsanitize-memory-track-origins=0 -O0 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp
# note: command had no output on stdout or stderr
# executed command: env MSAN_OPTIONS=soft_rss_limit_mb=60:verbosity=1:allocator_may_return_null=1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp
# note: command had no output on stdout or stderr
# executed command: FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c '-implicit-check-not=soft rss limit' -check-prefixes=CHECK,NOORIG
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang  -fsanitize=memory -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls  -m64 -fno-function-sections  -gline-tables-only -fsanitize-memory-track-origins=2 -O0 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp && env MSAN_OPTIONS=soft_rss_limit_mb=150:verbosity=1:allocator_may_return_null=1  /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp 2>&1 | FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -implicit-check-not="soft rss limit" -check-prefixes=CHECK,ORIGIN
# executed command: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang -fsanitize=memory -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -m64 -fno-function-sections -gline-tables-only -fsanitize-memory-track-origins=2 -O0 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp
# note: command had no output on stdout or stderr
# executed command: env MSAN_OPTIONS=soft_rss_limit_mb=150:verbosity=1:allocator_may_return_null=1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp
# note: command had no output on stdout or stderr
# executed command: FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c '-implicit-check-not=soft rss limit' -check-prefixes=CHECK,ORIGIN
# .---command stderr------------
# | /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c:31:11: error: CHECK: expected string not found in input
# | // CHECK: soft rss limit exhausted
# |           ^
# | <stdin>:108:7: note: scanning from here
# | malloc
# |       ^
# | <stdin>:111:34: note: possible intended match here
# | MemorySanitizer: StackDepot: 3 ids; 9M allocated
# |                                  ^
# | command line:1:22: error: IMPLICIT-CHECK-NOT: excluded string found in input
# | -implicit-check-not='soft rss limit'
# |                      ^
# | <stdin>:114:29: note: found here
# | ==3517961==MemorySanitizer: soft rss limit exhausted (150Mb vs 240Mb)
# |                             ^~~~~~~~~~~~~~
# | 
# | Input file: <stdin>
Step 9 (test compiler-rt debug) failure: test compiler-rt debug (failure)
...
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fpe.cpp (1640 of 2872)
Testing:  0.. 10.. 20.. 30.. 40.. 50.
XFAIL: MemorySanitizer-POWERPC64LE :: vararg_shadow.cpp (1641 of 2872)
Testing:  0.. 10.. 20.. 30.. 40.. 50.
UNSUPPORTED: MemorySanitizer-POWERPC64LE :: vector_cvt.cpp (1642 of 2872)
Testing:  0.. 10.. 20.. 30.. 40.. 50.
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fseek.cpp (1643 of 2872)
Testing:  0.. 10.. 20.. 30.. 40.. 50.
UNSUPPORTED: SanitizerCommon-msan-powerpc64le-Linux :: Posix/fts.cpp (1644 of 2872)
Testing:  0.. 10.. 20.. 30.. 40.. 50.
FAIL: MemorySanitizer-POWERPC64LE :: release_origin.c (1645 of 2872)
******************** TEST 'MemorySanitizer-POWERPC64LE :: release_origin.c' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang  -fsanitize=memory -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls  -m64 -fno-function-sections  -gline-tables-only -fsanitize-memory-track-origins=0 -O0 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp && env MSAN_OPTIONS=soft_rss_limit_mb=60:verbosity=1:allocator_may_return_null=1  /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp 2>&1 | FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -implicit-check-not="soft rss limit" -check-prefixes=CHECK,NOORIG
# executed command: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang -fsanitize=memory -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -m64 -fno-function-sections -gline-tables-only -fsanitize-memory-track-origins=0 -O0 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp
# note: command had no output on stdout or stderr
# executed command: env MSAN_OPTIONS=soft_rss_limit_mb=60:verbosity=1:allocator_may_return_null=1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp
# note: command had no output on stdout or stderr
# executed command: FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c '-implicit-check-not=soft rss limit' -check-prefixes=CHECK,NOORIG
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang  -fsanitize=memory -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls  -m64 -fno-function-sections  -gline-tables-only -fsanitize-memory-track-origins=2 -O0 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp && env MSAN_OPTIONS=soft_rss_limit_mb=150:verbosity=1:allocator_may_return_null=1  /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp 2>&1 | FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -implicit-check-not="soft rss limit" -check-prefixes=CHECK,ORIGIN
# executed command: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang -fsanitize=memory -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -m64 -fno-function-sections -gline-tables-only -fsanitize-memory-track-origins=2 -O0 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp
# note: command had no output on stdout or stderr
# executed command: env MSAN_OPTIONS=soft_rss_limit_mb=150:verbosity=1:allocator_may_return_null=1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/msan/POWERPC64LE/Output/release_origin.c.tmp
# note: command had no output on stdout or stderr
# executed command: FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c '-implicit-check-not=soft rss limit' -check-prefixes=CHECK,ORIGIN
# .---command stderr------------
# | /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/msan/release_origin.c:31:11: error: CHECK: expected string not found in input
# | // CHECK: soft rss limit exhausted
# |           ^
# | <stdin>:108:7: note: scanning from here
# | malloc
# |       ^
# | <stdin>:111:34: note: possible intended match here
# | MemorySanitizer: StackDepot: 3 ids; 9M allocated
# |                                  ^
# | command line:1:22: error: IMPLICIT-CHECK-NOT: excluded string found in input
# | -implicit-check-not='soft rss limit'
# |                      ^
# | <stdin>:114:29: note: found here
# | ==3517961==MemorySanitizer: soft rss limit exhausted (150Mb vs 240Mb)
# |                             ^~~~~~~~~~~~~~
# | 
# | Input file: <stdin>

```

</details>

https://github.com/llvm/llvm-project/pull/217587


More information about the cfe-commits mailing list