blob: f45ef032ca87d99e7037df7ea58a925f9c11ffcb [file] [log] [blame]
#===------------------------------------------------------------------------===#
#
# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#
#===------------------------------------------------------------------------===#
# There are currently no unsupported files.
set(UNSUPPORTED_FILES "")
# There are currently no unimplemented files.
file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS
# unimplemented: OpenACC Atomic construct not lowered yet
atomic-1.f90
privatization-1-compute.f90
privatization-1-compute-loop.f90
# unimplemented: OpenACC Cache construct not lowered yet
cache-1.f95
# unimplemented: OpenACC Routine construct not lowered yet
classify-routine.f95
classify-routine-nohost.f95
kernels-decompose-2.f95
pr89773.f90
private-explicit-routine-1.f95
private-predetermined-routine-1.f95
privatization-1-routine_gang.f90
privatization-1-routine_gang-loop.f90
routine-external-level-of-parallelism-1.f
routine-level-of-parallelism-1.f90
routine-module-mod-1.f90
routine-multiple-directives-1.f90
# unimplemented: OpenACC Standalone Declarative construct not lowered yet
declare-3.f95
pr78260-2.f90
pr94120-1.f90
# unimplemented: support for polymorphic types
derived-chartypes-1.f90
derived-chartypes-2.f90
derived-chartypes-3.f90
derived-chartypes-4.f90
derived-classtypes-1.f95
derived-types-2.f90
)
# These tests are disabled because they cause flang to crash.
file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS
# error: unsupported OpenACC operation:
array-with-dt-1a.f90
array-with-dt-1.f90
array-with-dt-2.f90
array-with-dt-3.f90
array-with-dt-4.f90
attach-descriptor.f90
kernels-alias-4.f95
kernels-alias.f95
# error: unsupported OpenACC operation: acc.firstprivate.recipe
default_none.f95
# error: unsupported OpenACC operation: acc.kernels
default-1.f95
default-5.f
kernels-alias-2.f95
kernels-alias-3.f95
uninit-copy-clause.f95
# error: unsupported OpenACC operation: acc.nocreate
data-tree.f95
kernels-tree.f95
# error: unsupported OpenACC operation: acc.parallel
asyncwait-5.f
fixed-3.f
fixed-4.f
pr85879.f90
uninit-dim-clause.f95
uninit-firstprivate-clause.f95
# error: unsupported OpenACC operation: acc.private.recipe
private-explicit-kernels-1.f95
private-explicit-parallel-1.f95
# error: unsupported OpenACC operation: acc.reduction
parallel-tree.f95
# error: unsupported OpenACC operation: acc.reduction.recipe
combined-directives.f90
combined_loop.f90
loop-tree-1.f90
modules.f95
orphan-reductions-3.f90
pr85703.f90
private-3.f95
reduction-2.f95
# error: unsupported OpenACC operation: acc.reduction
reduction-promotions.f90
# error: unsupported OpenACC operation: acc.use_device
host_data-tree.f95
uninit-use-device-clause.f95
# error: unsupported OpenACC operation: acc.wait
wait.f90
# error: failed to legalize operation 'cf.br'
classify-kernels.f95
classify-kernels-parloops.f95
classify-kernels-unparallelized.f95
classify-kernels-unparallelized-parloops.f95
classify-parallel.f95
classify-serial.f95
gang-static.f95
kernels-decompose-1.f95
kernels-loop-2.f95
kernels-loop-data-2.f95
kernels-loop-data-enter-exit-2.f95
kernels-loop-data-enter-exit.f95
kernels-loop-data.f95
kernels-loop-data-update.f95
kernels-loop.f95
kernels-loop-inner.f95
kernels-loop-n.f95
kernels-loops-adjacent.f95
kernels-parallel-loop-data-enter-exit.f95
loop-2-kernels-nested.f95
loop-2-parallel-nested.f95
note-parallelism.f90
pr104717.f90
pr78027.f90
pr84217.f90
pr93464-2.f90
pr93464.f90
private-predetermined-kernels-1.f95
private-predetermined-parallel-1.f95
tile-3.f90
tile-lowering.f95
vector_length.f90
# error: failed to legalize operation 'cf.cond_br'
pr77371-1.f90
# error: null operand found
array-with-dt-5.f90
finalize-1.f
mapping-tests-3.f90
update-if_present-1.f90
# error: operation with block successors must terminate its parent block
fixed-1.f
# These files cause non-deterministic out-of-memory errors in some cases and
# segfaults in others.
loop-3.f95
loop-3-2.f95
)
# There tests are disabled because they fail when they should pass.
file(GLOB FAILING_FILES CONFIGURE_DEPENDS
# These tests fail to compile when compilation is expected to succeed. This
# is likely because some OpenACC clauses/directives are not yet implemented
# but they do not trigger an assertion.
common-block-3.f90
default-4.f
nested-function-1.f90
nested-reductions-1-kernels.f90
nested-reductions-1-parallel.f90
nested-reductions-2-kernels.f90
nested-reductions-2-parallel.f90
pr71704.f90
routine-intrinsic-1.f
specification-part.f90
uninit-if-clause.f95
# This test failes to compile when compilation is expected to succeed. It
# fails with a module not found error. There is a DejaGNU directive
# "dg-compile-aux-modules" which might have something to do with this.
routine-module-1.f90
)