Home | History | Annotate | Download | only in ia32

Lines Matching full:right

177   if (g.CanBeImmediate(m.right().node())) {
179 inputs[input_count++] = g.UseImmediate(m.right().node());
182 inputs[input_count++] = g.Use(m.right().node());
228 if (m.right().Is(-1)) {
241 Node* right = node->InputAt(1);
244 if (g.CanBeImmediate(right)) {
246 g.UseImmediate(right));
249 if (m.right().IsWord32And()) {
250 Int32BinopMatcher mright(right);
251 if (mright.right().Is(0x1F)) {
252 right = mright.left().node();
256 g.UseFixed(right, ecx));
290 Emit(kIA32Neg, g.DefineSameAsFirst(node), g.Use(m.right().node()));
300 Node* right = node->InputAt(1);
301 if (g.CanBeImmediate(right)) {
303 g.UseImmediate(right));
305 Emit(kIA32Imul, g.DefineAsRegister(node), g.Use(right),
310 g.Use(right));
442 InstructionOperand* right,
446 selector->Emit(cont->Encode(opcode), NULL, left, right,
453 left, right);
464 Node* right = node->InputAt(1);
466 // Match immediates on left or right side of comparison.
467 if (g.CanBeImmediate(right)) {
468 VisitCompare(selector, opcode, g.Use(left), g.UseImmediate(right), cont);
471 VisitCompare(selector, opcode, g.Use(right), g.UseImmediate(left), cont);
473 VisitCompare(selector, opcode, g.UseRegister(left), g.Use(right), cont);
503 Node* right = node->InputAt(1);
504 VisitCompare(this, kSSEFloat64Cmp, g.UseRegister(left), g.Use(right), cont);