summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen/PPCGCodeGeneration.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2018-02-20 07:26:58 +0000
committerTobias Grosser <tobias@grosser.es>2018-02-20 07:26:58 +0000
commit718d04c6534cc83f8d48b9ce94dcb3f46e02a7e7 (patch)
tree429d7e53ecf79e249703e665448fafbb236860cb /polly/lib/CodeGen/PPCGCodeGeneration.cpp
parentfa8079d0dc1b9fbca201b92f30d3c97386c75114 (diff)
downloadbcm5719-llvm-718d04c6534cc83f8d48b9ce94dcb3f46e02a7e7.tar.gz
bcm5719-llvm-718d04c6534cc83f8d48b9ce94dcb3f46e02a7e7.zip
Use isl::manage_copy to simplify calls to isl::manage(isl_.._copy())
As part of this cleanup a couple of unnecessary isl::manage(obj.copy()) pattern are eliminated as well. We checked for all potential cleanups by scanning for: "grep -R isl::manage\( lib/ | grep copy" llvm-svn: 325558
Diffstat (limited to 'polly/lib/CodeGen/PPCGCodeGeneration.cpp')
-rw-r--r--polly/lib/CodeGen/PPCGCodeGeneration.cpp19
1 files changed, 7 insertions, 12 deletions
diff --git a/polly/lib/CodeGen/PPCGCodeGeneration.cpp b/polly/lib/CodeGen/PPCGCodeGeneration.cpp
index d6652146483..5bf31e60e92 100644
--- a/polly/lib/CodeGen/PPCGCodeGeneration.cpp
+++ b/polly/lib/CodeGen/PPCGCodeGeneration.cpp
@@ -287,7 +287,7 @@ static __isl_give isl_id_to_ast_expr *pollyBuildAstExprForStmt(
if (!Stmt || !Build_C)
return NULL;
- isl::ast_build Build = isl::manage(isl_ast_build_copy(Build_C));
+ isl::ast_build Build = isl::manage_copy(Build_C);
isl::ctx Ctx = Build.get_ctx();
isl::id_to_ast_expr RefToExpr = isl::id_to_ast_expr::alloc(Ctx, 0);
@@ -1103,8 +1103,7 @@ Value *GPUNodeBuilder::getArraySize(gpu_array_info *Array) {
Value *ArraySize = ConstantInt::get(Builder.getInt64Ty(), Array->size);
if (!gpu_array_is_scalar(Array)) {
- isl::multi_pw_aff ArrayBound =
- isl::manage(isl_multi_pw_aff_copy(Array->bound));
+ isl::multi_pw_aff ArrayBound = isl::manage_copy(Array->bound);
isl::pw_aff OffsetDimZero = ArrayBound.get_pw_aff(0);
isl::ast_expr Res = Build.expr_from(OffsetDimZero);
@@ -1129,7 +1128,7 @@ Value *GPUNodeBuilder::getArrayOffset(gpu_array_info *Array) {
isl::ast_build Build = isl::ast_build::from_context(S.getContext());
- isl::set Min = isl::manage(isl_set_copy(Array->extent)).lexmin();
+ isl::set Min = isl::manage_copy(Array->extent).lexmin();
isl::set ZeroSet = isl::set::universe(Min.get_space());
@@ -1576,8 +1575,7 @@ std::tuple<Value *, Value *> GPUNodeBuilder::getGridSizes(ppcg_kernel *Kernel) {
std::vector<Value *> Sizes;
isl::ast_build Context = isl::ast_build::from_context(S.getContext());
- isl::multi_pw_aff GridSizePwAffs =
- isl::manage(isl_multi_pw_aff_copy(Kernel->grid_size));
+ isl::multi_pw_aff GridSizePwAffs = isl::manage_copy(Kernel->grid_size);
for (long i = 0; i < Kernel->n_grid; i++) {
isl::pw_aff Size = GridSizePwAffs.get_pw_aff(i);
isl::ast_expr GridSize = Context.expr_from(Size);
@@ -2012,8 +2010,7 @@ GPUNodeBuilder::createKernelFunctionDecl(ppcg_kernel *Kernel,
Arg->setName(Kernel->array[i].array->name);
isl_id *Id = isl_space_get_tuple_id(Prog->array[i].space, isl_dim_set);
- const ScopArrayInfo *SAI =
- ScopArrayInfo::getFromId(isl::manage(isl_id_copy(Id)));
+ const ScopArrayInfo *SAI = ScopArrayInfo::getFromId(isl::manage_copy(Id));
Type *EleTy = SAI->getElementType();
Value *Val = &*Arg;
SmallVector<const SCEV *, 4> Sizes;
@@ -2144,8 +2141,7 @@ void GPUNodeBuilder::prepareKernelArguments(ppcg_kernel *Kernel, Function *FN) {
continue;
isl_id *Id = isl_space_get_tuple_id(Prog->array[i].space, isl_dim_set);
- const ScopArrayInfo *SAI =
- ScopArrayInfo::getFromId(isl::manage(isl_id_copy(Id)));
+ const ScopArrayInfo *SAI = ScopArrayInfo::getFromId(isl::manage_copy(Id));
isl_id_free(Id);
if (SAI->getNumberOfDimensions() > 0) {
@@ -2178,8 +2174,7 @@ void GPUNodeBuilder::finalizeKernelArguments(ppcg_kernel *Kernel) {
continue;
isl_id *Id = isl_space_get_tuple_id(Prog->array[i].space, isl_dim_set);
- const ScopArrayInfo *SAI =
- ScopArrayInfo::getFromId(isl::manage(isl_id_copy(Id)));
+ const ScopArrayInfo *SAI = ScopArrayInfo::getFromId(isl::manage_copy(Id));
isl_id_free(Id);
if (SAI->getNumberOfDimensions() > 0) {
OpenPOWER on IntegriCloud