reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 1772   Action.Enter(CGF);
 1775   OMPLoopScope PreInitScope(CGF, S);
 1784     (void)EmitOMPHelperVar(CGF, cast<DeclRefExpr>(S.getLowerBoundVariable()));
 1785     (void)EmitOMPHelperVar(CGF, cast<DeclRefExpr>(S.getUpperBoundVariable()));
 1793   if (CGF.ConstantFoldsToSimpleInteger(S.getPreCond(), CondConstant)) {
 1797     llvm::BasicBlock *ThenBlock = CGF.createBasicBlock("simd.if.then");
 1798     ContBlock = CGF.createBasicBlock("simd.if.end");
 1799     emitPreCond(CGF, S, S.getPreCond(), ThenBlock, ContBlock,
 1800                 CGF.getProfileCount(&S));
 1801     CGF.EmitBlock(ThenBlock);
 1802     CGF.incrementProfileCounter(&S);
 1808   CGF.EmitVarDecl(*IVDecl);
 1809   CGF.EmitIgnoredExpr(S.getInit());
 1815     CGF.EmitVarDecl(*cast<VarDecl>(LIExpr->getDecl()));
 1817     CGF.EmitIgnoredExpr(S.getCalcLastIteration());
 1820   CGF.EmitOMPSimdInit(S);
 1822   emitAlignedClause(CGF, S);
 1823   (void)CGF.EmitOMPLinearClauseInit(S);
 1825     CodeGenFunction::OMPPrivateScope LoopScope(CGF);
 1826     CGF.EmitOMPPrivateLoopCounters(S, LoopScope);
 1827     CGF.EmitOMPLinearClause(S, LoopScope);
 1828     CGF.EmitOMPPrivateClause(S, LoopScope);
 1829     CGF.EmitOMPReductionClauseInit(S, LoopScope);
 1830     bool HasLastprivateClause = CGF.EmitOMPLastprivateClauseInit(S, LoopScope);
 1833       CGF.CGM.getOpenMPRuntime().adjustTargetSpecificDataForLambdas(CGF, S);
 1833       CGF.CGM.getOpenMPRuntime().adjustTargetSpecificDataForLambdas(CGF, S);
 1834     CGF.EmitOMPInnerLoop(S, LoopScope.requiresCleanups(), S.getCond(),
 1841     CGF.EmitOMPSimdFinal(S, [](CodeGenFunction &) { return nullptr; });
 1844       CGF.EmitOMPLastprivateClauseFinal(S, /*NoFinals=*/true);
 1845     CGF.EmitOMPReductionClauseFinal(S, /*ReductionKind=*/OMPD_simd);
 1846     emitPostUpdateForReductionClause(CGF, S,
 1849   CGF.EmitOMPLinearClauseFinal(S, [](CodeGenFunction &) { return nullptr; });
 1852     CGF.EmitBranch(ContBlock);
 1853     CGF.EmitBlock(ContBlock, true);