Lines Matching refs:profile
873 ArrayMode getArrayMode(ArrayProfile* profile, Array::Action action)
876 profile->computeUpdatedPrediction(locker, m_inlineStackTop->m_profiledBlock);
877 return ArrayMode::fromObserved(locker, profile, action, false);
880 ArrayMode getArrayMode(ArrayProfile* profile)
882 return getArrayMode(profile, Array::Read);
885 ArrayMode getArrayModeConsideringSlowPath(ArrayProfile* profile, Array::Action action)
889 profile->computeUpdatedPrediction(locker, m_inlineStackTop->m_profiledBlock);
893 || profile->outOfBounds(locker);
895 ArrayMode result = ArrayMode::fromObserved(locker, profile, action, makeSafe);
2282 ArrayAllocationProfile* profile = currentInstruction[4].u.arrayAllocationProfile;
2285 set(VirtualRegister(currentInstruction[1].u.operand), addToGraph(Node::VarArg, NewArray, OpInfo(profile->selectIndexingType()), OpInfo(0)));
2291 ArrayAllocationProfile* profile = currentInstruction[3].u.arrayAllocationProfile;
2292 set(VirtualRegister(currentInstruction[1].u.operand), addToGraph(NewArrayWithSize, OpInfo(profile->selectIndexingType()), get(VirtualRegister(lengthOperand))));
2299 ArrayAllocationProfile* profile = currentInstruction[4].u.arrayAllocationProfile;
2303 data.indexingType = profile->selectIndexingType();
2305 // If this statement has never executed, we'll have the wrong indexing type in the profile.