Home | History | Annotate | Download | only in asmjs

Lines Matching full:binop

192       BinaryOperation* binop = expr->AsBinaryOperation();
193 if (binop->op() == Token::COMMA) {
194 VisitForEffect(binop->left());
195 VisitForEffect(binop->right());
778 BinaryOperation* binop = value->AsBinaryOperation();
779 if (binop != nullptr) {
782 Property* prop = binop->left()->AsProperty();
783 if (binop->op() == Token::MUL) {
784 DCHECK(binop->right()->IsLiteral());
785 DCHECK_EQ(1.0, binop->right()->AsLiteral()->raw_value()->AsNumber());
786 DCHECK(binop->right()->AsLiteral()->raw_value()->ContainsDot());
791 } else if (binop->op() == Token::BIT_OR) {
792 DCHECK(binop->right()->IsLiteral());
793 DCHECK_EQ(0.0, binop->right()->AsLiteral()->raw_value()->AsNumber());
794 DCHECK(!binop->right()->AsLiteral()->raw_value()->ContainsDot());
803 if (MatchBinaryOperation(binop) == kAsIs) {
805 VariableProxy* effective_value_var = GetLeft(binop)->AsVariableProxy();
983 BinaryOperation* binop = expr->key()->AsBinaryOperation();
984 if (binop) {
985 DCHECK_EQ(Token::SAR, binop->op());
986 DCHECK(binop->right()->AsLiteral()->raw_value()->IsNumber());
987 DCHECK(kAstI32 == TypeOf(binop->right()->AsLiteral()));
990 binop->right()->AsLiteral()->raw_value()->AsNumber()));
993 RECURSE(Visit(binop->left()));