mirror-llvm-project/flang/test/Transforms
Valery Dmitriev 5e67107334
[flang] Do not convert load and store FIR ops to memref if volatile (#212884)
Memref dialect has no way to express volatility currently. Let such FIR
operations to stay as FIR to be handled by CodeGen in path to LLVM.
2026-07-31 10:10:28 -07:00
..
CUF [flang][cuda] Fix cuf-alloc-delay for host-associated allocatables (#211103) 2026-07-22 11:36:27 -05:00
DoConcurrent [flang] Lower plain DO loops without a secondary-induction iter_arg (#207816) 2026-07-20 11:10:54 +00:00
FIRToMemRef [flang] Do not convert load and store FIR ops to memref if volatile (#212884) 2026-07-31 10:10:28 -07:00
OpenACC [flang][acc] Emit NYI messages for unsupported directives (#211894) 2026-07-27 10:10:49 -07:00
OpenMP [Flang][MLIR][OpenMP] Move host op filtering to the omp dialect (#208189) 2026-07-09 11:56:50 +01:00
allocation-placement-budget.fir [flang] Add policy-driven allocation-placement pass - memory passes unification [2/5] (#210742) 2026-07-29 11:01:47 +02:00
allocation-placement-stack-arrays-mode.fir [flang] Add policy-driven allocation-placement pass - memory passes unification [2/5] (#210742) 2026-07-29 11:01:47 +02:00
allocation-placement.fir [flang] Add policy-driven allocation-placement pass - memory passes unification [2/5] (#210742) 2026-07-29 11:01:47 +02:00
constant-argument-globalisation-2.fir
constant-argument-globalisation.fir [flang][NFC] Converted five tests from old lowering to new lowering (part 52) (#194525) 2026-04-28 13:21:43 -04:00
convert-complex-pow.fir [MLIR] Add new complex.powi op (#158722) 2025-09-19 01:36:13 +00:00
debug-92391.fir
debug-96314.fir
debug-107988.fir
debug-allocatable-1.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-associate-component.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-assumed-rank-array.fir [MLIR][LLVM][Flang] Move the element param of DICompositeType to the end (#156624) 2025-09-03 17:25:27 +02:00
debug-assumed-shape-array-2.fir [MLIR][LLVM][Flang] Move the element param of DICompositeType to the end (#156624) 2025-09-03 17:25:27 +02:00
debug-assumed-shape-array.fir [MLIR][LLVM][Flang] Move the element param of DICompositeType to the end (#156624) 2025-09-03 17:25:27 +02:00
debug-assumed-size-array.fir [flang] fix assumed-size debug info after #164452 (#164772) 2025-10-24 21:05:47 +02:00
debug-char-type-1.fir
debug-char-type-2.fir [flang][debug] Fix DIStringType size for arrays of assumed-length chars. (#201649) 2026-06-05 11:05:19 +01:00
debug-class-type.fir
debug-common-block.fir [flang][debug] Make common blocks data extraction more robust. (#168752) 2025-11-20 14:28:56 +00:00
debug-complex-1.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-derived-type-1.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-derived-type-2.fir
debug-dummy-argument-inline.fir [flang][debug] handle inlined dummy_scope after #167489 (#168039) 2025-11-14 12:57:05 +01:00
debug-dummy-argument.fir [flang][debug] Track dummy argument positions explicitly. (#167489) 2025-11-12 10:21:32 +00:00
debug-dwarf-debug-flags.fir [flang] Implement -grecord-command-line for Flang (#181686) 2026-02-28 01:45:52 +08:00
debug-dwarf-version.fir [flang] Enable debug test on AIX (NFC) (#169945) 2025-12-01 20:53:44 -05:00
debug-extra-global.fir
debug-fake-use-multiple-dimensions.fir [flang][debug] Add fake use ops for dynamic array dimension variables (#200061) 2026-06-22 13:33:41 +01:00
debug-fake-use-multiple-returns.fir [flang][debug] Add fake use ops for dynamic array dimension variables (#200061) 2026-06-22 13:33:41 +01:00
debug-fake-use.fir [flang][debug] Add fake use ops for dynamic array dimension variables (#200061) 2026-06-22 13:33:41 +01:00
debug-fixed-array-type.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-fn-attr.fir [flang][debug] Supply missing subprogram attributes (#181425) 2026-02-20 21:23:01 +00:00
debug-fn-info.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-imported-entity.fir [MLIR][TableGen] Fix ArrayRefParameter in struct format roundtrip (#189065) 2026-03-27 18:41:46 +00:00
debug-index-type.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-line-table-existing.fir [flang] Enable debug test on AIX (NFC) (#169945) 2025-12-01 20:53:44 -05:00
debug-line-table-inc-file.fir [mlir][debug] Make DICompileUnitAttr recursive. (#190808) 2026-04-09 11:45:01 +01:00
debug-line-table-inc-same-file.fir [flang] Enable debug test on AIX (NFC) (#169945) 2025-12-01 20:53:44 -05:00
debug-line-table.fir [mlir][debug] Make DICompileUnitAttr recursive. (#190808) 2026-04-09 11:45:01 +01:00
debug-local-global-storage-1.fir [flang][debug] Generate DWARF debug info using fir.use_stmt. (#168541) 2026-01-19 17:16:11 +00:00
debug-local-var.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-module-1.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-module-2.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-module-3.fir [flang][debug] Avoid redundant module info. (#161542) 2025-10-03 10:08:35 +01:00
debug-module-use-imports.fir [flang][debug] Handle USE statements inside modules (#186184) 2026-04-21 10:56:03 +01:00
debug-omp-target-op-1.fir [Flang][MLIR][OpenMP] Explicitly represent omp.target kernel types (#186166) 2026-06-25 12:41:54 +01:00
debug-omp-target-op-2.fir [Flang][MLIR][OpenMP] Explicitly represent omp.target kernel types (#186166) 2026-06-25 12:41:54 +01:00
debug-proc-ptr.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-ptr-type.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
debug-ref-type.fir [flang][debug] Change type*N to type(kind=N). (#161432) 2025-10-01 09:05:37 +01:00
debug-split-dwarf.fir [flang][debug] Generate splitDebugFilename field in DICompileUnitAttr. (#161214) 2025-09-30 14:35:33 +01:00
debug-tuple-type.fir [flang][debug] Change type*N to type(kind=N). (#161432) 2025-10-01 09:05:37 +01:00
debug-use-stmt.fir [flang][debug] Generate DWARF debug info using fir.use_stmt. (#168541) 2026-01-19 17:16:11 +00:00
debug-variable-array-dim.fir
debug-variable-char-len.fir
debug-vector-type.fir [flang][debug] Always include (kind=X) suffix in debug type names (#186255) 2026-03-24 13:40:35 +00:00
dlti-dependency.fir
do-concurrent-localizer-boxchar.fir [flang][do concurrent] Use values yielded by local init regions (#155223) 2025-08-26 06:11:15 +02:00
do-concurrent-localizer-dealloc-region.fir [flang] Fixed operations hoisting out of fir.do_concurrent. (#173502) 2025-12-30 10:27:31 -08:00
do-concurrent-localizer-init-region.fir [flang] Fixed operations hoisting out of fir.do_concurrent. (#173502) 2025-12-30 10:27:31 -08:00
do_concurrent-to-do_loop-unodered.fir [flang] Fixed hoisting order in fir.do_concurrent simplification. (#174044) 2025-12-31 10:08:32 -08:00
dummy-procedure-common-block-name.f [Flang] Fix symbol name clash when dummy procedure name is the same as common-block-name (#155508) 2025-09-03 15:51:23 -03:00
experimental.fir
external-name-interop-acc-routine-bind.fir [flang][acc][lowering] Declare undeclared acc routine bind(name) targets (#203088) 2026-06-16 09:21:46 -07:00
external-name-interop-symref-array.fir
function-attrs-noalias.fir
function-attrs-readonly.fir [flang] Propagate INTENT(IN) dummy arguments as readonly (#207732) 2026-07-14 10:20:15 +05:30
function-attrs.fir
generic-loop-rewriting-todo.mlir
generic-loop-rewriting.mlir
licm-acc-compute-region.fir [flang] Detect non-optional boxes inside acc.compute_region. (#191328) 2026-04-10 17:01:40 -07:00
licm-allocmem-cufaloc.mlir [flang] Recognize generic allocations in Flang LICM. (#191923) 2026-04-14 15:23:02 -07:00
licm-nested-hoist-aggressive.fir [flang] Added more tests for Flang LICM. (#191083) 2026-04-09 12:42:26 -07:00
licm-nested-hoist-disabled.fir [flang] Added more tests for Flang LICM. (#191083) 2026-04-09 12:42:26 -07:00
licm-non-addressable-resource.mlir [flang] Recognize non-addressable resources in FIR AA. (#191577) 2026-04-13 09:31:44 -07:00
licm.fir [mlir][OpenMP] Verify private clause operands (#193715) 2026-05-13 14:28:55 +01:00
loop-versioning-with-repack-arrays.fir
loop-versioning.fir [flang] Delete the legacy array-value operations from FIR (#213159) 2026-07-31 08:47:13 -04:00
lower-repack-arrays-openacc.fir
lower-repack-arrays-openmp.fir
lower-repack-arrays.fir Reland "[flang][cuda] Add support for derived-type initialization on device #172568" (#174107) 2025-12-31 11:26:17 -08:00
omp-automap-to-target-data.fir [Flang][OpenMP] Fix Fortran automap handling (#162501) 2026-07-14 16:03:05 +01:00
omp-function-filtering-todo.mlir [Flang][OpenMP] Add combined construct information (#198783) 2026-06-25 12:43:48 +01:00
omp-map-info-finalization-implicit-field.fir [Flang][MLIR][OpenMP] Explicitly represent omp.target kernel types (#186166) 2026-06-25 12:41:54 +01:00
omp-map-info-finalization-member-record.fir [Flang][MLIR][OpenMP] Explicitly represent omp.target kernel types (#186166) 2026-06-25 12:41:54 +01:00
omp-map-info-finalization-name-loc.fir [Flang][MLIR][OpenMP] Explicitly represent omp.target kernel types (#186166) 2026-06-25 12:41:54 +01:00
omp-map-info-finalization-usm.fir [Flang][MLIR][OpenMP] Explicitly represent omp.target kernel types (#186166) 2026-06-25 12:41:54 +01:00
omp-map-info-finalization.fir [Flang][MLIR][OpenMP] Explicitly represent omp.target kernel types (#186166) 2026-06-25 12:41:54 +01:00
omp-maps-for-privatized-symbols.fir [Flang][MLIR][OpenMP] Explicitly represent omp.target kernel types (#186166) 2026-06-25 12:41:54 +01:00
omp-reduction-cfg-conversion.fir
optimize-array-repacking.fir [flang] Change traversal order for OptimizeArrayRepackingPass. (#153136) 2025-08-12 13:13:10 -07:00
set-runtime-call-attributes.fir [flang][flang-rt] Implement F202X leading-zero control edit descriptors LZ, LZS, and LZP for formatted output (F, E, D, and G editing) (#183500) 2026-03-23 11:50:48 -04:00
simplify-fir-operations.fir
simplifyintrinsics-maxloc-loc.fir [flang] Propagate call-site location into SimplifyIntrinsics minmaxloc body (#198732) 2026-05-20 16:44:17 +02:00
simplifyintrinsics.fir [flang] Delete the legacy array-value operations from FIR (#213159) 2026-07-31 08:47:13 -04:00
stack-arrays-block-cfg-scope.fir [flang] Fix stack-arrays pass moving alloca across stackrestore scope (#184727) 2026-04-07 10:41:07 +02:00
stack-arrays-hlfir.f90 [flang] Delete the array-value-copy pass (#212643) 2026-07-30 09:38:00 -04:00
stack-arrays-lifetime.fir
stack-arrays-nested-scope.fir [flang] Fix stack-arrays pass moving alloca across stackrestore scope (#184727) 2026-04-07 10:41:07 +02:00
stack-arrays-scope.f90 [flang] Fix stack-arrays pass moving alloca across stackrestore scope (#184727) 2026-04-07 10:41:07 +02:00
stack-arrays.fir [flang] add some missing stackrestore with -fstack-arrays (#208161) 2026-07-08 18:10:43 +02:00
stack-reclaime.fir
tbaa-cray-pointer.fir [flang] Changes to "unsafe Cray pointers" option (#175223) 2026-01-10 19:33:30 -05:00
tbaa-derived-type-records.fir [flang] Disambiguate derived component accesses in AliasAnalysis. (#189516) 2026-04-07 08:21:23 -07:00
tbaa-derived-with-descriptor.fir [flang] Create TBAA subtree for COMMON block variables. (#156558) 2025-09-04 15:49:38 -07:00
tbaa-for-common-vars.fir [flang][TBAA] refine TARGET/POINTER encoding (#170908) 2025-12-11 10:03:43 +00:00
tbaa-for-global-equiv-vars.fir [flang][TBAA] refine TARGET/POINTER encoding (#170908) 2025-12-11 10:03:43 +00:00
tbaa-local-alloc-threshold.fir [flang] Create TBAA subtree for COMMON block variables. (#156558) 2025-09-04 15:49:38 -07:00
tbaa-target-inlined-results.fir Revert "[flang] Use outermost fir.dummy_scope for TBAA of local allocations. (#146006) (#177617) 2026-01-27 15:25:21 +01:00
tbaa-type-converter-boxproc.fir [flang][AddAliasTags] Fix segfault when type contains fir.boxproc (#198997) 2026-05-21 19:55:00 +02:00
tbaa-with-dummy-scope.fir [flang][TBAA] refine TARGET/POINTER encoding (#170908) 2025-12-11 10:03:43 +00:00
tbaa-with-dummy-scope2.fir Revert "[flang] Use outermost fir.dummy_scope for TBAA of local allocations. (#146006) (#177617) 2026-01-27 15:25:21 +01:00
tbaa.fir [flang] Create TBAA subtree for COMMON block variables. (#156558) 2025-09-04 15:49:38 -07:00
tbaa2.fir [flang][TBAA] refine TARGET/POINTER encoding (#170908) 2025-12-11 10:03:43 +00:00
tbaa3.fir [flang][TBAA] refine TARGET/POINTER encoding (#170908) 2025-12-11 10:03:43 +00:00
tbaa4.fir [flang][TBAA] refine TARGET/POINTER encoding (#170908) 2025-12-11 10:03:43 +00:00
verify-known-runtime-functions.fir [flang][flang-rt] Implement F202X leading-zero control edit descriptors LZ, LZS, and LZP for formatted output (F, E, D, and G editing) (#183500) 2026-03-23 11:50:48 -04:00
vscale-attr.fir [mlir][func] Fix crashes in FuncToLLVM discardable attributes propagation logic (#188232) 2026-03-26 11:12:10 +00:00