HomePhabricator

[CodeGen] Handle outlining of CopyStmts.

Authored by Meinersbur on Sep 17 2019, 3:59 PM.

Description

[CodeGen] Handle outlining of CopyStmts.

Since the removal of extensions nodes from schedule trees in r362257 it
is possible to emit parallel code for SCoPs containing
matrix-multiplications. However, the code looking for references used in
outlined statement was not prepared to handle CopyStmts introduced by
the matrix-matrix multiplication detection.

In this case, CopyStmts do not introduce references in addition to the
ones captured by MemoryAccesses, i.e. we change the assertion to accept
CopyStmts and add a regression test for this case.

This fixes llvm.org/PR43164

llvm-svn: 372188

Details

Committed
MeinersburSep 17 2019, 3:59 PM
Parents
rG33054a02f762: [ARM] Update clang for removal of vfp2d16 and vfp2d16sp
Branches
Unknown
Tags
Unknown