Searched refs:Spill (Results 1 - 13 of 13) sorted by relevance

/external/llvm/test/MC/Mips/
H A Delf-N64.s34 sd $ra, 8($sp) # 8-byte Folded Spill
35 sd $gp, 0($sp) # 8-byte Folded Spill
H A Dr-mips-got-disp.s27 sd $ra, 8($sp) # 8-byte Folded Spill
28 sd $gp, 0($sp) # 8-byte Folded Spill
H A Delf-tls.s34 sw $ra, 20($sp) # 4-byte Folded Spill
66 sw $ra, 20($sp) # 4-byte Folded Spill
98 sw $ra, 20($sp) # 4-byte Folded Spill
H A Dxgot.s38 sw $ra, 20($sp) # 4-byte Folded Spill
/external/llvm/lib/Target/AMDGPU/
H A DSIMachineFunctionInfo.cpp202 struct SpilledReg Spill; local
203 Spill.Lane = Lane;
210 return Spill;
222 Spill.VGPR = LaneVGPRs[LaneVGPRIdx];
223 return Spill;
H A DSIMachineFunctionInfo.h291 void setHasSpilledSGPRs(bool Spill = true) {
292 HasSpilledSGPRs = Spill;
299 void setHasSpilledVGPRs(bool Spill = true) {
300 HasSpilledVGPRs = Spill;
H A DSIRegisterInfo.cpp528 struct SIMachineFunctionInfo::SpilledReg Spill = local
531 if (Spill.hasReg()) {
534 Spill.VGPR)
536 .addImm(Spill.Lane);
542 // Spill SGPR to a frame index.
592 struct SIMachineFunctionInfo::SpilledReg Spill = local
595 if (Spill.hasReg()) {
599 .addReg(Spill.VGPR)
600 .addImm(Spill.Lane)
/external/llvm/lib/CodeGen/
H A DRegAllocBasic.cpp163 // Spill or split all live virtual registers currently unified under PhysReg
189 // Spill each interfering vreg allocated to PhysReg or an alias.
191 LiveInterval &Spill = *Intfs[i]; local
194 if (!VRM->hasPhys(Spill.reg))
199 Matrix->unassign(Spill);
201 // Spill the extracted interval.
202 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, nullptr, &DeadRemats);
H A DInlineSpiller.cpp123 void addToMergeableSpills(MachineInstr &Spill, int StackSlot,
125 bool rmFromMergeableSpills(MachineInstr &Spill, int StackSlot);
973 /// spillAll - Spill all registers remaining after rematerialization.
992 // Spill around uses of all RegsToSpill.
1054 void HoistSpillHelper::addToMergeableSpills(MachineInstr &Spill, int StackSlot, argument
1057 SlotIndex Idx = LIS.getInstructionIndex(Spill);
1060 MergeableSpills[MIdx].insert(&Spill);
1066 bool HoistSpillHelper::rmFromMergeableSpills(MachineInstr &Spill, argument
1071 SlotIndex Idx = LIS.getInstructionIndex(Spill);
1074 return MergeableSpills[MIdx].erase(&Spill);
[all...]
/external/v8/src/compiler/
H A Dregister-allocator.cc457 void LiveRange::Spill() { function in class:v8::internal::compiler::LiveRangeBoundArray::LiveRange
1228 // Spill ranges are created for top level, non-splintered ranges. This is so
2584 Spill(range);
2597 Spill(range);
2708 void RegisterAllocator::Spill(LiveRange* range) { function in class:v8::internal::compiler::LiveRangeBoundArray::RegisterAllocator
2716 range->Spill();
2831 Spill(range);
2840 Spill(range);
3157 Spill(current);
3416 Spill(rang
[all...]
H A Dregister-allocator.h340 void Spill();
525 // Spill range management.
710 // Spill slots can be 4, 8, or 16 bytes wide.
1021 void Spill(LiveRange* range);
1091 // Spill the given life range after position pos.
1094 // Spill the given life range after position [start] and up to position [end].
1098 // Spill the given life range after position [start] and up to position [end].
/external/v8/src/crankshaft/
H A Dlithium-allocator.h456 // Spill the given life range after position pos.
459 // Spill the given life range after position [start] and up to position [end].
464 // Spill the given life range after position [start] and up to position [end].
478 void Spill(LiveRange* range);
H A Dlithium-allocator.cc1537 Spill(current);
1844 Spill(current);
1899 // Spill starting part of live range up to that use.
2088 Spill(second_part);
2119 Spill(second_part);
2129 void LAllocator::Spill(LiveRange* range) { function in class:LAllocator

Completed in 358 milliseconds