llvm/polly/test
Roman Gareev 113fa82c3c [Polly] Check the properties of accesses to operands of a matrix-matrix
multiplication

The following code modifies elements of the array D.

    for (i = 0; i < _PB_NI; i++)
      for (j = 0; j < _PB_NJ; j++)
      {
        for (k = 0; k < _PB_NK; k++)
        {
          double Mul = A[i][k] * B[k][j];
          D[i][j][k] += Mul;
          C[i][j] += Mul;
        }
      }

Nevertheless, the code is recognised as a matrix-matrix multiplication, since
the second and third dimensions of D are accessed with non-zero strides.

This fixes the typo, which was made during the translation to C++ bindings
(https://reviews.llvm.org/D35845).

Reviewed By: Michael Kruse <llvm@meinersbur.de>

Differential Revision: https://reviews.llvm.org/D110491
2021-09-28 22:58:57 +05:00
..
CodeGen [Polly] Support for InlineAsm. 2021-09-26 03:26:43 -05:00
DeadCodeElimination
DeLICM
DependenceInfo
FlattenSchedule
ForwardOpTree
GPGPU [Polly] Use VirtualUse to determine references. 2021-09-26 03:26:43 -05:00
IstAstInfo [Polly] Dissolve Isl test directory. NFC. 2021-09-22 17:45:07 -05:00
JSONExporter
MaximalStaticExpansion
PruneUnprofitable
RewriteByReferenceParameters
ScheduleOptimizer [Polly] Check the properties of accesses to operands of a matrix-matrix 2021-09-28 22:58:57 +05:00
ScopDetect [Polly] Reject regions entered by an indirectbr/callbr. 2021-09-27 18:49:11 -05:00
ScopDetectionDiagnostics
ScopInfo [Polly] Remove isConstCall. 2021-09-26 03:26:43 -05:00
ScopInliner
Simplify
Support [Polly] Dissolve Isl test directory. NFC. 2021-09-22 17:45:07 -05:00
Unit
UnitIsl
CMakeLists.txt [Polly][test] Add dependency to count. 2021-08-28 22:50:07 -05:00
create_ll.sh
lit.cfg
lit.site.cfg.in
polly.ll
README
update_check.py

place tests here