[Beignet] [PATCH v2] Use CreateCall instead of CreateCall2.

Yang, Rong R rong.r.yang at intel.com
Wed Nov 18 23:55:17 PST 2015


Build fail in LLVM3.5.2.

> -----Original Message-----
> From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On Behalf Of
> Yan Wang
> Sent: Thursday, November 19, 2015 10:41
> To: beignet at lists.freedesktop.org
> Cc: Yan Wang
> Subject: [Beignet] [PATCH v2] Use CreateCall instead of CreateCall2.
> 
> Signed-off-by: Yan Wang <yan.wang at linux.intel.com>
> ---
>  backend/src/llvm/llvm_profiling.cpp | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/backend/src/llvm/llvm_profiling.cpp
> b/backend/src/llvm/llvm_profiling.cpp
> index 8c9157c..3fbd00d 100644
> --- a/backend/src/llvm/llvm_profiling.cpp
> +++ b/backend/src/llvm/llvm_profiling.cpp
> @@ -177,12 +177,12 @@ namespace gbe
>        builder->SetInsertPoint(instI);
>        /* Add the timestamp store function call. */
>        // __gen_ocl_store_timestamp(int nth, int type);
> -      builder->CreateCall2(cast<llvm::Function>(module-
> >getOrInsertFunction(
> +
> + builder->CreateCall(cast<llvm::Function>(module->getOrInsertFunction(
>                "__gen_ocl_calc_timestamp", Type::getVoidTy(module-
> >getContext()),
>                IntegerType::getInt32Ty(module->getContext()),
>                IntegerType::getInt32Ty(module->getContext()),
>                NULL)),
> -          /* the args */ ConstantInt::get(intTy, pointNum++),
> ConstantInt::get(intTy, profilingType));
> +          /* the args */ {ConstantInt::get(intTy, pointNum++),
> + ConstantInt::get(intTy, profilingType)});
>      }
>      /* We insert one store_profiling at the end of the last block to hold the
> place. */
>      llvm::Function::iterator BE = F.end(); @@ -190,12 +190,12 @@ namespace
> gbe
>      BasicBlock::iterator retInst = BE->end();
>      retInst--;
>      builder->SetInsertPoint(retInst);
> -    builder->CreateCall2(cast<llvm::Function>(module->getOrInsertFunction(
> +
> + builder->CreateCall(cast<llvm::Function>(module->getOrInsertFunction(
>              "__gen_ocl_store_profiling", Type::getVoidTy(module->getContext()),
>              ptrTy,
>              IntegerType::getInt32Ty(module->getContext()),
>              NULL)),
> -        /* the args */profilingBuf, ConstantInt::get(intTy, profilingType));
> +        /* the args */{profilingBuf, ConstantInt::get(intTy,
> + profilingType)});
> 
>      delete builder;
>      return changed;
> --
> 2.5.0
> 
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet


More information about the Beignet mailing list