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