Home | History | Annotate | Download | only in jit

Lines Matching defs:regT1

211     emitLoad(base, regT1, regT0);
212 emitJumpSlowCaseIfNotJSCell(base, regT1);
225 move(TrustedImm32(JSValue::CellTag), regT1);
241 emitStore(dst, regT1, regT0);
242 map(m_bytecodeOffset + OPCODE_LENGTH(op_method_check), dst, regT1, regT0);
277 // Load string length to regT1, and start the process of loading the data pointer into regT0
278 jit.load32(Address(regT0, ThunkHelpers::jsStringLengthOffset()), regT1);
283 failures.append(jit.branch32(AboveOrEqual, regT2, regT1));
289 jit.move(TrustedImmPtr(globalData->smallStrings.singleCharacterStrings()), regT1);
290 jit.loadPtr(BaseIndex(regT1, regT0, ScalePtr, 0), regT0);
291 jit.move(TrustedImm32(JSValue::CellTag), regT1); // We null check regT0 on return so this is safe
308 emitLoad2(base, regT1, regT0, property, regT3, regT2);
311 emitJumpSlowCaseIfNotJSCell(base, regT1);
317 load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT1); // tag
319 addSlowCase(branch32(Equal, regT1, TrustedImm32(JSValue::EmptyValueTag)));
321 emitStore(dst, regT1, regT0);
322 map(m_bytecodeOffset + OPCODE_LENGTH(op_get_by_val), dst, regT1, regT0);
339 emitStore(dst, regT1, regT0);
360 emitLoad2(base, regT1, regT0, property, regT3, regT2);
363 emitJumpSlowCaseIfNotJSCell(base, regT1);
372 emitLoad(value, regT1, regT0);
374 store32(regT1, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag))); // tag
411 emitLoad(base, regT1, regT0);
412 emitJumpSlowCaseIfNotJSCell(base, regT1);
414 emitStore(dst, regT1, regT0);
415 regT1, regT0);
440 DataLabel32 displacementLabel2 = loadPtrWithAddressOffsetPatch(Address(regT2, patchGetByIdDefaultOffset), regT1); // tag
474 stubCall.addArgument(regT1, regT0);
496 emitLoad2(base, regT1, regT0, value, regT3, regT2);
498 emitJumpSlowCaseIfNotJSCell(base, regT1);
531 stubCall.addArgument(regT1, regT0);
591 // It is assumed that regT0 contains the basePayload and regT1 contains the baseTag. The value can be found on the stack.
594 failureCases.append(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)));
723 regT1);
771 compileGetDirectOffset(protoObject, regT2, regT1, cachedOffset);
773 stubCall.addArgument(regT1);
786 compileGetDirectOffset(protoObject, regT1, regT0, cachedOffset);
828 compileGetDirectOffset(regT0, regT2, regT1, structure, cachedOffset);
830 stubCall.addArgument(regT1);
843 compileGetDirectOffset(regT0, regT1, regT0, structure, cachedOffset);
897 compileGetDirectOffset(protoObject, regT2, regT1, cachedOffset);
899 stubCall.addArgument(regT1);
912 compileGetDirectOffset(protoObject, regT1, regT0, cachedOffset);
964 compileGetDirectOffset(protoObject, regT2, regT1, cachedOffset);
966 stubCall.addArgument(regT1);
979 compileGetDirectOffset(protoObject, regT1, regT0, cachedOffset);
1032 compileGetDirectOffset(protoObject, regT2, regT1, cachedOffset);
1034 stubCall.addArgument(regT1);
1047 compileGetDirectOffset(protoObject, regT1, regT0, cachedOffset);
1098 emitLoad2(property, regT1, regT0, base, regT3, regT2);
1099 emitJumpSlowCaseIfNotJSCell(property, regT1);
1103 emitLoadPayload(iter, regT1);
1107 addSlowCase(branchPtr(NotEqual, regT0, Address(regT1, OBJECT_OFFSETOF(JSPropertyNameIterator, m_cachedStructure))));
1110 addSlowCase(branch32(AboveOrEqual, regT3, Address(regT1, OBJECT_OFFSETOF(JSPropertyNameIterator, m_numCacheableSlots))));
1111 compileGetDirectOffset(regT2, regT1, regT0, regT3);
1113 emitStore(dst, regT1, regT0);
1114 map(m_bytecodeOffset + OPCODE_LENGTH(op_get_by_pname), dst, regT1, regT0);