Home
last modified time | relevance | path

Searched refs:LUnallocated (Results 1 – 23 of 23) sorted by relevance

/external/v8/src/crankshaft/
Dlithium-allocator.cc38 LUnallocated* unalloc = LUnallocated::cast(operand_); in UsePosition()
219 LUnallocated* unalloc = new(zone) LUnallocated(LUnallocated::NONE); in CreateAssignedOperand()
594 LOperand* LAllocator::AllocateFixed(LUnallocated* operand, in AllocateFixed()
672 int index = LUnallocated::cast(operand)->virtual_register(); in LookupPhi()
683 return LiveRangeFor(LUnallocated::cast(operand)->virtual_register()); in LiveRangeFor()
709 LUnallocated* unalloc_operand = LUnallocated::cast(operand); in Define()
722 LUnallocated* unalloc_operand = LUnallocated::cast(operand); in Use()
741 if (LUnallocated::cast(cur_to)->virtual_register() == in AddConstraintsGapMove()
742 LUnallocated::cast(from)->virtual_register()) { in AddConstraintsGapMove()
776 LUnallocated* temp = LUnallocated::cast(it.Current()); in MeetConstraintsBetween()
[all …]
Dlithium.cc47 LUnallocated* unalloc = NULL; in PrintTo()
53 unalloc = LUnallocated::cast(this); in PrintTo()
55 if (unalloc->basic_policy() == LUnallocated::FIXED_SLOT) { in PrintTo()
60 case LUnallocated::NONE: in PrintTo()
62 case LUnallocated::FIXED_REGISTER: { in PrintTo()
73 case LUnallocated::FIXED_DOUBLE_REGISTER: { in PrintTo()
84 case LUnallocated::MUST_HAVE_REGISTER: in PrintTo()
87 case LUnallocated::MUST_HAVE_DOUBLE_REGISTER: in PrintTo()
90 case LUnallocated::WRITABLE_REGISTER: in PrintTo()
93 case LUnallocated::SAME_AS_FIRST_INPUT: in PrintTo()
[all …]
Dlithium.h73 class LUnallocated : public LOperand {
105 explicit LUnallocated(ExtendedPolicy policy) : LOperand(UNALLOCATED, 0) { in LUnallocated() function
111 LUnallocated(BasicPolicy policy, int index) : LOperand(UNALLOCATED, 0) { in LUnallocated() function
118 LUnallocated(ExtendedPolicy policy, int index) : LOperand(UNALLOCATED, 0) { in LUnallocated() function
126 LUnallocated(ExtendedPolicy policy, Lifetime lifetime) in LUnallocated() function
133 LUnallocated* CopyUnconstrained(Zone* zone) { in CopyUnconstrained()
134 LUnallocated* result = new(zone) LUnallocated(ANY); in CopyUnconstrained()
139 static LUnallocated* cast(LOperand* op) { in cast()
141 return reinterpret_cast<LUnallocated*>(op); in cast()
258 const int parameter_limit = -LUnallocated::kMinFixedSlotIndex; in TooManyParameters()
[all …]
Dlithium-allocator.h28 class LUnallocated; variable
355 if (next_virtual_register_ >= LUnallocated::kMaxVirtualRegisters) { in GetVirtualRegister()
408 LOperand* AllocateFixed(LUnallocated* operand, int pos, bool is_tagged);
Dhydrogen.cc153 if (LUnallocated::TooManyParameters(scope->num_parameters())) { in PrepareJobImpl()
159 LUnallocated::TooManyParametersOrStackSlots(scope->num_parameters(), in PrepareJobImpl()
12927 hint_index = LUnallocated::cast(op)->virtual_register(); in TraceLiveRange()
/external/v8/src/crankshaft/s390/
Dlithium-s390.cc29 DCHECK(Output() == NULL || LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
30 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
32 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
36 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
360 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
361 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
364 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
366 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
379 new (zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
383 return Use(value, new (zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-s390.h2171 LUnallocated* ToUnallocated(Register reg);
2172 LUnallocated* ToUnallocated(DoubleRegister reg);
2175 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2214 MUST_USE_RESULT LUnallocated* TempRegister();
2215 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2222 LUnallocated* result);
/external/v8/src/crankshaft/mips64/
Dlithium-mips64.cc32 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
33 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
35 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
40 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
388 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
389 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
393 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
395 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
410 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
416 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-mips64.h2400 LUnallocated* ToUnallocated(Register reg);
2401 LUnallocated* ToUnallocated(DoubleRegister reg);
2404 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2443 MUST_USE_RESULT LUnallocated* TempRegister();
2444 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2451 LUnallocated* result);
/external/v8/src/crankshaft/ppc/
Dlithium-ppc.cc29 DCHECK(Output() == NULL || LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
30 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
32 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
36 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
394 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
395 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
399 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
401 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
417 new (zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
422 return Use(value, new (zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-ppc.h2323 LUnallocated* ToUnallocated(Register reg);
2324 LUnallocated* ToUnallocated(DoubleRegister reg);
2327 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2366 MUST_USE_RESULT LUnallocated* TempRegister();
2367 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2374 LUnallocated* result);
/external/v8/src/crankshaft/arm/
Dlithium-arm.cc30 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
31 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
33 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
38 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
381 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
382 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
386 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
388 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
403 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
409 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-arm.h2397 LUnallocated* ToUnallocated(Register reg);
2398 LUnallocated* ToUnallocated(DoubleRegister reg);
2401 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2440 MUST_USE_RESULT LUnallocated* TempRegister();
2441 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2448 LUnallocated* result);
/external/v8/src/crankshaft/mips/
Dlithium-mips.cc32 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
33 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
35 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
40 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
388 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
389 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
393 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
395 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
410 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
416 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-mips.h2354 LUnallocated* ToUnallocated(Register reg);
2355 LUnallocated* ToUnallocated(DoubleRegister reg);
2358 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2397 MUST_USE_RESULT LUnallocated* TempRegister();
2398 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2405 LUnallocated* result);
/external/v8/src/crankshaft/ia32/
Dlithium-ia32.cc33 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
34 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
36 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
41 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
410 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
411 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
415 LUnallocated* LChunkBuilder::ToUnallocated(XMMRegister reg) { in ToUnallocated()
417 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
432 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
438 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-ia32.h2408 LUnallocated* ToUnallocated(Register reg);
2409 LUnallocated* ToUnallocated(XMMRegister reg);
2412 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2455 MUST_USE_RESULT LUnallocated* TempRegister();
2462 LUnallocated* result);
/external/v8/src/crankshaft/x64/
Dlithium-x64.cc33 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
34 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
36 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
41 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
408 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
409 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
413 LUnallocated* LChunkBuilder::ToUnallocated(XMMRegister reg) { in ToUnallocated()
415 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
430 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
436 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-x64.h2394 LUnallocated* ToUnallocated(Register reg);
2395 LUnallocated* ToUnallocated(XMMRegister reg);
2398 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2440 MUST_USE_RESULT LUnallocated* TempRegister();
2447 LUnallocated* result);
/external/v8/src/crankshaft/x87/
Dlithium-x87.cc33 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
34 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
36 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
41 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
421 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
422 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
426 LUnallocated* LChunkBuilder::ToUnallocated(X87Register reg) { in ToUnallocated()
428 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
438 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
444 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-x87.h2404 LUnallocated* ToUnallocated(Register reg);
2405 LUnallocated* ToUnallocated(X87Register reg);
2408 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2449 MUST_USE_RESULT LUnallocated* TempRegister();
2455 LUnallocated* result);
/external/v8/src/crankshaft/arm64/
Dlithium-arm64.cc30 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
31 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
33 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
38 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
312 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
313 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
317 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
319 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
323 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) { in Use()
345 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
[all …]
Dlithium-arm64.h2717 LUnallocated* ToUnallocated(Register reg);
2718 LUnallocated* ToUnallocated(DoubleRegister reg);
2721 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2759 MUST_USE_RESULT LUnallocated* TempRegister();
2762 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2772 LUnallocated* result);