Home
last modified time | relevance | path

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

/external/chromium_org/v8/src/
Dlithium-allocator.cc35 LUnallocated* unalloc = LUnallocated::cast(operand_); in UsePosition()
216 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()
69 case LUnallocated::FIXED_DOUBLE_REGISTER: { in PrintTo()
81 case LUnallocated::MUST_HAVE_REGISTER: in PrintTo()
84 case LUnallocated::MUST_HAVE_DOUBLE_REGISTER: in PrintTo()
87 case LUnallocated::WRITABLE_REGISTER: in PrintTo()
90 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()
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);
Dcompiler.cc360 const int parameter_limit = -LUnallocated::kMinFixedSlotIndex; in CreateGraph()
366 const int locals_limit = LUnallocated::kMaxFixedSlotIndex; in CreateGraph()
Dhydrogen.cc12411 hint_index = LUnallocated::cast(op)->virtual_register(); in TraceLiveRange()
/external/chromium_org/v8/src/mips/
Dlithium-mips.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()
433 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
434 return new(zone()) LUnallocated(LUnallocated::FIXED_REGISTER, in ToUnallocated()
439 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
440 return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, in ToUnallocated()
456 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
462 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-mips.h2760 LUnallocated* ToUnallocated(Register reg);
2761 LUnallocated* ToUnallocated(DoubleRegister reg);
2764 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2803 MUST_USE_RESULT LUnallocated* TempRegister();
2804 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2811 LUnallocated* result);
/external/chromium_org/v8/src/mips64/
Dlithium-mips64.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()
433 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
434 return new(zone()) LUnallocated(LUnallocated::FIXED_REGISTER, in ToUnallocated()
439 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
440 return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, in ToUnallocated()
456 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
462 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-mips64.h2744 LUnallocated* ToUnallocated(Register reg);
2745 LUnallocated* ToUnallocated(DoubleRegister reg);
2748 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2787 MUST_USE_RESULT LUnallocated* TempRegister();
2788 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2795 LUnallocated* result);
/external/chromium_org/v8/src/arm/
Dlithium-arm.cc28 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
29 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
31 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
36 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
426 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
427 return new(zone()) LUnallocated(LUnallocated::FIXED_REGISTER, in ToUnallocated()
432 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
433 return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, in ToUnallocated()
449 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
455 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-arm.h2802 LUnallocated* ToUnallocated(Register reg);
2803 LUnallocated* ToUnallocated(DoubleRegister reg);
2806 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2845 MUST_USE_RESULT LUnallocated* TempRegister();
2846 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2853 LUnallocated* result);
/external/chromium_org/v8/src/x64/
Dlithium-x64.cc31 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
32 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
34 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
39 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
452 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
453 return new(zone()) LUnallocated(LUnallocated::FIXED_REGISTER, in ToUnallocated()
458 LUnallocated* LChunkBuilder::ToUnallocated(XMMRegister reg) { in ToUnallocated()
459 return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, in ToUnallocated()
475 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
481 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-x64.h2787 LUnallocated* ToUnallocated(Register reg);
2788 LUnallocated* ToUnallocated(XMMRegister reg);
2791 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2833 MUST_USE_RESULT LUnallocated* TempRegister();
2840 LUnallocated* result);
/external/chromium_org/v8/src/ia32/
Dlithium-ia32.cc31 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
32 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
34 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
39 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, in ToUnallocated()
470 LUnallocated* LChunkBuilder::ToUnallocated(XMMRegister reg) { in ToUnallocated()
471 return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, in ToUnallocated()
487 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
493 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-ia32.h2788 LUnallocated* ToUnallocated(Register reg);
2789 LUnallocated* ToUnallocated(XMMRegister reg);
2792 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2835 MUST_USE_RESULT LUnallocated* TempRegister();
2842 LUnallocated* result);
/external/chromium_org/v8/src/x87/
Dlithium-x87.cc31 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
32 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
34 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
39 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, in ToUnallocated()
481 LUnallocated* LChunkBuilder::ToUnallocated(X87Register reg) { in ToUnallocated()
482 return new (zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, in ToUnallocated()
493 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
499 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-x87.h2804 LUnallocated* ToUnallocated(Register reg);
2805 LUnallocated* ToUnallocated(X87Register reg);
2808 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2849 MUST_USE_RESULT LUnallocated* TempRegister();
2855 LUnallocated* result);
/external/chromium_org/v8/src/arm64/
Dlithium-arm64.cc28 LUnallocated::cast(Output())->HasFixedPolicy() || in LITHIUM_CONCRETE_INSTRUCTION_LIST()
29 !LUnallocated::cast(Output())->HasRegisterPolicy()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
31 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
36 LUnallocated* operand = LUnallocated::cast(it.Current()); in LITHIUM_CONCRETE_INSTRUCTION_LIST()
357 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
358 return new(zone()) LUnallocated(LUnallocated::FIXED_REGISTER, in ToUnallocated()
363 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
364 return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, in ToUnallocated()
369 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) { in Use()
391 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
[all …]
Dlithium-arm64.h3125 LUnallocated* ToUnallocated(Register reg);
3126 LUnallocated* ToUnallocated(DoubleRegister reg);
3129 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
3167 MUST_USE_RESULT LUnallocated* TempRegister();
3170 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
3180 LUnallocated* result);