Lines Matching defs:BytecodeRegisterOptimizer
11 const uint32_t BytecodeRegisterOptimizer::kInvalidEquivalenceId = kMaxUInt32;
16 class BytecodeRegisterOptimizer::RegisterInfo final : public ZoneObject {
92 void BytecodeRegisterOptimizer::RegisterInfo::AddToEquivalenceSetOf(
107 void BytecodeRegisterOptimizer::RegisterInfo::MoveToNewEquivalenceSet(
116 bool BytecodeRegisterOptimizer::RegisterInfo::IsOnlyMemberOfEquivalenceSet()
121 bool BytecodeRegisterOptimizer::RegisterInfo::
135 bool BytecodeRegisterOptimizer::RegisterInfo::IsInSameEquivalenceSet(
140 BytecodeRegisterOptimizer::RegisterInfo*
141 BytecodeRegisterOptimizer::RegisterInfo::GetAllocatedEquivalent() {
153 BytecodeRegisterOptimizer::RegisterInfo*
154 BytecodeRegisterOptimizer::RegisterInfo::GetMaterializedEquivalent() {
166 BytecodeRegisterOptimizer::RegisterInfo*
167 BytecodeRegisterOptimizer::RegisterInfo::GetMaterializedEquivalentOtherThan(
180 BytecodeRegisterOptimizer::RegisterInfo*
181 BytecodeRegisterOptimizer::RegisterInfo::GetEquivalentToMaterialize() {
199 void BytecodeRegisterOptimizer::RegisterInfo::MarkTemporariesAsUnmaterialized(
212 BytecodeRegisterOptimizer::RegisterInfo*
213 BytecodeRegisterOptimizer::RegisterInfo::GetEquivalent() {
217 BytecodeRegisterOptimizer::BytecodeRegisterOptimizer(
254 void BytecodeRegisterOptimizer::PushToRegistersNeedingFlush(RegisterInfo* reg) {
261 bool BytecodeRegisterOptimizer::EnsureAllRegistersAreFlushed() const {
274 void BytecodeRegisterOptimizer::Flush() {
313 void BytecodeRegisterOptimizer::OutputRegisterTransfer(
332 void BytecodeRegisterOptimizer::CreateMaterializedEquivalent(
341 BytecodeRegisterOptimizer::RegisterInfo*
342 BytecodeRegisterOptimizer::GetMaterializedEquivalent(RegisterInfo* info) {
346 BytecodeRegisterOptimizer::RegisterInfo*
347 BytecodeRegisterOptimizer::GetMaterializedEquivalentNotAccumulator(
362 void BytecodeRegisterOptimizer::Materialize(RegisterInfo* info) {
370 void BytecodeRegisterOptimizer::AddToEquivalenceSet(
380 void BytecodeRegisterOptimizer::RegisterTransfer(RegisterInfo* input_info,
417 void BytecodeRegisterOptimizer::PrepareOutputRegister(Register reg) {
427 void BytecodeRegisterOptimizer::PrepareOutputRegisterList(
436 Register BytecodeRegisterOptimizer::GetInputRegister(Register reg) {
447 RegisterList BytecodeRegisterOptimizer::GetInputRegisterList(
464 void BytecodeRegisterOptimizer::GrowRegisterMap(Register reg) {
479 void BytecodeRegisterOptimizer::AllocateRegister(RegisterInfo* info) {
486 void BytecodeRegisterOptimizer::RegisterAllocateEvent(Register reg) {
490 void BytecodeRegisterOptimizer::RegisterListAllocateEvent(
501 void BytecodeRegisterOptimizer::RegisterListFreeEvent(RegisterList reg_list) {