<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:m = "http://schemas.microsoft.com/office/2004/12/omml" xmlns:w = "urn:schemas-microsoft-com:office:word" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:v = "urn:schemas-microsoft-com:vml"><HEAD>
<META content=IE=5 http-equiv=X-UA-Compatible>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<STYLE id=mysingle_style type=text/css>P {
        MARGIN-BOTTOM: 5px; FONT-SIZE: 9pt; FONT-FAMILY: Arial, arial; MARGIN-TOP: 5px
}
TD {
        MARGIN-BOTTOM: 5px; FONT-SIZE: 9pt; FONT-FAMILY: Arial, arial; MARGIN-TOP: 5px
}
LI {
        MARGIN-BOTTOM: 5px; FONT-SIZE: 9pt; FONT-FAMILY: Arial, arial; MARGIN-TOP: 5px
}
BODY {
        FONT-SIZE: 9pt; FONT-FAMILY: Arial, arial; MARGIN: 10px; LINE-HEIGHT: 1.4
}
</STYLE>

<META name=GENERATOR content=ActiveSquare></HEAD>
<BODY>
<P>Hi Ana,</P>
<P>There are few issues in LoopInterchange which I'm working on so LoopInterchange is disabled by default. Hopefully those issues will be resolved shortly.</P>
<P>But as Hal and others had mentioned on mailing list some time back we will need to delinearize array references to do a correct data dependence analysis. So I'm OK with this change but will let more experienced people to give a LGTM.</P>
<P>Thanks and Regards</P>
<P>Karthik Bhat</P>
<P> </P>
<P>------- <B>Original Message</B> -------</P>
<P><B>Sender</B> : Ana Pazos<apazos@codeaurora.org></P>
<P><B>Date</B> : Apr 03, 2015 02:54 (GMT+09:00)</P>
<P><B>Title</B> : [PATCH] Set da-delinearize=true by default</P>
<P> </P>
<META name=Generator content=ActiveSquare>
<STYLE>@font-face {
        font-family: Cambria Math;
}
@font-face {
        font-family: Calibri;
}
@font-face {
        font-family: Tahoma;
}
@page WordSection1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; }
P.MsoNormal {
        FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; MARGIN: 0in 0in 0pt
}
LI.MsoNormal {
        FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; MARGIN: 0in 0in 0pt
}
DIV.MsoNormal {
        FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; MARGIN: 0in 0in 0pt
}
A:link {
        COLOR: #0563c1; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
        COLOR: #0563c1; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
        COLOR: #954f72; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
        COLOR: #954f72; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.EmailStyle17 {
        FONT-FAMILY: "Calibri",sans-serif; COLOR: windowtext; mso-style-type: personal-compose
}
.MsoChpDefault {
        FONT-FAMILY: "Calibri",sans-serif; mso-style-type: export-only
}
DIV.WordSection1 {
        page: WordSection1
}
</STYLE>
<X-BODY lang=EN-US link="#0563C1" vlink="#954F72">
<DIV class=WordSection1>
<P class=MsoNormal><SPAN style="COLOR: black">We now have a client for dependence analysis: LoopInterchange.<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black"><o:p> </o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">This pass would benefit from having the delinearization flag set to true. The default value is false.<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black"><o:p> </o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">Are the pass issues fixed? Can we change the default to true?<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black"><o:p> </o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">Thanks,<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">Ana.<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black"><o:p> </o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">diff --git a/lib/Analysis/DependenceAnalysis.cpp b/lib/Analysis/DependenceAnalysis.cpp<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">index 3374b48..a8d162d 100644<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">--- a/lib/Analysis/DependenceAnalysis.cpp<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">+++ b/lib/Analysis/DependenceAnalysis.cpp<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">@@ -108,7 +108,7 @@ STATISTIC(BanerjeeIndependence, "Banerjee independence");<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">STATISTIC(BanerjeeSuccesses, "Banerjee successes");<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black"><o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black"> static cl::opt<bool><o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">-Delinearize("da-delinearize", cl::init(false), cl::Hidden, cl::ZeroOrMore,<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">+Delinearize("da-delinearize", cl::init(true), cl::Hidden, cl::ZeroOrMore,<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">             cl::desc("Try to delinearize array references."));<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black"><o:p> </o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black"><o:p> </o:p></SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: black">Ana Pazos</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma',sans-serif; COLOR: black"><BR></SPAN><SPAN style="COLOR: black">Qualcomm Innovation Center, Inc.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma',sans-serif; COLOR: black"><BR></SPAN><SPAN style="COLOR: black">The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, </SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma',sans-serif; COLOR: black"><BR></SPAN><SPAN style="COLOR: black">a Linux Foundation Collaborative Project.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma',sans-serif; COLOR: black"><BR><BR></SPAN><o:p></o:p></P>
<P class=MsoNormal><o:p> </o:p></P>
<P class=MsoNormal><o:p> </o:p></P></DIV></X-BODY>
<P> </P><!--SP:kv.bhat--><!--kv.bhat:EP-->
<P> </P>
<TABLE id=confidentialsignimg>
<TBODY>
<TR>
<TD namo_lock="">
<P><IMG border=0 src="cid:T9SZN3WZA6X7@namo.co.kr"></P></TD></TR></TBODY></TABLE></BODY></HTML><img src='http://ext.samsung.net/mailcheck/SeenTimeChecker?do=1dc10d3d9c28bbee963dcf10bb1892ba785dce8ca9c696961046eb2a7007a79e6a34984216ac66b0a34d950c0c4aaac5e1f93dc7001c940a07805447a154a46fcf878f9a26ce15a0' border=0 width=0 height=0 style='display:none'>