Displaying 2 results from an estimated 2 matches for "scaddrecexpr".
Did you mean:
scevaddrecexpr
2013 Jul 28
0
[LLVMdev] [Polly] Analysis of the expensive compile-time overhead of Polly Dependence pass
...pp
> +++ b/lib/Analysis/ScopInfo.cpp
> @@ -86,6 +86,14 @@ public:
> isl_aff *Affine =
> isl_aff_zero_on_domain(isl_local_space_from_space(Space));
> Affine = isl_aff_add_coefficient_si(Affine, isl_dim_param, 0, 1);
> + if (Scev->getSCEVType() == scAddRecExpr) {
> + const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(Scev);
The canonical pattern for this is:
if (SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(Scev)) {
> + const SCEVConstant *c = cast<SCEVConstant>(AR->getOperand(0));
This is obviously a hack. The b...
2013 Jul 26
6
[LLVMdev] [Polly] Analysis of the expensive compile-time overhead of Polly Dependence pass
Hi Sebastian,
Recently, I found the "Polly - Calculate dependences" pass would lead to significant compile-time overhead when compiling some loop-intensive source code. Tobias told me you found similar problem as follows:
http://llvm.org/bugs/show_bug.cgi?id=14240
My evaluation shows that "Polly - Calculate dependences" pass consumes 96.4% of total compile-time overhead