reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
635 LexicalScope ConditionScope(*this, S.getCond()->getSourceRange()); 637 if (S.getInit()) 638 EmitStmt(S.getInit()); 640 if (S.getConditionVariable()) 641 EmitDecl(*S.getConditionVariable()); 646 if (ConstantFoldsToSimpleInteger(S.getCond(), CondConstant, 647 S.isConstexpr())) { 649 const Stmt *Executed = S.getThen(); 650 const Stmt *Skipped = S.getElse(); 656 if (S.isConstexpr() || !ContainsLabel(Skipped)) { 658 incrementProfileCounter(&S); 672 if (S.getElse()) 675 EmitBranchOnBoolExpr(S.getCond(), ThenBlock, ElseBlock, 676 getProfileCount(S.getThen())); 680 incrementProfileCounter(&S); 683 EmitStmt(S.getThen()); 688 if (const Stmt *Else = S.getElse()) {