reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);