File tree Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Original file line number Diff line number Diff line change @@ -5922,17 +5922,16 @@ KernelSet llvm::omp::getDeviceKernels(Module &M) {
5922
5922
5923
5923
DenseSet<const Function *> SeenKernels;
5924
5924
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
+ }
5936
5935
};
5937
5936
5938
5937
if (NamedMDNode *MD = M.getNamedMetadata (" nvvm.annotations" ))
You can’t perform that action at this time.
0 commit comments