Skip to content

Commit 7c4ca1c

Browse files
macurtis-amdronlieb
authored andcommitted
Revert creation of AAIndirectCallInfo in OpenMPOpt
Added by 'Add upstream driver steps' Creating AAIndirectCallInfo causes roughly 10x increase in time to link/opt offload code. Change-Id: I31cade770141801c7e407753ddf1391058d84595
1 parent 5c145b7 commit 7c4ca1c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/Transforms/IPO/OpenMPOpt.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5599,12 +5599,13 @@ void OpenMPOpt::registerAAsForFunction(Attributor &A, const Function &F) {
55995599
IRPosition::value(*LI->getPointerOperand()));
56005600
continue;
56015601
}
5602+
#if 0 // fixme snap2 mi-teams nest_call_par2
56025603
if (auto *CI = dyn_cast<CallBase>(&I)) {
5603-
if (CI->isIndirectCall() && !F.getName().contains("__kmpc_parallel_51") &&
5604-
!F.getName().contains("__kmpc_parallel_spmd"))
5604+
if (CI->isIndirectCall())
56055605
A.getOrCreateAAFor<AAIndirectCallInfo>(
56065606
IRPosition::callsite_function(*CI));
56075607
}
5608+
#endif
56085609
if (auto *SI = dyn_cast<StoreInst>(&I)) {
56095610
A.getOrCreateAAFor<AAIsDead>(IRPosition::value(*SI));
56105611
A.getOrCreateAAFor<AAAddressSpace>(

0 commit comments

Comments
 (0)