Home
last modified time | relevance | path

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

/external/v8/src/compiler/backend/
Dinstruction-selector-impl.h84 UnallocatedOperand(UnallocatedOperand::MUST_HAVE_REGISTER, in DefineAsRegister()
90 UnallocatedOperand(UnallocatedOperand::SAME_AS_FIRST_INPUT, in DefineSameAsFirst()
95 return Define(node, UnallocatedOperand(UnallocatedOperand::FIXED_REGISTER, in DefineAsFixed()
102 UnallocatedOperand(UnallocatedOperand::FIXED_FP_REGISTER, in DefineAsFixed()
126 return Use(node, UnallocatedOperand(UnallocatedOperand::NONE, in Use()
127 UnallocatedOperand::USED_AT_START, in Use()
132 return Use(node, UnallocatedOperand(UnallocatedOperand::REGISTER_OR_SLOT, in UseAnyAtEnd()
133 UnallocatedOperand::USED_AT_END, in UseAnyAtEnd()
138 return Use(node, UnallocatedOperand(UnallocatedOperand::REGISTER_OR_SLOT, in UseAny()
139 UnallocatedOperand::USED_AT_START, in UseAny()
[all …]
Dmid-tier-register-allocator.cc1301 void AllocateOutput(UnallocatedOperand* operand, int instr_index);
1302 void AllocateInput(UnallocatedOperand* operand, int instr_index);
1303 void AllocateSameInputOutput(UnallocatedOperand* output,
1304 UnallocatedOperand* input, int instr_index);
1305 void AllocateGapMoveInput(UnallocatedOperand* operand, int instr_index);
1306 void AllocateTemp(UnallocatedOperand* operand, int instr_index);
1312 void ReserveFixedInputRegister(const UnallocatedOperand* operand,
1314 void ReserveFixedTempRegister(const UnallocatedOperand* operand,
1316 void ReserveFixedOutputRegister(const UnallocatedOperand* operand,
1396 UnallocatedOperand* operand, int instr_index,
[all …]
Dregister-allocator-verifier.cc160 const UnallocatedOperand* unallocated = UnallocatedOperand::cast(op); in BuildConstraint()
163 if (unallocated->basic_policy() == UnallocatedOperand::FIXED_SLOT) { in BuildConstraint()
168 case UnallocatedOperand::REGISTER_OR_SLOT: in BuildConstraint()
169 case UnallocatedOperand::NONE: in BuildConstraint()
176 case UnallocatedOperand::REGISTER_OR_SLOT_OR_CONSTANT: in BuildConstraint()
180 case UnallocatedOperand::FIXED_REGISTER: in BuildConstraint()
189 case UnallocatedOperand::FIXED_FP_REGISTER: in BuildConstraint()
193 case UnallocatedOperand::MUST_HAVE_REGISTER: in BuildConstraint()
200 case UnallocatedOperand::MUST_HAVE_SLOT: in BuildConstraint()
205 case UnallocatedOperand::SAME_AS_FIRST_INPUT: in BuildConstraint()
Dinstruction.cc132 const UnallocatedOperand* unalloc = UnallocatedOperand::cast(&op); in operator <<()
134 if (unalloc->basic_policy() == UnallocatedOperand::FIXED_SLOT) { in operator <<()
138 case UnallocatedOperand::NONE: in operator <<()
140 case UnallocatedOperand::FIXED_REGISTER: in operator <<()
144 case UnallocatedOperand::FIXED_FP_REGISTER: in operator <<()
149 case UnallocatedOperand::MUST_HAVE_REGISTER: in operator <<()
151 case UnallocatedOperand::MUST_HAVE_SLOT: in operator <<()
153 case UnallocatedOperand::SAME_AS_FIRST_INPUT: in operator <<()
155 case UnallocatedOperand::REGISTER_OR_SLOT: in operator <<()
157 case UnallocatedOperand::REGISTER_OR_SLOT_OR_CONSTANT: in operator <<()
[all …]
Dregister-allocator.cc167 const UnallocatedOperand* unalloc = UnallocatedOperand::cast(operand_); in UsePosition()
1596 UnallocatedOperand* operand, int pos, bool is_tagged, bool is_input) { in AllocateFixed()
1662 UnallocatedOperand* output = UnallocatedOperand::cast(output_operand); in MeetRegisterConstraintsForLastInstructionInBlock()
1683 UnallocatedOperand output_copy(UnallocatedOperand::REGISTER_OR_SLOT, in MeetRegisterConstraintsForLastInstructionInBlock()
1705 UnallocatedOperand* temp = UnallocatedOperand::cast(first->TempAt(i)); in MeetConstraintsAfter()
1718 UnallocatedOperand* first_output = UnallocatedOperand::cast(output); in MeetConstraintsAfter()
1724 UnallocatedOperand output_copy(UnallocatedOperand::REGISTER_OR_SLOT, in MeetConstraintsAfter()
1763 UnallocatedOperand* cur_input = UnallocatedOperand::cast(input); in MeetConstraintsBefore()
1766 UnallocatedOperand input_copy(UnallocatedOperand::REGISTER_OR_SLOT, in MeetConstraintsBefore()
1777 UnallocatedOperand* second_output = UnallocatedOperand::cast(output); in MeetConstraintsBefore()
[all …]
Dinstruction.h176 class UnallocatedOperand final : public InstructionOperand {
204 UnallocatedOperand(ExtendedPolicy policy, int virtual_register) in UnallocatedOperand() function
205 : UnallocatedOperand(virtual_register) { in UnallocatedOperand()
211 UnallocatedOperand(BasicPolicy policy, int index, int virtual_register) in UnallocatedOperand() function
212 : UnallocatedOperand(virtual_register) { in UnallocatedOperand()
220 UnallocatedOperand(ExtendedPolicy policy, int index, int virtual_register) in UnallocatedOperand() function
221 : UnallocatedOperand(virtual_register) { in UnallocatedOperand()
229 UnallocatedOperand(ExtendedPolicy policy, Lifetime lifetime, in UnallocatedOperand() function
231 : UnallocatedOperand(virtual_register) { in UnallocatedOperand()
237 UnallocatedOperand(int reg_id, int slot_id, int virtual_register) in UnallocatedOperand() function
[all …]
Dinstruction-scheduler.h199 (UnallocatedOperand::cast(instr->OutputAt(0)) in IsFixedRegisterParameter()
201 UnallocatedOperand::cast(instr->OutputAt(0)) in IsFixedRegisterParameter()
Dinstruction-scheduler.cc184 int32_t vreg = UnallocatedOperand::cast(input)->virtual_register(); in AddInstruction()
196 operands_map_[UnallocatedOperand::cast(output)->virtual_register()] = in AddInstruction()
Dinstruction-selector.cc352 UnallocatedOperand* unalloc = UnallocatedOperand::cast(op); in TryRename()
356 *unalloc = UnallocatedOperand(*unalloc, rename); in TryRename()
477 UnallocatedOperand unalloc = UnallocatedOperand::cast(op); in MarkAsRepresentation()
925 if (!UnallocatedOperand::cast(op).HasFixedSlotPolicy()) { in InitializeCallBuffer()
1059 UnallocatedOperand unallocated = UnallocatedOperand::cast(op); in InitializeCallBuffer()
Dregister-allocator.h1185 InstructionOperand* AllocateFixed(UnallocatedOperand* operand, int pos,
/external/v8/src/compiler/
Dgraph-visualizer.cc1103 const UnallocatedOperand* unalloc = UnallocatedOperand::cast(op); in operator <<()
1106 if (unalloc->basic_policy() == UnallocatedOperand::FIXED_SLOT) { in operator <<()
1112 case UnallocatedOperand::NONE: in operator <<()
1114 case UnallocatedOperand::FIXED_REGISTER: { in operator <<()
1119 case UnallocatedOperand::FIXED_FP_REGISTER: { in operator <<()
1125 case UnallocatedOperand::MUST_HAVE_REGISTER: { in operator <<()
1129 case UnallocatedOperand::MUST_HAVE_SLOT: { in operator <<()
1133 case UnallocatedOperand::SAME_AS_FIRST_INPUT: { in operator <<()
1137 case UnallocatedOperand::REGISTER_OR_SLOT: { in operator <<()
1141 case UnallocatedOperand::REGISTER_OR_SLOT_OR_CONSTANT: { in operator <<()