Loading clang/lib/CodeGen/CGKokkos.cpp +7 −2 Original line number Diff line number Diff line Loading @@ -600,8 +600,13 @@ bool CodeGenFunction::EmitKokkosInnerLoop(const CallExpr *CE, const LambdaExpr * } } if (CurrentBlock == PForBody) break; else CurrentBlock = CurrentBlock->getSinglePredecessor(); if (CurrentBlock == PForBody) { break; } else if (CurrentBlock->hasNPredecessorsOrMore(1) && CurrentBlock->getPrevNode()) { CurrentBlock = CurrentBlock->getPrevNode(); } else { break; } } } else { EmitKokkosInnerLoop(CE, Lambda, ConditionBlock, BoundsList, params, TLIVarList, ForallAttrs); Loading Loading
clang/lib/CodeGen/CGKokkos.cpp +7 −2 Original line number Diff line number Diff line Loading @@ -600,8 +600,13 @@ bool CodeGenFunction::EmitKokkosInnerLoop(const CallExpr *CE, const LambdaExpr * } } if (CurrentBlock == PForBody) break; else CurrentBlock = CurrentBlock->getSinglePredecessor(); if (CurrentBlock == PForBody) { break; } else if (CurrentBlock->hasNPredecessorsOrMore(1) && CurrentBlock->getPrevNode()) { CurrentBlock = CurrentBlock->getPrevNode(); } else { break; } } } else { EmitKokkosInnerLoop(CE, Lambda, ConditionBlock, BoundsList, params, TLIVarList, ForallAttrs); Loading