Lines Matching refs:condition
850 Expression* condition,
854 condition_(condition),
872 Expression* condition() const { return condition_; }
1379 template<class Condition>
1380 Condition* If(HValue *p) {
1381 Condition* compare = builder()->New<Condition>(p);
1386 template<class Condition, class P2>
1387 Condition* If(HValue* p1, P2 p2) {
1388 Condition* compare = builder()->New<Condition>(p1, p2);
1393 template<class Condition, class P2, class P3>
1394 Condition* If(HValue* p1, P2 p2, P3 p3) {
1395 Condition* compare = builder()->New<Condition>(p1, p2, p3);
1400 template<class Condition>
1401 Condition* IfNot(HValue* p) {
1402 Condition* compare = If<Condition>(p);
1407 template<class Condition, class P2>
1408 Condition* IfNot(HValue* p1, P2 p2) {
1409 Condition* compare = If<Condition>(p1, p2);
1414 template<class Condition, class P2, class P3>
1415 Condition* IfNot(HValue* p1, P2 p2, P3 p3) {
1416 Condition* compare = If<Condition>(p1, p2, p3);
1421 template<class Condition>
1422 Condition* OrIf(HValue *p) {
1424 return If<Condition>(p);
1427 template<class Condition, class P2>
1428 Condition* OrIf(HValue* p1, P2 p2) {
1430 return If<Condition>(p1, p2);
1433 template<class Condition, class P2, class P3>
1434 Condition* OrIf(HValue* p1, P2 p2, P3 p3) {
1436 return If<Condition>(p1, p2, p3);
1439 template<class Condition>
1440 Condition* AndIf(HValue *p) {
1442 return If<Condition>(p);
1445 template<class Condition, class P2>
1446 Condition* AndIf(HValue* p1, P2 p2) {
1448 return If<Condition>(p1, p2);
1451 template<class Condition, class P2, class P3>
1452 Condition* AndIf(HValue* p1, P2 p2, P3 p3) {
1454 return If<Condition>(p1, p2, p3);
1479 // if_whatever.If<Condition>(arg);
1487 // if_something.If<Condition>(arg1, arg2);
2048 // the condition) and break_block is the block where control flow breaks