Home | History | Annotate | Download | only in dfg

Lines Matching refs:registerID

43         JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr);
85 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr);
190 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr);
223 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr);
256 m_jit.loadPtr(JITCompiler::addressFor(node.local()), result.registerID());
263 m_jit.storePtr(value.registerID(), JITCompiler::addressFor(node.local()));
275 bitOp(op, valueOfInt32Constant(node.child1), op2.registerID(), result.registerID());
282 bitOp(op, valueOfInt32Constant(node.child2), op1.registerID(), result.registerID());
290 MacroAssembler::RegisterID reg1 = op1.registerID();
291 MacroAssembler::RegisterID reg2 = op2.registerID();
292 bitOp(op, reg1, reg2, result.registerID());
305 shiftOp(op, op1.registerID(), valueOfInt32Constant(node.child2) & 0x1f, result.registerID());
314 MacroAssembler::RegisterID reg1 = op1.registerID();
315 MacroAssembler::RegisterID reg2 = op2.registerID();
316 shiftOp(op, reg1, reg2, result.registerID());
327 speculationCheck(m_jit.branch32(MacroAssembler::LessThan, op1.registerID(), TrustedImm32(0)));
329 m_jit.move(op1.registerID(), result.registerID());
337 m_jit.move(op1.registerID(), result.registerID());
345 m_jit.move(op1.registerID(), result.registerID());
353 m_jit.move(op1.registerID(), result.registerID());
361 m_jit.move(op1.registerID(), result.registerID());
373 MacroAssembler::RegisterID reg = op2.registerID();
374 speculationCheck(m_jit.branchAdd32(MacroAssembler::Overflow, reg, Imm32(imm1), result.registerID()));
385 MacroAssembler::RegisterID reg = op1.registerID();
386 speculationCheck(m_jit.branchAdd32(MacroAssembler::Overflow, reg, Imm32(imm2), result.registerID()));
418 MacroAssembler::RegisterID reg = op1.registerID();
419 speculationCheck(m_jit.branchSub32(MacroAssembler::Overflow, reg, Imm32(imm2), result.registerID()));
429 MacroAssembler::RegisterID reg1 = op1.registerID();
430 MacroAssembler::RegisterID reg2 = op2.registerID();
431 speculationCheck(m_jit.branchSub32(MacroAssembler::Overflow, reg1, reg2, result.registerID()));
442 MacroAssembler::RegisterID reg1 = op1.registerID();
443 MacroAssembler::RegisterID reg2 = op2.registerID();
444 speculationCheck(m_jit.branchMul32(MacroAssembler::Overflow, reg1, reg2, result.registerID()));
446 MacroAssembler::Jump resultNonZero = m_jit.branchTest32(MacroAssembler::NonZero, result.registerID());
481 m_jit.move(value.registerID(), result.registerID());
482 m_jit.xorPtr(TrustedImm32(static_cast<int32_t>(ValueFalse)), result.registerID());
483 speculationCheck(m_jit.branchTestPtr(JITCompiler::NonZero, result.registerID(), TrustedImm32(static_cast<int32_t>(~1))));
484 m_jit.xorPtr(TrustedImm32(static_cast<int32_t>(ValueTrue)), result.registerID());
496 m_jit.set32Compare32(JITCompiler::LessThan, op1.registerID(), op2.registerID(), result.registerID());
499 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
509 m_jit.set32Compare32(JITCompiler::LessThanOrEqual, op1.registerID(), op2.registerID(), result.registerID());
512 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
522 m_jit.set32Compare32(JITCompiler::Equal, op1.registerID(), op2.registerID(), result.registerID());
525 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
535 m_jit.set32Compare32(JITCompiler::Equal, op1.registerID(), op2.registerID(), result.registerID());
538 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
549 m_jit.move(aliasedValue.registerID(), result.registerID());
558 MacroAssembler::RegisterID baseReg = base.registerID();
559 MacroAssembler::RegisterID propertyReg = property.registerID();
560 MacroAssembler::RegisterID storageReg = storage.registerID();
574 m_jit.loadPtr(MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])), result.registerID());
575 speculationCheck(m_jit.branchTestPtr(MacroAssembler::Zero, result.registerID()));
588 MacroAssembler::RegisterID baseReg = base.registerID();
589 MacroAssembler::RegisterID propertyReg = property.registerID();
590 MacroAssembler::RegisterID valueReg = value.registerID();
591 MacroAssembler::RegisterID storageReg = storage.registerID();
627 MacroAssembler::RegisterID storageReg = storage.registerID();
628 m_jit.loadPtr(MacroAssembler::Address(base.registerID(), JSArray::storageOffset()), storageReg);
631 MacroAssembler::RegisterID propertyReg = property.registerID();
632 MacroAssembler::RegisterID valueReg = value.registerID();
651 MacroAssembler::RegisterID valueReg = value.registerID();
687 m_jit.move(op1.registerID(), JITCompiler::returnValueRegister);
705 m_jit.loadPtr(JITCompiler::Address(thisValue.registerID(), JSCell::structureOffset()), temp.registerID());
706 speculationCheck(m_jit.branchTest8(JITCompiler::NonZero, JITCompiler::Address(temp.registerID(), Structure::typeInfoFlagsOffset()), JITCompiler::TrustedImm32(NeedsThisConversion)));
751 m_jit.loadPtr(globalObject->addressOfRegisters(), result.registerID());
752 m_jit.loadPtr(JITCompiler::addressForGlobalVar(result.registerID(), node.varNumber()), result.registerID());
763 m_jit.loadPtr(globalObject->addressOfRegisters(), temp.registerID());
764 m_jit.storePtr(value.registerID(), JITCompiler::addressForGlobalVar(temp.registerID(), node.varNumber()));