[NFC] [DA] Refactoring getIndexExpressionsFromGEP
authorBardia Mahjour <bmahjour@ca.ibm.com>
Mon, 24 Feb 2020 22:28:03 +0000 (17:28 -0500)
committerBardia Mahjour <bmahjour@ca.ibm.com>
Mon, 24 Feb 2020 22:32:30 +0000 (17:32 -0500)
commitcf9dae122e04f015424aff6e7706430161b5e396
tree08032344accef6c61b83fa0f1ad24f455f455766
parentc93112dc4f745b0455addb54bfe1c2f79b827c6d
[NFC] [DA] Refactoring getIndexExpressionsFromGEP

Summary:
This patch moves the getIndexExpressionsFromGEP function from polly
into ScalarEvolution so that both polly and DependenceAnalysis can
use it for the purpose of subscript delinearization when the array
sizes are not parametric.

Authored By: bmahjour

Reviewer: Meinersbur, sebpop, fhahn, dmgreen, grosser, etiotto, bollu

Reviewed By: Meinersbur

Subscribers: hiraditya, arphaman, Whitney, ppc-slack, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D73995
llvm/include/llvm/Analysis/ScalarEvolution.h
llvm/lib/Analysis/ScalarEvolution.cpp
polly/include/polly/Support/ScopHelper.h
polly/lib/Analysis/ScopBuilder.cpp
polly/lib/Support/ScopHelper.cpp