[polly] r303612 - [ScopInfo] Translate buildMemIntrinsicAccessRelation to isl C++ [NFC]
Tobias Grosser via llvm-commits
llvm-commits at lists.llvm.org
Tue May 23 00:07:10 PDT 2017
Author: grosser
Date: Tue May 23 02:07:09 2017
New Revision: 303612
URL: http://llvm.org/viewvc/llvm-project?rev=303612&view=rev
Log:
[ScopInfo] Translate buildMemIntrinsicAccessRelation to isl C++ [NFC]
Modified:
polly/trunk/lib/Analysis/ScopInfo.cpp
Modified: polly/trunk/lib/Analysis/ScopInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/ScopInfo.cpp?rev=303612&r1=303611&r2=303612&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/ScopInfo.cpp (original)
+++ polly/trunk/lib/Analysis/ScopInfo.cpp Tue May 23 02:07:09 2017
@@ -774,25 +774,25 @@ void MemoryAccess::buildMemIntrinsicAcce
assert(isMemoryIntrinsic());
assert(Subscripts.size() == 2 && Sizes.size() == 1);
- auto *SubscriptPWA = getPwAff(Subscripts[0]);
- auto *SubscriptMap = isl_map_from_pw_aff(SubscriptPWA);
+ isl::pw_aff SubscriptPWA = give(getPwAff(Subscripts[0]));
+ isl::map SubscriptMap = isl::map::from_pw_aff(SubscriptPWA);
- isl_map *LengthMap;
+ isl::map LengthMap;
if (Subscripts[1] == nullptr) {
- LengthMap = isl_map_universe(isl_map_get_space(SubscriptMap));
+ LengthMap = isl::map::universe(SubscriptMap.get_space());
} else {
- auto *LengthPWA = getPwAff(Subscripts[1]);
- LengthMap = isl_map_from_pw_aff(LengthPWA);
- auto *RangeSpace = isl_space_range(isl_map_get_space(LengthMap));
- LengthMap = isl_map_apply_range(LengthMap, isl_map_lex_gt(RangeSpace));
+ isl::pw_aff LengthPWA = give(getPwAff(Subscripts[1]));
+ LengthMap = isl::map::from_pw_aff(LengthPWA);
+ isl::space RangeSpace = LengthMap.get_space().range();
+ LengthMap = LengthMap.apply_range(isl::map::lex_gt(RangeSpace));
}
- LengthMap = isl_map_lower_bound_si(LengthMap, isl_dim_out, 0, 0);
- LengthMap = isl_map_align_params(LengthMap, isl_map_get_space(SubscriptMap));
- SubscriptMap =
- isl_map_align_params(SubscriptMap, isl_map_get_space(LengthMap));
- LengthMap = isl_map_sum(LengthMap, SubscriptMap);
- AccessRelation = isl_map_set_tuple_id(LengthMap, isl_dim_in,
- getStatement()->getDomainId());
+ LengthMap = LengthMap.lower_bound_si(isl::dim::out, 0, 0);
+ LengthMap = LengthMap.align_params(SubscriptMap.get_space());
+ SubscriptMap = SubscriptMap.align_params(LengthMap.get_space());
+ LengthMap = LengthMap.sum(SubscriptMap);
+ AccessRelation =
+ LengthMap.set_tuple_id(isl::dim::in, give(getStatement()->getDomainId()))
+ .release();
}
void MemoryAccess::computeBoundsOnAccessRelation(unsigned ElementSize) {
More information about the llvm-commits
mailing list