mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
[OpenMP] Increase attributor iterations on the GPU
Increase the number of attributor iterations on a GPU target. I forgot to change this in D104416. Reviewed By: jdoerfert Differential Revision: https://reviews.llvm.org/D104920
This commit is contained in:
parent
e6525ee662
commit
877292e5c5
@ -2668,9 +2668,9 @@ PreservedAnalyses OpenMPOptPass::run(Module &M, ModuleAnalysisManager &AM) {
|
||||
SetVector<Function *> Functions(SCC.begin(), SCC.end());
|
||||
OMPInformationCache InfoCache(M, AG, Allocator, /*CGSCC*/ Functions, Kernels);
|
||||
|
||||
unsigned MaxFixponitIterations = (Kernels.empty()) ? 64 : 32;
|
||||
Attributor A(Functions, InfoCache, CGUpdater, nullptr, true, false, MaxFixponitIterations, OREGetter,
|
||||
DEBUG_TYPE);
|
||||
unsigned MaxFixponitIterations = (isOpenMPDevice) ? 128 : 32;
|
||||
Attributor A(Functions, InfoCache, CGUpdater, nullptr, true, false,
|
||||
MaxFixponitIterations, OREGetter, DEBUG_TYPE);
|
||||
|
||||
OpenMPOpt OMPOpt(SCC, CGUpdater, OREGetter, InfoCache, A);
|
||||
bool Changed = OMPOpt.run(true);
|
||||
@ -2720,9 +2720,9 @@ PreservedAnalyses OpenMPOptCGSCCPass::run(LazyCallGraph::SCC &C,
|
||||
OMPInformationCache InfoCache(*(Functions.back()->getParent()), AG, Allocator,
|
||||
/*CGSCC*/ Functions, Kernels);
|
||||
|
||||
unsigned MaxFixponitIterations = (isOpenMPDevice(M)) ? 64 : 32;
|
||||
Attributor A(Functions, InfoCache, CGUpdater, nullptr, false, true, MaxFixponitIterations, OREGetter,
|
||||
DEBUG_TYPE);
|
||||
unsigned MaxFixponitIterations = (isOpenMPDevice(M)) ? 128 : 32;
|
||||
Attributor A(Functions, InfoCache, CGUpdater, nullptr, false, true,
|
||||
MaxFixponitIterations, OREGetter, DEBUG_TYPE);
|
||||
|
||||
OpenMPOpt OMPOpt(SCC, CGUpdater, OREGetter, InfoCache, A);
|
||||
bool Changed = OMPOpt.run(false);
|
||||
@ -2786,7 +2786,7 @@ struct OpenMPOptCGSCCLegacyPass : public CallGraphSCCPass {
|
||||
Allocator,
|
||||
/*CGSCC*/ Functions, Kernels);
|
||||
|
||||
unsigned MaxFixponitIterations = (isOpenMPDevice(M)) ? 64 : 32;
|
||||
unsigned MaxFixponitIterations = (isOpenMPDevice(M)) ? 128 : 32;
|
||||
Attributor A(Functions, InfoCache, CGUpdater, nullptr, false, true,
|
||||
MaxFixponitIterations, OREGetter, DEBUG_TYPE);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user