Searched refs:arrayProfile (Results 1 - 16 of 16) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DInstruction.h94 Instruction(ArrayProfile* profile) { u.arrayProfile = profile; }
115 ArrayProfile* arrayProfile; member in union:JSC::Instruction::__anon2679
H A DCodeBlock.cpp684 CString description = it->u.arrayProfile->briefDescription(this);
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJITInlines.h387 inline void JIT::emitArrayProfilingSite(RegisterID structureAndIndexingType, RegisterID scratch, ArrayProfile* arrayProfile) argument
395 storePtr(structure, arrayProfile->addressOfLastSeenStructure());
410 inline void JIT::emitArrayProfileStoreToHoleSpecialCase(ArrayProfile* arrayProfile) argument
413 store8(TrustedImm32(1), arrayProfile->addressOfMayStoreToHole());
415 UNUSED_PARAM(arrayProfile);
419 inline void JIT::emitArrayProfileOutOfBoundsSpecialCase(ArrayProfile* arrayProfile) argument
422 store8(TrustedImm32(1), arrayProfile->addressOfOutOfBounds());
424 UNUSED_PARAM(arrayProfile);
H A DJITCall.cpp175 storePtr(regT0, instruction[5].u.arrayProfile->addressOfLastSeenStructure());
H A DJITPropertyAccess.cpp101 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
207 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
320 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
366 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
421 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
456 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
H A DJITPropertyAccess32_64.cpp142 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
245 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
288 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
331 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
387 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
425 ArrayProfile* profile = currentInstruction[4].u.arrayProfile;
H A DJITCall32_64.cpp251 storePtr(regT1, instruction[5].u.arrayProfile->addressOfLastSeenStructure());
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGFixupPhase.cpp692 ArrayProfile* arrayProfile = local
696 if (arrayProfile) {
697 arrayProfile->computeUpdatedPrediction(m_graph.baselineCodeBlockFor(node->codeOrigin));
698 arrayMode = ArrayMode::fromObserved(arrayProfile, Array::Read, false);
701 if (arrayMode.supportsLength() && arrayProfile->hasDefiniteStructure()) {
704 OpInfo(m_graph.addStructureSet(arrayProfile->expectedStructure())),
H A DDFGOSRExitCompiler32_64.cpp103 if (ArrayProfile* arrayProfile = m_jit.baselineCodeBlockFor(codeOrigin)->getArrayProfile(codeOrigin.bytecodeIndex)) {
133 m_jit.storePtr(scratch1, arrayProfile->addressOfLastSeenStructure());
137 m_jit.or32(scratch2, AssemblyHelpers::AbsoluteAddress(arrayProfile->addressOfArrayModes()));
H A DDFGOSRExitCompiler64.cpp104 if (ArrayProfile* arrayProfile = m_jit.baselineCodeBlockFor(codeOrigin)->getArrayProfile(codeOrigin.bytecodeIndex)) {
127 m_jit.storePtr(scratch1, arrayProfile->addressOfLastSeenStructure());
131 m_jit.or32(scratch2, AssemblyHelpers::AbsoluteAddress(arrayProfile->addressOfArrayModes()));
H A DDFGByteCodeParser.cpp1513 ArrayMode arrayMode = getArrayMode(m_currentInstruction[5].u.arrayProfile);
1538 ArrayMode arrayMode = getArrayMode(m_currentInstruction[5].u.arrayProfile);
2533 ArrayMode arrayMode = getArrayModeAndEmitChecks(currentInstruction[4].u.arrayProfile, Array::Read, base);
2544 ArrayMode arrayMode = getArrayModeAndEmitChecks(currentInstruction[4].u.arrayProfile, Array::Write, base);
/macosx-10.9.5/JavaScriptCore-7537.78.1/llint/
H A DLLIntSlowPaths.cpp940 ArrayProfile* arrayProfile = codeBlock->getOrAddArrayProfile(pc - codeBlock->instructions().begin()); local
941 arrayProfile->observeStructure(baseValue.asCell()->structure());
942 pc[4].u.arrayProfile = arrayProfile;
H A DLowLevelInterpreter64.asm886 arrayProfile(t2, t1, t0)
1015 arrayProfile(t2, t3, t1)
1146 arrayProfile(t2, t3, t0)
H A DLowLevelInterpreter32_64.asm1044 arrayProfile(t2, t1, t0)
1176 arrayProfile(t2, t3, t1)
1308 arrayProfile(t2, t3, t0)
H A DLowLevelInterpreter.asm239 macro arrayProfile(structureAndIndexingType, profile, scratch)
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/
H A DBytecodeGenerator.cpp1498 UnlinkedArrayProfile arrayProfile = newArrayProfile(); local
1504 instructions().append(arrayProfile);
1524 UnlinkedArrayProfile arrayProfile = newArrayProfile(); local
1529 instructions().append(arrayProfile);
1536 UnlinkedArrayProfile arrayProfile = newArrayProfile(); local
1541 instructions().append(arrayProfile);
1846 UnlinkedArrayProfile arrayProfile = newArrayProfile(); local
1856 instructions().append(arrayProfile);

Completed in 313 milliseconds