diff options
author | Tobias Grosser <tobias@grosser.es> | 2018-02-20 07:26:58 +0000 |
---|---|---|
committer | Tobias Grosser <tobias@grosser.es> | 2018-02-20 07:26:58 +0000 |
commit | 718d04c6534cc83f8d48b9ce94dcb3f46e02a7e7 (patch) | |
tree | 429d7e53ecf79e249703e665448fafbb236860cb /polly/lib/CodeGen/PPCGCodeGeneration.cpp | |
parent | fa8079d0dc1b9fbca201b92f30d3c97386c75114 (diff) | |
download | bcm5719-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.cpp | 19 |
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) { |