Home
last modified time | relevance | path

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

/external/v8/src/crankshaft/
Dlithium-allocator.cc36 LUnallocated* unalloc = LUnallocated::cast(operand_); in UsePosition()
217 LUnallocated* unalloc = new(zone) LUnallocated(LUnallocated::NONE); in CreateAssignedOperand()
593 LOperand* LAllocator::AllocateFixed(LUnallocated* operand, in AllocateFixed()
671 int index = LUnallocated::cast(operand)->virtual_register(); in LookupPhi()
682 return LiveRangeFor(LUnallocated::cast(operand)->virtual_register()); in LiveRangeFor()
708 LUnallocated* unalloc_operand = LUnallocated::cast(operand); in Define()
721 LUnallocated* unalloc_operand = LUnallocated::cast(operand); in Use()
740 if (LUnallocated::cast(cur_to)->virtual_register() == in AddConstraintsGapMove()
741 LUnallocated::cast(from)->virtual_register()) { in AddConstraintsGapMove()
775 LUnallocated* temp = LUnallocated::cast(it.Current()); in MeetConstraintsBetween()
[all …]
Dlithium.cc42 LUnallocated* unalloc = NULL; in PrintTo()
48 unalloc = LUnallocated::cast(this); in PrintTo()
50 if (unalloc->basic_policy() == LUnallocated::FIXED_SLOT) { in PrintTo()
55 case LUnallocated::NONE: in PrintTo()
57 case LUnallocated::FIXED_REGISTER: { in PrintTo()
68 case LUnallocated::FIXED_DOUBLE_REGISTER: { in PrintTo()
79 case LUnallocated::MUST_HAVE_REGISTER: in PrintTo()
82 case LUnallocated::MUST_HAVE_DOUBLE_REGISTER: in PrintTo()
85 case LUnallocated::WRITABLE_REGISTER: in PrintTo()
88 case LUnallocated::SAME_AS_FIRST_INPUT: in PrintTo()
[all …]
Dlithium.h72 class LUnallocated : public LOperand {
104 explicit LUnallocated(ExtendedPolicy policy) : LOperand(UNALLOCATED, 0) { in LUnallocated() function
110 LUnallocated(BasicPolicy policy, int index) : LOperand(UNALLOCATED, 0) { in LUnallocated() function
117 LUnallocated(ExtendedPolicy policy, int index) : LOperand(UNALLOCATED, 0) { in LUnallocated() function
125 LUnallocated(ExtendedPolicy policy, Lifetime lifetime) in LUnallocated() function
132 LUnallocated* CopyUnconstrained(Zone* zone) { in CopyUnconstrained()
133 LUnallocated* result = new(zone) LUnallocated(ANY); in CopyUnconstrained()
138 static LUnallocated* cast(LOperand* op) { in cast()
140 return reinterpret_cast<LUnallocated*>(op); in cast()
257 const int parameter_limit = -LUnallocated::kMinFixedSlotIndex; in TooManyParameters()
[all …]
Dlithium-allocator.h26 class LUnallocated; variable
353 if (next_virtual_register_ >= LUnallocated::kMaxVirtualRegisters) { in GetVirtualRegister()
406 LOperand* AllocateFixed(LUnallocated* operand, int pos, bool is_tagged);
Dhydrogen.cc13479 hint_index = LUnallocated::cast(op)->virtual_register(); in TraceLiveRange()
/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()
435 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
436 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
440 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
442 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
457 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
463 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-mips64.h2694 LUnallocated* ToUnallocated(Register reg);
2695 LUnallocated* ToUnallocated(DoubleRegister reg);
2698 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2737 MUST_USE_RESULT LUnallocated* TempRegister();
2738 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2745 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()
435 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
436 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
440 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
442 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
457 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
463 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-mips.h2648 LUnallocated* ToUnallocated(Register reg);
2649 LUnallocated* ToUnallocated(DoubleRegister reg);
2652 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2691 MUST_USE_RESULT LUnallocated* TempRegister();
2692 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2699 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()
441 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
442 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
446 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
448 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
464 new (zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
469 return Use(value, new (zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-ppc.h2574 LUnallocated* ToUnallocated(Register reg);
2575 LUnallocated* ToUnallocated(DoubleRegister reg);
2578 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2617 MUST_USE_RESULT LUnallocated* TempRegister();
2618 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2625 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()
428 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
429 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
433 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
435 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
450 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
456 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-arm.h2691 LUnallocated* ToUnallocated(Register reg);
2692 LUnallocated* ToUnallocated(DoubleRegister reg);
2695 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2734 MUST_USE_RESULT LUnallocated* TempRegister();
2735 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2742 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()
454 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
455 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
459 LUnallocated* LChunkBuilder::ToUnallocated(XMMRegister reg) { in ToUnallocated()
461 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
476 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
482 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-x64.h2664 LUnallocated* ToUnallocated(Register reg);
2665 LUnallocated* ToUnallocated(XMMRegister reg);
2668 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2710 MUST_USE_RESULT LUnallocated* TempRegister();
2717 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()
464 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
465 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
469 LUnallocated* LChunkBuilder::ToUnallocated(XMMRegister reg) { in ToUnallocated()
471 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
486 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
492 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-ia32.h2678 LUnallocated* ToUnallocated(Register reg);
2679 LUnallocated* ToUnallocated(XMMRegister reg);
2682 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2725 MUST_USE_RESULT LUnallocated* TempRegister();
2732 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()
475 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
476 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
480 LUnallocated* LChunkBuilder::ToUnallocated(X87Register reg) { in ToUnallocated()
482 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
492 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
498 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-x87.h2692 LUnallocated* ToUnallocated(Register reg);
2693 LUnallocated* ToUnallocated(X87Register reg);
2696 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2737 MUST_USE_RESULT LUnallocated* TempRegister();
2743 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()
359 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
360 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()
370 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) { in Use()
392 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
[all …]
Dlithium-arm64.h3025 LUnallocated* ToUnallocated(Register reg);
3026 LUnallocated* ToUnallocated(DoubleRegister reg);
3029 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
3067 MUST_USE_RESULT LUnallocated* TempRegister();
3070 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
3080 LUnallocated* result);
/external/v8/src/
Dcompiler.cc473 if (LUnallocated::TooManyParameters(scope->num_parameters())) { in CreateGraph()
479 LUnallocated::TooManyParametersOrStackSlots(scope->num_parameters(), in CreateGraph()