Lines Matching refs:binExpr
27 const auto *binExpr = expr->AsBinaryExpression();
29 switch (binExpr->OperatorType()) {
46 binExpr->Left()->Compile(pg);
47 pg->StoreAccumulator(binExpr, lhs);
48 binExpr->Right()->Compile(pg);
49 pg->Condition(binExpr, binExpr->OperatorType(), lhs, falseLabel);
53 binExpr->Left()->Compile(pg);
54 pg->BranchIfFalse(binExpr, falseLabel);
56 binExpr->Right()->Compile(pg);
57 pg->BranchIfFalse(binExpr, falseLabel);
63 binExpr->Left()->Compile(pg);
64 pg->BranchIfTrue(binExpr, endLabel);
66 binExpr->Right()->Compile(pg);
67 pg->BranchIfFalse(binExpr, falseLabel);
68 pg->SetLabel(binExpr, endLabel);
84 // General case including some binExpr i.E.(a+b)