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.cc46 LUnallocated* unalloc = NULL; in PrintTo()
52 unalloc = LUnallocated::cast(this); in PrintTo()
54 if (unalloc->basic_policy() == LUnallocated::FIXED_SLOT) { in PrintTo()
59 case LUnallocated::NONE: in PrintTo()
61 case LUnallocated::FIXED_REGISTER: { in PrintTo()
72 case LUnallocated::FIXED_DOUBLE_REGISTER: { in PrintTo()
83 case LUnallocated::MUST_HAVE_REGISTER: in PrintTo()
86 case LUnallocated::MUST_HAVE_DOUBLE_REGISTER: in PrintTo()
89 case LUnallocated::WRITABLE_REGISTER: in PrintTo()
92 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.cc151 if (LUnallocated::TooManyParameters(scope->num_parameters())) { in CreateGraphImpl()
157 LUnallocated::TooManyParametersOrStackSlots(scope->num_parameters(), in CreateGraphImpl()
13581 hint_index = LUnallocated::cast(op)->virtual_register(); in TraceLiveRange()
/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()
407 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
408 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
412 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
414 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
429 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
435 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-arm.h2554 LUnallocated* ToUnallocated(Register reg);
2555 LUnallocated* ToUnallocated(DoubleRegister reg);
2558 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2597 MUST_USE_RESULT LUnallocated* TempRegister();
2598 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2605 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()
420 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
421 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
425 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
427 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
443 new (zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
448 return Use(value, new (zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-ppc.h2477 LUnallocated* ToUnallocated(Register reg);
2478 LUnallocated* ToUnallocated(DoubleRegister reg);
2481 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2520 MUST_USE_RESULT LUnallocated* TempRegister();
2521 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2528 LUnallocated* result);
/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()
382 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
383 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()
401 new (zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
405 return Use(value, new (zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-s390.h2317 LUnallocated* ToUnallocated(Register reg);
2318 LUnallocated* ToUnallocated(DoubleRegister reg);
2321 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2360 MUST_USE_RESULT LUnallocated* TempRegister();
2361 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2368 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()
414 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
415 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
419 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
421 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
436 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
442 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-mips64.h2558 LUnallocated* ToUnallocated(Register reg);
2559 LUnallocated* ToUnallocated(DoubleRegister reg);
2562 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2601 MUST_USE_RESULT LUnallocated* TempRegister();
2602 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2609 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()
414 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
415 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
419 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
421 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
436 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
442 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-mips.h2512 LUnallocated* ToUnallocated(Register reg);
2513 LUnallocated* ToUnallocated(DoubleRegister reg);
2516 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2555 MUST_USE_RESULT LUnallocated* TempRegister();
2556 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2563 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()
436 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
437 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
441 LUnallocated* LChunkBuilder::ToUnallocated(XMMRegister reg) { in ToUnallocated()
443 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
458 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
464 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-ia32.h2564 LUnallocated* ToUnallocated(Register reg);
2565 LUnallocated* ToUnallocated(XMMRegister reg);
2568 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2611 MUST_USE_RESULT LUnallocated* TempRegister();
2618 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()
433 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
434 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
438 LUnallocated* LChunkBuilder::ToUnallocated(XMMRegister reg) { in ToUnallocated()
440 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
455 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
461 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-x64.h2553 LUnallocated* ToUnallocated(Register reg);
2554 LUnallocated* ToUnallocated(XMMRegister reg);
2557 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2599 MUST_USE_RESULT LUnallocated* TempRegister();
2606 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()
447 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
448 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
452 LUnallocated* LChunkBuilder::ToUnallocated(X87Register reg) { in ToUnallocated()
454 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
464 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
470 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
[all …]
Dlithium-x87.h2560 LUnallocated* ToUnallocated(Register reg);
2561 LUnallocated* ToUnallocated(X87Register reg);
2564 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2605 MUST_USE_RESULT LUnallocated* TempRegister();
2611 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()
338 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) { in ToUnallocated()
339 return new (zone()) LUnallocated(LUnallocated::FIXED_REGISTER, reg.code()); in ToUnallocated()
343 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) { in ToUnallocated()
345 LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, reg.code()); in ToUnallocated()
349 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) { in Use()
371 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
[all …]
Dlithium-arm64.h2878 LUnallocated* ToUnallocated(Register reg);
2879 LUnallocated* ToUnallocated(DoubleRegister reg);
2882 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2920 MUST_USE_RESULT LUnallocated* TempRegister();
2923 MUST_USE_RESULT LUnallocated* TempDoubleRegister();
2933 LUnallocated* result);