Home
last modified time | relevance | path

Searched refs:UnallocatedOperand (Results 1 – 14 of 14) sorted by relevance

/third_party/node/deps/v8/src/compiler/backend/
Dinstruction-selector-impl.h84 UnallocatedOperand(UnallocatedOperand::MUST_HAVE_REGISTER, in DefineAsRegister()
89 return Define(node, UnallocatedOperand(GetVReg(node), input_index)); in DefineSameAsInput()
97 return Define(node, UnallocatedOperand(UnallocatedOperand::FIXED_REGISTER, in DefineAsFixed()
104 UnallocatedOperand(UnallocatedOperand::FIXED_FP_REGISTER, in DefineAsFixed()
128 return Use(node, UnallocatedOperand(UnallocatedOperand::NONE, in Use()
129 UnallocatedOperand::USED_AT_START, in Use()
134 return Use(node, UnallocatedOperand(UnallocatedOperand::REGISTER_OR_SLOT, in UseAnyAtEnd()
135 UnallocatedOperand::USED_AT_END, in UseAnyAtEnd()
140 return Use(node, UnallocatedOperand(UnallocatedOperand::REGISTER_OR_SLOT, in UseAny()
141 UnallocatedOperand::USED_AT_START, in UseAny()
[all …]
Dmid-tier-register-allocator.cc1360 void AllocateOutput(UnallocatedOperand* operand, VirtualRegisterData& vreg,
1362 void AllocateInput(UnallocatedOperand* operand, VirtualRegisterData& vreg,
1364 void AllocateSameInputOutput(UnallocatedOperand* output,
1365 UnallocatedOperand* input,
1369 void AllocateGapMoveInput(UnallocatedOperand* operand,
1371 void AllocateTemp(UnallocatedOperand* operand, int virtual_register,
1380 void ReserveFixedInputRegister(const UnallocatedOperand* operand,
1383 void ReserveFixedTempRegister(const UnallocatedOperand* operand,
1386 void ReserveFixedOutputRegister(const UnallocatedOperand* operand,
1471 UnallocatedOperand* operand, int instr_index,
[all …]
Dregister-allocator-verifier.cc171 const UnallocatedOperand* unallocated = UnallocatedOperand::cast(op); in BuildConstraint()
174 if (unallocated->basic_policy() == UnallocatedOperand::FIXED_SLOT) { in BuildConstraint()
179 case UnallocatedOperand::REGISTER_OR_SLOT: in BuildConstraint()
180 case UnallocatedOperand::NONE: in BuildConstraint()
187 case UnallocatedOperand::REGISTER_OR_SLOT_OR_CONSTANT: in BuildConstraint()
191 case UnallocatedOperand::FIXED_REGISTER: in BuildConstraint()
200 case UnallocatedOperand::FIXED_FP_REGISTER: in BuildConstraint()
204 case UnallocatedOperand::MUST_HAVE_REGISTER: in BuildConstraint()
211 case UnallocatedOperand::MUST_HAVE_SLOT: in BuildConstraint()
216 case UnallocatedOperand::SAME_AS_INPUT: in BuildConstraint()
Dinstruction.cc151 const UnallocatedOperand* unalloc = UnallocatedOperand::cast(&op); in operator <<()
153 if (unalloc->basic_policy() == UnallocatedOperand::FIXED_SLOT) { in operator <<()
157 case UnallocatedOperand::NONE: in operator <<()
159 case UnallocatedOperand::FIXED_REGISTER: in operator <<()
163 case UnallocatedOperand::FIXED_FP_REGISTER: in operator <<()
171 case UnallocatedOperand::MUST_HAVE_REGISTER: in operator <<()
173 case UnallocatedOperand::MUST_HAVE_SLOT: in operator <<()
175 case UnallocatedOperand::SAME_AS_INPUT: in operator <<()
177 case UnallocatedOperand::REGISTER_OR_SLOT: in operator <<()
179 case UnallocatedOperand::REGISTER_OR_SLOT_OR_CONSTANT: in operator <<()
[all …]
Dinstruction.h177 class UnallocatedOperand final : public InstructionOperand {
205 UnallocatedOperand(ExtendedPolicy policy, int virtual_register) in UnallocatedOperand() function
206 : UnallocatedOperand(virtual_register) { in UnallocatedOperand()
212 UnallocatedOperand(int virtual_register, int input_index) in UnallocatedOperand() function
213 : UnallocatedOperand(virtual_register) { in UnallocatedOperand()
220 UnallocatedOperand(BasicPolicy policy, int index, int virtual_register) in UnallocatedOperand() function
221 : UnallocatedOperand(virtual_register) { in UnallocatedOperand()
229 UnallocatedOperand(ExtendedPolicy policy, int index, int virtual_register) in UnallocatedOperand() function
230 : UnallocatedOperand(virtual_register) { in UnallocatedOperand()
238 UnallocatedOperand(ExtendedPolicy policy, Lifetime lifetime, in UnallocatedOperand() function
[all …]
Dregister-allocator.cc168 const UnallocatedOperand* unalloc = UnallocatedOperand::cast(operand_); in UsePosition()
1606 UnallocatedOperand* operand, int pos, bool is_tagged, bool is_input) { in AllocateFixed()
1672 UnallocatedOperand* output = UnallocatedOperand::cast(output_operand); in MeetRegisterConstraintsForLastInstructionInBlock()
1693 UnallocatedOperand output_copy(UnallocatedOperand::REGISTER_OR_SLOT, in MeetRegisterConstraintsForLastInstructionInBlock()
1715 UnallocatedOperand* temp = UnallocatedOperand::cast(first->TempAt(i)); in MeetConstraintsAfter()
1728 UnallocatedOperand* first_output = UnallocatedOperand::cast(output); in MeetConstraintsAfter()
1734 UnallocatedOperand output_copy(UnallocatedOperand::REGISTER_OR_SLOT, in MeetConstraintsAfter()
1774 UnallocatedOperand* cur_input = UnallocatedOperand::cast(input); in MeetConstraintsBefore()
1802 UnallocatedOperand input_copy(UnallocatedOperand::REGISTER_OR_SLOT, in MeetConstraintsBefore()
1812 UnallocatedOperand input_copy(UnallocatedOperand::REGISTER_OR_SLOT, in MeetConstraintsBefore()
[all …]
Dinstruction-scheduler.h201 (UnallocatedOperand::cast(instr->OutputAt(0)) in IsFixedRegisterParameter()
203 UnallocatedOperand::cast(instr->OutputAt(0)) in IsFixedRegisterParameter()
Dinstruction-scheduler.cc187 int32_t vreg = UnallocatedOperand::cast(input)->virtual_register(); in AddInstruction()
199 operands_map_[UnallocatedOperand::cast(output)->virtual_register()] = in AddInstruction()
Dinstruction-selector.cc351 UnallocatedOperand* unalloc = UnallocatedOperand::cast(op); in TryRename()
355 *unalloc = UnallocatedOperand(*unalloc, rename); in TryRename()
476 UnallocatedOperand unalloc = UnallocatedOperand::cast(op); in MarkAsRepresentation()
1001 if (!UnallocatedOperand::cast(op).HasFixedSlotPolicy()) { in InitializeCallBuffer()
1124 UnallocatedOperand unallocated = UnallocatedOperand::cast(op); in InitializeCallBuffer()
Dregister-allocator.h1193 InstructionOperand* AllocateFixed(UnallocatedOperand* operand, int pos,
/third_party/node/deps/v8/src/maglev/
Dmaglev-regalloc.cc383 compiler::UnallocatedOperand operand = in AllocateNodeResult()
384 compiler::UnallocatedOperand::cast(node->result().operand()); in AllocateNodeResult()
386 if (operand.basic_policy() == compiler::UnallocatedOperand::FIXED_SLOT) { in AllocateNodeResult()
399 case compiler::UnallocatedOperand::FIXED_REGISTER: { in AllocateNodeResult()
405 case compiler::UnallocatedOperand::MUST_HAVE_REGISTER: in AllocateNodeResult()
409 case compiler::UnallocatedOperand::SAME_AS_INPUT: { in AllocateNodeResult()
416 case compiler::UnallocatedOperand::REGISTER_OR_SLOT_OR_CONSTANT: in AllocateNodeResult()
417 case compiler::UnallocatedOperand::NONE: in AllocateNodeResult()
418 case compiler::UnallocatedOperand::FIXED_FP_REGISTER: in AllocateNodeResult()
419 case compiler::UnallocatedOperand::MUST_HAVE_SLOT: in AllocateNodeResult()
[all …]
Dmaglev-ir.cc52 return compiler::UnallocatedOperand::cast(node->result().operand()) in GetVirtualRegister()
58 compiler::UnallocatedOperand::MUST_HAVE_REGISTER, in DefineAsRegister()
64 node->result().SetUnallocated(compiler::UnallocatedOperand::FIXED_REGISTER, in DefineAsFixed()
74 input.SetUnallocated(compiler::UnallocatedOperand::MUST_HAVE_REGISTER, in UseRegister()
75 compiler::UnallocatedOperand::USED_AT_START, in UseRegister()
80 compiler::UnallocatedOperand::REGISTER_OR_SLOT_OR_CONSTANT, in UseAny()
81 compiler::UnallocatedOperand::USED_AT_START, in UseAny()
85 input.SetUnallocated(compiler::UnallocatedOperand::FIXED_REGISTER, reg.code(), in UseFixed()
396 result().SetUnallocated(compiler::UnallocatedOperand::FIXED_SLOT, in AllocateVreg()
777 compiler::UnallocatedOperand::REGISTER_OR_SLOT_OR_CONSTANT, in AllocateVreg()
Dmaglev-ir.h269 operand_ = compiler::UnallocatedOperand(args...); in SetUnallocated()
/third_party/node/deps/v8/src/compiler/
Dgraph-visualizer.cc1091 const UnallocatedOperand* unalloc = UnallocatedOperand::cast(op); in operator <<()
1094 if (unalloc->basic_policy() == UnallocatedOperand::FIXED_SLOT) { in operator <<()
1100 case UnallocatedOperand::NONE: in operator <<()
1102 case UnallocatedOperand::FIXED_REGISTER: { in operator <<()
1107 case UnallocatedOperand::FIXED_FP_REGISTER: { in operator <<()
1113 case UnallocatedOperand::MUST_HAVE_REGISTER: { in operator <<()
1117 case UnallocatedOperand::MUST_HAVE_SLOT: { in operator <<()
1121 case UnallocatedOperand::SAME_AS_INPUT: { in operator <<()
1126 case UnallocatedOperand::REGISTER_OR_SLOT: { in operator <<()
1130 case UnallocatedOperand::REGISTER_OR_SLOT_OR_CONSTANT: { in operator <<()