Home | History | Annotate | Download | only in compiler

Lines Matching refs:Binop

372 Node* WasmGraphBuilder::Binop(wasm::WasmOpcode opcode, Node* left, Node* right,
426 return Invert(Binop(wasm::kExprI32Eq, left, right));
497 return Invert(Binop(wasm::kExprI64Eq, left, right));
552 return Invert(Binop(wasm::kExprF32Eq, left, right));
583 return Invert(Binop(wasm::kExprF64Eq, left, right));
1002 Binop(wasm::kExprI32Xor, Unop(wasm::kExprI32ReinterpretF32, input),
1012 Binop(wasm::kExprI64Xor, Unop(wasm::kExprI64ReinterpretF64, input),
1020 Node* new_high_word = Binop(wasm::kExprI32Xor, old_high_word,
1030 Binop(wasm::kExprI32Ior,
1031 Binop(wasm::kExprI32And, Unop(wasm::kExprI32ReinterpretF32, left),
1033 Binop(wasm::kExprI32And, Unop(wasm::kExprI32ReinterpretF32, right),
1043 Binop(wasm::kExprI64Ior,
1044 Binop(wasm::kExprI64And, Unop(wasm::kExprI64ReinterpretF64, left),
1046 Binop(wasm::kExprI64And, Unop(wasm::kExprI64ReinterpretF64, right),
1058 Binop(wasm::kExprI32Ior, Binop(wasm::kExprI32And, high_word_left,
1060 Binop(wasm::kExprI32And, high_word_right,
1069 Binop(wasm::kExprF32Le, left, right));
1072 Binop(wasm::kExprF32Lt, right, left));
1075 Binop(wasm::kExprF32Eq, left, left));
1083 Binop(wasm::kExprF32Mul, right, Float32Constant(1.0)),
1084 Binop(wasm::kExprF32Mul, left, Float32Constant(1.0)))));
1089 Binop(wasm::kExprF32Ge, left, right));
1092 Binop(wasm::kExprF32Gt, right, left));
1095 Binop(wasm::kExprF32Eq, left, left));
1103 Binop(wasm::kExprF32Mul, right, Float32Constant(1.0)),
1104 Binop(wasm::kExprF32Mul, left, Float32Constant(1.0)))));
1109 Binop(wasm::kExprF64Le, left, right));
1112 Binop(wasm::kExprF64Lt, right, left));
1115 Binop(wasm::kExprF64Eq, left, left));
1123 Binop(wasm::kExprF64Mul, right, Float64Constant(1.0)),
1124 Binop(wasm::kExprF64Mul, left, Float64Constant(1.0)))));
1129 Binop(wasm::kExprF64Ge, left, right));
1132 Binop(wasm::kExprF64Lt, right, left));
1135 Binop(wasm::kExprF64Eq, left, left));
1143 Binop(wasm::kExprF64Mul, right, Float64Constant(1.0)),
1144 Binop(wasm::kExprF64Mul, left, Float64Constant(1.0)))));
1157 Node* overflow = Binop(wasm::kExprF32Ne, trunc, check);
1173 Node* overflow = Binop(wasm::kExprF64Ne, trunc, check);
1189 Node* overflow = Binop(wasm::kExprF32Ne, trunc, check);
1205 Node* overflow = Binop(wasm::kExprF64Ne, trunc, check);
1950 return Binop(wasm::kExprI32Ror, left,
1953 return Binop(wasm::kExprI32Ror, left,
1954 Binop(wasm::kExprI32Sub, jsgraph()->Int32Constant(32), right));
1963 return Binop(wasm::kExprI64Ror, left,
1966 return Binop(wasm::kExprI64Ror, left,
1967 Binop(wasm::kExprI64Sub, jsgraph()->Int64Constant(64), right));
2633 return Binop(addOpcode, baseOffset, jsgraph()->Int32Constant(offset));
2681 result = Binop(shiftOpcode, result, shiftConst);
2698 result = Binop(orOpcode, result, load);
2777 return Binop(addOpcode, baseOffset, jsgraph()->Int32Constant(offset));
2832 newValue = Binop(shiftOpcode, newValue, shiftConst);