llvm-project/flang/lib/Evaluate
Mike Kashkarov 35cc2ec4ed [flang] Support FINDLOC/MAXLOC/MINLOC with scalar mask
Previously MASK= elements were accessed in assumption that mask is an array of
input argument rank (and in combination with explicit DIM= argument we had
out-of-bounds access), but for MAXLOC/MINLOC/FINDLOC mask should be be
conformable and could be scalar.

Add new regression tests with scalar mask for verification.

Reviewed By: klausler

Differential Revision: https://reviews.llvm.org/D124408
2022-04-28 18:59:04 +09:00
..
CMakeLists.txt [flang] Improve runtime interface with C99 complex 2021-10-01 08:45:24 +02:00
call.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
character.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
characteristics.cpp [flang] Do not ICE on recursive function definition in function result 2022-04-21 19:04:17 +09:00
check-expression.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
common.cpp [flang] Distinguish usage and portability warning messages 2022-03-08 17:24:52 -08:00
complex.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
constant.cpp [flang] Fix UBOUND() folding for constant arrays 2022-04-28 01:17:47 +09:00
expression.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
fold-character.cpp [flang] Fold SCALE() 2022-01-15 09:31:00 -08:00
fold-complex.cpp [flang] Distinguish usage and portability warning messages 2022-03-08 17:24:52 -08:00
fold-designator.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
fold-implementation.h [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
fold-integer.cpp [flang] Support FINDLOC/MAXLOC/MINLOC with scalar mask 2022-04-28 18:59:04 +09:00
fold-logical.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
fold-real.cpp [flang] Fold transformational bessels when host runtime has bessels 2022-04-22 09:37:49 +02:00
fold-reduction.cpp [flang] Fold FINDLOC() 2021-09-30 12:08:10 -07:00
fold-reduction.h [flang] Distinguish usage and portability warning messages 2022-03-08 17:24:52 -08:00
fold.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
formatting.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
host.cpp [flang] Distinguish usage and portability warning messages 2022-03-08 17:24:52 -08:00
host.h [flang] Fix/work around warnings from GCC 11 2022-02-01 11:54:04 -08:00
initial-image.cpp [flang] Allow DATA initialization of derived types w/ allocatable components 2022-02-14 10:43:49 -08:00
int-power.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
integer.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
intrinsics-library.cpp [flang] Get ppc64le build bot back up 2022-04-26 09:40:03 -07:00
intrinsics.cpp [flang] Add semantic checks for intrinsic function REDUCE() 2022-04-25 12:37:53 -07:00
logical.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
real.cpp [flang] Fix float-number representation bug 2022-04-14 21:28:30 +08:00
shape.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
static-data.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
tools.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
type.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
variable.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00