[ScopBuilder] Introduce metadata for splitting scop statement.
commitf12890bc5a0f2db5e0c02cc790ae81c6126e411e
authorMichael Kruse <llvm@meinersbur.de>
Wed, 30 Aug 2017 10:11:06 +0000 (30 10:11 +0000)
committerMichael Kruse <llvm@meinersbur.de>
Wed, 30 Aug 2017 10:11:06 +0000 (30 10:11 +0000)
tree3710d9604796ceca97cb28e08a9620f67ac795ef
parent3d0a29c30b22e079c50ea1220e1e650c41e1f7f8
[ScopBuilder] Introduce metadata for splitting scop statement.

This patch allows annotating of metadata in ir instruction
(with "polly_split_after"), which specifies where to split a particular
scop statement.

Contributed-by: Nandini Singhal <cs15mtech01004@iith.ac.in>
Differential Revision: https://reviews.llvm.org/D36402

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@312107 91177308-0d34-0410-b5e6-96231b3b80d8
include/polly/ScopBuilder.h
include/polly/ScopInfo.h
lib/Analysis/ScopBuilder.cpp
lib/Analysis/ScopInfo.cpp
test/Isl/CodeGen/stmt_split_no_dependence.ll [copied from test/ScopInfo/statement.ll with 53% similarity]
test/ScopInfo/stmt_split_exit_of_region_stmt.ll [new file with mode: 0644]
test/ScopInfo/stmt_split_no_dependence.ll [moved from test/ScopInfo/statement.ll with 53% similarity]
test/ScopInfo/stmt_split_on_synthesizable.ll [new file with mode: 0644]
test/ScopInfo/stmt_split_phi_in_beginning_bb.ll [new file with mode: 0644]
test/ScopInfo/stmt_split_phi_in_stmt.ll [new file with mode: 0644]
test/ScopInfo/stmt_split_within_loop.ll [new file with mode: 0644]