Home | History | Annotate | Download | only in jit

Lines Matching refs:regT2

217     DataLabelPtr protoStructureToCompare, protoObj = moveWithPatch(TrustedImmPtr(0), regT2);
218 Jump protoStructureCheck = branchPtrWithPatch(NotEqual, Address(regT2, JSCell::structureOffset()), protoStructureToCompare, TrustedImmPtr(reinterpret_cast<void*>(patchGetByIdDefaultStructure)));
283 failures.append(jit.branch32(AboveOrEqual, regT2, regT1));
286 jit.load16(BaseIndex(regT0, regT2, TimesTwo, 0), regT0);
308 emitLoad2(base, regT1, regT0, property, regT3, regT2);
315 addSlowCase(branch32(AboveOrEqual, regT2, Address(regT0, JSArray::vectorLengthOffset())));
317 load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT1); // tag
318 load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT0); // payload
360 emitLoad2(base, regT1, regT0, property, regT3, regT2);
365 addSlowCase(branch32(AboveOrEqual, regT2, Address(regT0, JSArray::vectorLengthOffset())));
369 Jump empty = branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::EmptyValueTag));
373 store32(regT0, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.payload))); // payload
374 store32(regT1, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag))); // tag
379 branch32(Below, regT2, Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_length))).linkTo(storeResult, this);
381 add32(TrustedImm32(1), regT2, regT0);
437 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSObject, m_propertyStorage)), regT2);
438 DataLabel32 displacementLabel1 = loadPtrWithAddressOffsetPatch(Address(regT2, patchGetByIdDefaultOffset), regT0); // payload
440 DataLabel32 displacementLabel2 = loadPtrWithAddressOffsetPatch(Address(regT2, patchGetByIdDefaultOffset), regT1); // tag
496 emitLoad2(base, regT1, regT0, value, regT3, regT2);
512 DataLabel32 displacementLabel1 = storePtrWithAddressOffsetPatch(regT2, Address(regT0, patchGetByIdDefaultOffset)); // payload
533 stubCall.addArgument(regT3, regT2);
628 load32(Address(stackPointerRegister, OBJECT_OFFSETOF(JITStackFrame, args[2]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT2);
631 load32(Address(stackPointerRegister, OBJECT_OFFSETOF(JITStackFrame, args[2]) + sizeof(void*) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT2);
635 compilePutDirectOffset(regT0, regT2, regT3, newStructure, cachedOffset);
718 loadPtr(Address(regT0, JSArray::storageOffset()), regT2);
719 load32(Address(regT2, OBJECT_OFFSETOF(ArrayStorage, m_length)), regT2);
721 Jump failureCases2 = branch32(Above, regT2, TrustedImm32(INT_MAX));
722 move(regT2, regT0);
771 compileGetDirectOffset(protoObject, regT2, regT1, cachedOffset);
828 compileGetDirectOffset(regT0, regT2, regT1, structure, cachedOffset);
897 compileGetDirectOffset(protoObject, regT2, regT1, cachedOffset);
964 compileGetDirectOffset(protoObject, regT2, regT1, cachedOffset);
1032 compileGetDirectOffset(protoObject, regT2, regT1, cachedOffset);
1098 emitLoad2(property, regT1, regT0, base, regT3, regT2);
1106 loadPtr(Address(regT2, JSCell::structureOffset()), regT0);
1111 compileGetDirectOffset(regT2, regT1, regT0, regT3);