Skip to content

Commit 9f0b1ae

Browse files
committed
address comments
1 parent 36ab470 commit 9f0b1ae

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

llvm/lib/Transforms/IPO/OpenMPOpt.cpp

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5922,17 +5922,16 @@ KernelSet llvm::omp::getDeviceKernels(Module &M) {
59225922

59235923
DenseSet<const Function *> SeenKernels;
59245924
auto ProcessKernel = [&](Function &KF) {
5925-
if (SeenKernels.contains(&KF))
5926-
return;
5927-
SeenKernels.insert(&KF);
5928-
5929-
// We are only interested in OpenMP target regions. Others, such as kernels
5930-
// generated by CUDA but linked together, are not interesting to this pass.
5931-
if (isOpenMPKernel(KF)) {
5932-
++NumOpenMPTargetRegionKernels;
5933-
Kernels.insert(&KF);
5934-
} else
5935-
++NumNonOpenMPTargetRegionKernels;
5925+
if (SeenKernels.insert(&KF).second) {
5926+
// We are only interested in OpenMP target regions. Others, such as
5927+
// kernels generated by CUDA but linked together, are not interesting to
5928+
// this pass.
5929+
if (isOpenMPKernel(KF)) {
5930+
++NumOpenMPTargetRegionKernels;
5931+
Kernels.insert(&KF);
5932+
} else
5933+
++NumNonOpenMPTargetRegionKernels;
5934+
}
59365935
};
59375936

59385937
if (NamedMDNode *MD = M.getNamedMetadata("nvvm.annotations"))

0 commit comments

Comments
 (0)