/external/v8/src/compiler/ |
H A D | instruction-selector-impl.h | 70 int virtual_register = GetVReg(node); local 71 sequence()->AddConstant(virtual_register, constant); 72 return ConstantOperand(virtual_register); 176 casted_from_operand.virtual_register()); 205 op.virtual_register()); 276 DCHECK_EQ(operand.virtual_register(), GetVReg(node)); 283 DCHECK_EQ(operand.virtual_register(), GetVReg(node)); 290 int virtual_register) { 297 return UnallocatedOperand(reg_id, slot_id, virtual_register); 301 int virtual_register) { 288 ToDualLocationUnallocatedOperand( LinkageLocation primary_location, LinkageLocation secondary_location, int virtual_register) argument 300 ToUnallocatedOperand(LinkageLocation location, int virtual_register) argument [all...] |
H A D | register-allocator-verifier.h | 97 explicit FinalAssessment(int virtual_register, argument 100 virtual_register_(virtual_register), 103 int virtual_register() const { return virtual_register_; } function in class:v8::internal::compiler::final 135 void AddDefinition(InstructionOperand operand, int virtual_register) { argument 142 std::make_pair(operand, new (zone_) FinalAssessment(virtual_register))); 246 int virtual_register); 250 int virtual_register); 252 InstructionOperand op, int virtual_register);
|
H A D | register-allocator-verifier.cc | 149 constraint->value_ = ConstantOperand::cast(op)->virtual_register(); 162 int vreg = unallocated->virtual_register(); 215 CHECK_EQ(ConstantOperand::cast(op)->virtual_register(), 317 os << "v" << FinalAssessment::cast(assessment)->virtual_register(); 372 int virtual_register) { 381 worklist.push(std::make_pair(assessment, virtual_register)); 401 if (candidate->virtual_register() == current_virtual_register) { 459 new (zone()) FinalAssessment(virtual_register, assessment); 465 int virtual_register) { 466 if (assessment->virtual_register() 369 ValidatePendingAssessment( RpoNumber block_id, InstructionOperand op, BlockAssessments* current_assessments, const PendingAssessment* assessment, int virtual_register) argument 462 ValidateFinalAssessment( RpoNumber block_id, InstructionOperand op, BlockAssessments* current_assessments, const FinalAssessment* assessment, int virtual_register) argument 483 ValidateUse( RpoNumber block_id, BlockAssessments* current_assessments, InstructionOperand op, int virtual_register) argument 529 int virtual_register = op_constraints[count].virtual_register_; local 541 int virtual_register = op_constraints[count].virtual_register_; local [all...] |
H A D | instruction.h | 198 UnallocatedOperand(ExtendedPolicy policy, int virtual_register) argument 199 : UnallocatedOperand(virtual_register) { 205 UnallocatedOperand(BasicPolicy policy, int index, int virtual_register) argument 206 : UnallocatedOperand(virtual_register) { 213 UnallocatedOperand(ExtendedPolicy policy, int index, int virtual_register) argument 214 : UnallocatedOperand(virtual_register) { 223 int virtual_register) 224 : UnallocatedOperand(virtual_register) { 230 UnallocatedOperand(int reg_id, int slot_id, int virtual_register) argument 231 : UnallocatedOperand(FIXED_REGISTER, reg_id, virtual_register) { 222 UnallocatedOperand(ExtendedPolicy policy, Lifetime lifetime, int virtual_register) argument 302 int32_t virtual_register() const { function in class:v8::internal::compiler::UnallocatedOperand 359 UnallocatedOperand(int virtual_register) argument 369 ConstantOperand(int virtual_register) argument 375 int32_t virtual_register() const { function in class:v8::internal::compiler::ConstantOperand 379 New(Zone* zone, int virtual_register) argument [all...] |
H A D | instruction.cc | 118 os << "v" << unalloc->virtual_register(); 146 return os << "[constant:" << ConstantOperand::cast(op).virtual_register() 602 PhiInstruction::PhiInstruction(Zone* zone, int virtual_register, argument 604 : virtual_register_(virtual_register), 605 output_(UnallocatedOperand(UnallocatedOperand::NONE, virtual_register)), 610 void PhiInstruction::SetInput(size_t offset, int virtual_register) { argument 612 operands_[offset] = virtual_register; 615 void PhiInstruction::RenameInput(size_t offset, int virtual_register) { argument 617 operands_[offset] = virtual_register; 794 ? ConstantOperand::cast(output)->virtual_register() 835 int virtual_register = next_virtual_register_++; local 928 MarkAsRepresentation(MachineRepresentation rep, int virtual_register) argument [all...] |
H A D | instruction-scheduler.cc | 176 int32_t vreg = UnallocatedOperand::cast(input)->virtual_register(); 188 operands_map_[UnallocatedOperand::cast(output)->virtual_register()] = 191 operands_map_[ConstantOperand::cast(output)->virtual_register()] =
|
H A D | register-allocator.cc | 1408 int virtual_register) { 1409 DCHECK_LT(virtual_register, code()->VirtualRegisterCount()); 1410 return code()->GetRepresentation(virtual_register); 1455 phi_map_.insert(std::make_pair(phi->virtual_register(), map_value)); 1463 int virtual_register) { 1464 auto it = phi_map_.find(virtual_register); 1597 TRACE("Allocating fixed reg for op %d\n", operand->virtual_register()); 1601 int virtual_register = operand->virtual_register(); local 1602 if (virtual_register ! 1407 RepresentationFor( int virtual_register) argument 1462 GetPhiMapValueFor( int virtual_register) argument [all...] |
H A D | code-generator-impl.h | 151 ConstantOperand::cast(op)->virtual_register());
|
H A D | instruction-selector.cc | 289 int InstructionSelector::GetRename(int virtual_register) { argument 290 int rename = virtual_register; 304 int vreg = UnallocatedOperand::cast(op)->virtual_register(); 324 int virtual_register = virtual_registers_[id]; local 325 if (virtual_register == InstructionOperand::kInvalidVirtualRegister) { 326 virtual_register = sequence()->NextVirtualRegister(); 327 virtual_registers_[id] = virtual_register; 329 return virtual_register; 408 sequence()->MarkAsRepresentation(rep, unalloc.virtual_register());
|
H A D | instruction-selector.h | 233 int GetRename(int virtual_register);
|
H A D | register-allocator.h | 814 MachineRepresentation RepresentationFor(int virtual_register); 840 PhiMapValue* GetPhiMapValueFor(int virtual_register);
|
H A D | graph-visualizer.cc | 606 << ConstantOperand::cast(top->GetSpillOperand())->virtual_register()
|
/external/v8/src/crankshaft/ |
H A D | lithium-allocator.cc | 598 TraceAlloc("Allocating fixed reg for op %d\n", operand->virtual_register()); 673 int index = LUnallocated::cast(operand)->virtual_register(); 684 return LiveRangeFor(LUnallocated::cast(operand)->virtual_register()); 742 if (LUnallocated::cast(cur_to)->virtual_register() == 743 LUnallocated::cast(from)->virtual_register()) { 787 LiveRange* range = LiveRangeFor(first_output->virtual_register()); 792 bool is_tagged = HasTaggedValue(first_output->virtual_register()); 826 bool is_tagged = HasTaggedValue(cur_input->virtual_register()); 840 if (RequiredRegisterKind(input_copy->virtual_register()) == 843 cur_input->virtual_register() [all...] |
H A D | lithium-allocator.h | 334 bool HasTaggedValue(int virtual_register) const; 337 RegisterKind RequiredRegisterKind(int virtual_register) const;
|
H A D | lithium.h | 135 result->set_virtual_register(virtual_register()); 243 // [virtual_register]: The virtual register ID for this operand. 244 int virtual_register() const { function in class:v8::internal::LUnallocated
|
H A D | lithium.cc | 55 stream->Add("v%d", unalloc->virtual_register());
|
H A D | hydrogen.cc | 12944 hint_index = LUnallocated::cast(op)->virtual_register();
|