diff options
author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2014-10-03 20:40:24 +0000 |
---|---|---|
committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2014-10-03 20:40:24 +0000 |
commit | a441783544d17676e92d265a0e7406b85faa6944 (patch) | |
tree | e603479427e93a725cdbf979911e724e80dba2ea /polly/lib/CodeGen/LoopGenerators.cpp | |
parent | 50600f39ab3613e7748720597c94604af9fa3051 (diff) | |
download | bcm5719-llvm-a441783544d17676e92d265a0e7406b85faa6944.tar.gz bcm5719-llvm-a441783544d17676e92d265a0e7406b85faa6944.zip |
[Fix] Accidently changed the type of a libgomp argument in r219003.
Only subsequent patches introduced tests for the signature in the
generated IR, thus the tests were wrong too and are adjusted now.
llvm-svn: 219017
Diffstat (limited to 'polly/lib/CodeGen/LoopGenerators.cpp')
-rw-r--r-- | polly/lib/CodeGen/LoopGenerators.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/polly/lib/CodeGen/LoopGenerators.cpp b/polly/lib/CodeGen/LoopGenerators.cpp index c0994b3d643..09945ecd943 100644 --- a/polly/lib/CodeGen/LoopGenerators.cpp +++ b/polly/lib/CodeGen/LoopGenerators.cpp @@ -189,14 +189,14 @@ void ParallelLoopGenerator::createCallSpawnThreads(Value *SubFn, Type *Params[] = {PointerType::getUnqual(FunctionType::get( Builder.getVoidTy(), Builder.getInt8PtrTy(), false)), - Builder.getInt8PtrTy(), LongType, LongType, LongType, - LongType}; + Builder.getInt8PtrTy(), Builder.getInt32Ty(), LongType, + LongType, LongType}; FunctionType *Ty = FunctionType::get(Builder.getVoidTy(), Params, false); F = Function::Create(Ty, Linkage, Name, M); } - Value *NumberOfThreads = ConstantInt::get(LongType, PollyNumThreads); + Value *NumberOfThreads = Builder.getInt32(PollyNumThreads); Value *Args[] = {SubFn, SubFnParam, NumberOfThreads, LB, UB, Stride}; Builder.CreateCall(F, Args); |