summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen/LoopGenerators.cpp
diff options
context:
space:
mode:
authorJohannes Doerfert <doerfert@cs.uni-saarland.de>2014-10-03 20:40:24 +0000
committerJohannes Doerfert <doerfert@cs.uni-saarland.de>2014-10-03 20:40:24 +0000
commita441783544d17676e92d265a0e7406b85faa6944 (patch)
treee603479427e93a725cdbf979911e724e80dba2ea /polly/lib/CodeGen/LoopGenerators.cpp
parent50600f39ab3613e7748720597c94604af9fa3051 (diff)
downloadbcm5719-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.cpp6
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);
OpenPOWER on IntegriCloud