Lines Matching full:condition
824 Expression* condition,
828 condition_(condition),
844 Expression* condition() const { return condition_; }
1466 template<class Condition>
1467 Condition* If(HValue *p) {
1468 Condition* compare = builder()->New<Condition>(p);
1473 template<class Condition, class P2>
1474 Condition* If(HValue* p1, P2 p2) {
1475 Condition* compare = builder()->New<Condition>(p1, p2);
1480 template<class Condition, class P2, class P3>
1481 Condition* If(HValue* p1, P2 p2, P3 p3) {
1482 Condition* compare = builder()->New<Condition>(p1, p2, p3);
1487 template<class Condition>
1488 Condition* IfNot(HValue* p) {
1489 Condition* compare = If<Condition>(p);
1494 template<class Condition, class P2>
1495 Condition* IfNot(HValue* p1, P2 p2) {
1496 Condition* compare = If<Condition>(p1, p2);
1501 template<class Condition, class P2, class P3>
1502 Condition* IfNot(HValue* p1, P2 p2, P3 p3) {
1503 Condition* compare = If<Condition>(p1, p2, p3);
1508 template<class Condition>
1509 Condition* OrIf(HValue *p) {
1511 return If<Condition>(p);
1514 template<class Condition, class P2>
1515 Condition* OrIf(HValue* p1, P2 p2) {
1517 return If<Condition>(p1, p2);
1520 template<class Condition, class P2, class P3>
1521 Condition* OrIf(HValue* p1, P2 p2, P3 p3) {
1523 return If<Condition>(p1, p2, p3);
1526 template<class Condition>
1527 Condition* AndIf(HValue *p) {
1529 return If<Condition>(p);
1532 template<class Condition, class P2>
1533 Condition* AndIf(HValue* p1, P2 p2) {
1535 return If<Condition>(p1, p2);
1538 template<class Condition, class P2, class P3>
1539 Condition* AndIf(HValue* p1, P2 p2, P3 p3) {
1541 return If<Condition>(p1, p2, p3);
1566 // if_whatever.If<Condition>(arg);
1574 // if_something.If<Condition>(arg1, arg2);
2291 // the condition) and break_block is the block where control flow breaks