[llvm] [profcheck] Exclude GPU tests (PR #166681)

Mircea Trofin via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 5 17:01:59 PST 2025


https://github.com/mtrofin created https://github.com/llvm/llvm-project/pull/166681

None

>From c6036c70480a55207471359814c5b59334b4f1e0 Mon Sep 17 00:00:00 2001
From: Mircea Trofin <mtrofin at google.com>
Date: Wed, 5 Nov 2025 17:01:31 -0800
Subject: [PATCH] [profcheck] Exclude GPU tests

---
 llvm/test/lit.cfg.py           |  2 +
 llvm/utils/profcheck-xfail.txt | 92 ----------------------------------
 2 files changed, 2 insertions(+), 92 deletions(-)

diff --git a/llvm/test/lit.cfg.py b/llvm/test/lit.cfg.py
index ac0d40cf25a41..35ea8b84d7ec1 100644
--- a/llvm/test/lit.cfg.py
+++ b/llvm/test/lit.cfg.py
@@ -66,6 +66,8 @@
     config.excludes.append("UpdateTestChecks")
     # TODO(#166655): Reenable Instrumentation tests
     config.excludes.append("Instrumentation")
+    # profiling doesn't work quite well on GPU, excluding
+    config.excludes.append("AMDGPU")
 
 # test_source_root: The root path where tests are located.
 config.test_source_root = os.path.dirname(__file__)
diff --git a/llvm/utils/profcheck-xfail.txt b/llvm/utils/profcheck-xfail.txt
index 45b80a61b16b7..cd9512f6eae8f 100644
--- a/llvm/utils/profcheck-xfail.txt
+++ b/llvm/utils/profcheck-xfail.txt
@@ -10,61 +10,6 @@ CodeGen/AArch64/llvm-masked-gather-legal-for-sve.ll
 CodeGen/AArch64/llvm-masked-scatter-legal-for-sve.ll
 CodeGen/AArch64/selectopt-cast.ll
 CodeGen/AArch64/selectopt.ll
-CodeGen/AMDGPU/amdgpu-attributor-min-agpr-alloc.ll
-CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll
-CodeGen/AMDGPU/amdgpu-codegenprepare-sqrt.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-indirect-access-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-indirect-access.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-lds-test-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-lds-test.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-lower-all.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-multiple-blocks-return-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-multiple-blocks-return.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-multi-static-dynamic-indirect-access-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-multi-static-dynamic-indirect-access.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-non-kernel-declaration.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-indirect-access-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-indirect-access.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-lds-test-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-lds-test.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-function-param-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-function-param.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-lower-all.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-nested-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-nested.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-no-kernel-lds-id.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-no-heap-ptr.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-O0.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-atomic-cmpxchg-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-atomicrmw-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-vector-ptrs.ll
-CodeGen/AMDGPU/atomic_optimization_split_dt_update.ll
-CodeGen/AMDGPU/atomic-optimizer-promote-i8.ll
-CodeGen/AMDGPU/attributor-flatscratchinit.ll
-CodeGen/AMDGPU/global_atomic_optimizer_fp_rtn.ll
-CodeGen/AMDGPU/global-atomic-scan.ll
-CodeGen/AMDGPU/global_atomics_iterative_scan_fp.ll
-CodeGen/AMDGPU/global_atomics_iterative_scan.ll
-CodeGen/AMDGPU/global_atomics_optimizer_fp_no_rtn.ll
-CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll
-CodeGen/AMDGPU/lower-buffer-fat-pointers-mem-transfer.ll
-CodeGen/AMDGPU/lower-ctor-dtor.ll
-CodeGen/AMDGPU/lower-intrinsics-cluster-barrier.ll
-CodeGen/AMDGPU/lower-mem-intrinsics.ll
-CodeGen/AMDGPU/lower-mem-intrinsics-threshold.ll
-CodeGen/AMDGPU/opencl-printf-and-hostcall.ll
-CodeGen/AMDGPU/opencl-printf.ll
-CodeGen/AMDGPU/opencl-printf-pipeline.ll
-CodeGen/AMDGPU/printf_builtin.ll
-CodeGen/AMDGPU/printf-existing-format-strings.ll
-CodeGen/AMDGPU/printf_nobuiltin.ll
-CodeGen/AMDGPU/private-memory-atomics.ll
-CodeGen/AMDGPU/si-annotate-nested-control-flows.ll
-CodeGen/AMDGPU/simple-indirect-call-2.ll
 CodeGen/ARM/loopvectorize_pr33804.ll
 CodeGen/ARM/sjljeh-swifterror.ll
 CodeGen/Hexagon/autohvx/interleave.ll
@@ -89,35 +34,6 @@ Other/X86/debugcounter-partiallyinlinelibcalls.ll
 Transforms/AtomicExpand/AArch64/atomicrmw-fp.ll
 Transforms/AtomicExpand/AArch64/expand-atomicrmw-xchg-fp.ll
 Transforms/AtomicExpand/AArch64/pcsections.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-f32-agent.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-f32-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-f64-agent.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-f64-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-i16.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-i16-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-i32-agent.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-i32-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-i64-agent.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-i64-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-i8.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-i8-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-private-gas.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd-flat-specialization.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd-flat-specialization-preserve-name.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomicrmw-flat-noalias-addrspace.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fmax.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fmin.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomicrmw-fp-vector.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fsub.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomicrmw-integer-ops-0-to-add-0.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-nand.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-simplify-cfg-CAS-block.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-v2bf16-agent.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-v2bf16-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-v2f16-agent.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-v2f16-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-cmpxchg-flat-maybe-private.ll
 Transforms/AtomicExpand/ARM/atomic-expansion-v7.ll
 Transforms/AtomicExpand/ARM/atomic-expansion-v8.ll
 Transforms/AtomicExpand/ARM/atomicrmw-fp.ll
@@ -243,8 +159,6 @@ Transforms/CorrelatedValuePropagation/urem.ll
 Transforms/CrossDSOCFI/basic.ll
 Transforms/CrossDSOCFI/cfi_functions.ll
 Transforms/CrossDSOCFI/thumb.ll
-Transforms/ExpandFp/AMDGPU/frem-inf.ll
-Transforms/ExpandFp/AMDGPU/frem.ll
 Transforms/ExpandLargeDivRem/X86/sdiv129.ll
 Transforms/ExpandLargeDivRem/X86/srem129.ll
 Transforms/ExpandLargeDivRem/X86/udiv129.ll
@@ -347,7 +261,6 @@ Transforms/InstCombine/AArch64/sve-intrinsic-simplify-binop.ll
 Transforms/InstCombine/AArch64/sve-intrinsic-simplify-shift.ll
 Transforms/InstCombine/add-mask.ll
 Transforms/InstCombine/add-shl-mul-umax.ll
-Transforms/InstCombine/AMDGPU/addrspacecast.ll
 Transforms/InstCombine/and2.ll
 Transforms/InstCombine/and-fcmp.ll
 Transforms/InstCombine/and.ll
@@ -814,10 +727,6 @@ Transforms/SandboxVectorizer/special_opcodes.ll
 Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-masked-load.ll
 Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-masked-store.ll
 Transforms/ScalarizeMaskedMemIntrin/AArch64/streaming-compatible-expand-masked-gather-scatter.ll
-Transforms/ScalarizeMaskedMemIntrin/AMDGPU/expamd-masked-load.ll
-Transforms/ScalarizeMaskedMemIntrin/AMDGPU/expand-masked-gather.ll
-Transforms/ScalarizeMaskedMemIntrin/AMDGPU/expand-masked-scatter.ll
-Transforms/ScalarizeMaskedMemIntrin/AMDGPU/expand-masked-store.ll
 Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-compressstore.ll
 Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-expandload.ll
 Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-gather.ll
@@ -853,7 +762,6 @@ Transforms/SimpleLoopUnswitch/trivial-unswitch-freeze-individual-conditions.ll
 Transforms/SimpleLoopUnswitch/trivial-unswitch.ll
 Transforms/SimpleLoopUnswitch/trivial-unswitch-logical-and-or.ll
 Transforms/StackProtector/cross-dso-cfi-stack-chk-fail.ll
-Transforms/StructurizeCFG/AMDGPU/uniform-regions.ll
 Transforms/StructurizeCFG/callbr.ll
 Transforms/StructurizeCFG/hoist-zerocost.ll
 Transforms/StructurizeCFG/loop-break-phi.ll



More information about the llvm-commits mailing list