Home
last modified time | relevance | path

Searched refs:spill (Results 1 – 25 of 38) sorted by relevance

12

/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_trampoline_powerpc64_asm.S10 # floating point, and vector parameters, so that we only spill those live ones.
151 # floating point, and vector parameters, so that we only spill those live ones.
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSpiller.h31 virtual void spill(LiveRangeEdit &LRE) = 0;
H A DRegisterScavenging.h13 /// to spill slots.
41 /// Information on scavenged registers (held in a spill slot).
45 /// A spill slot used for scavenging a register post register allocation.
139 /// If \p AllowSpill is false, fail if a spill is required to make the
158 ScavengedInfo &spill(Register Reg, const TargetRegisterClass &RC, int SPAdj, in getScavengingFrameIndices()
/freebsd/tests/sys/kern/tty/
H A Dtest_canon_fullbuf.orch21 -- Now fill up the next block, but spill the VEOF over to a third block.
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocBasic.cpp238 spiller().spill(LRE); in spillInterferences()
298 spiller().spill(LRE); in selectOrSplit()
H A DRegisterScavenging.cpp13 /// them to spill slots.
86 // Expire scavenge spill frameindex uses.
162 // we have to spill, and can only place the restore after From then in forward()
169 // Non-FrameSetup instructions. Otherwise, the spill position may point in forward()
223 RegScavenger::spill(Register Reg, const TargetRegisterClass &RC, int SPAdj, in forward()
250 // trying to spill a smaller register, the large slot would be found in isRegUsed()
251 // first, thus making it impossible to spill the larger register later. in isRegUsed()
260 // We need to scavenge a register but have no spill slot, the target in FindUnusedReg()
269 // otherwise, use the emergency stack spill slot. in getRegsAvailable()
274 report_fatal_error(Twine("Error while trying to spill ")
376 RegScavenger::spill(Register Reg, const TargetRegisterClass &RC, int SPAdj, spill() function in RegScavenger
[all...]
H A DInlineSpiller.cpp201 void spill(LiveRangeEdit &) override;
1283 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill() function in InlineSpiller
1648 for (const auto spill : EqValSpills) in hoistAllSpills()
1649 dbgs() << spill->getParent()->getNumber() << " "; in hoistAllSpills()
H A DRegAllocFast.cpp383 void spill(MachineBasicBlock::iterator Before, Register VirtReg,
564 void RegAllocFastImpl::spill(MachineBasicBlock::iterator Before, in spill() function in RegAllocFastImpl
1093 spill(SpillBefore, VirtReg, PhysReg, Kill, LRI->LiveOut); in defineVirtReg()
H A DRegAllocPBQP.cpp697 VRegSpiller.spill(LRE); in spillVReg()
/freebsd/contrib/llvm-project/lld/ELF/
H A DLinkerScript.cpp1474 PotentialSpillSection *spill = list.head; in spillSections() local
1475 if (spill->next) in spillSections()
1476 list.head = spill->next; in spillSections()
1486 *llvm::find(spill->isd->sections, spill) = isec; in spillSections()
1487 isec->parent = spill->parent; in spillSections()
1488 isec->addralign = spill->addralign; in spillSections()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp71 void spill(MachineBasicBlock::iterator Before, Register VirtReg, bool Kill);
201 void X86FastPreTileConfig::spill(MachineBasicBlock::iterator Before, in spill() function in X86FastPreTileConfig
624 spill(++MI.getIterator(), TileReg, false); in configBasicBlock()
/freebsd/sys/contrib/openzfs/module/zfs/
H A Ddsl_bookmark.c463 boolean_t spill = B_FALSE; in dsl_bookmark_create_sync_impl_snap() local
471 spill = B_TRUE; in dsl_bookmark_create_sync_impl_snap()
474 DMU_OTN_UINT64_METADATA, spill ? 0 : bonuslen, tx); in dsl_bookmark_create_sync_impl_snap()
477 if (spill) { in dsl_bookmark_create_sync_impl_snap()
486 if (!spill) { in dsl_bookmark_create_sync_impl_snap()
H A Ddmu_recv.c120 boolean_t spill; /* DRR_FLAG_SPILL_BLOCK set */ member
1929 (!rwa->spill && DRR_OBJECT_HAS_SPILL(drro->drr_flags))) { in receive_object()
2046 dn_slots << DNODE_SHIFT, rwa->spill ? in receive_object()
2048 } else if (rwa->spill && !DRR_OBJECT_HAS_SPILL(drro->drr_flags)) { in receive_object()
2537 if (rwa->spill && DRR_SPILL_IS_UNMODIFIED(drrs->drr_flags)) { in receive_spill()
3401 rwa->spill = drc->drc_spill; in dmu_recv_stream()
H A Ddmu_send.c1775 uint64_t spill = 0; in send_reader_thread() local
1783 spill = piggyback_unmodified_spill(srta, range); in send_reader_thread()
1788 bqueue_enqueue(outq, range, sizeof (*range) + spill); in send_reader_thread()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcRegisterInfo.td355 // Register class for 64-bit mode, with a 64-bit spill slot size.
358 // spill slot is a stricter constraint than only requiring a 32-bit spill slot.
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/channel_program/synctask_core/
H A Dtst.set_props.zcp35 -- add an extra character so we spill over the limit
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.td148 // These classes provide spill/restore order if used with MOVEM instruction
H A DM68kInstrData.td267 // The mask is already pre-processed by the save/restore spill hook
329 // Pseudo versions. These a required by virtual register spill/restore since
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DREADME.txt151 We might want to model all access registers and use them to spill
/freebsd/contrib/llvm-project/lld/docs/ELF/
H A Dlinker_script.rst204 The flag ``--enable-non-contiguous-regions`` allows input sections to spill to
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFloat32InstrInfo.td124 // Pseudo instructions for spill/reload CFRs.
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMRegisterInfo.td231 // know how to spill them. If we make our prologue/epilogue code smarter at
248 // know how to spill them. If we make our prologue/epilogue code smarter at
H A DARMCallingConv.td322 // Also save R7-R4 first to match the stack frame fixed spill areas.
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrFormats.td49 // Combined SGPR/VGPR spill bit
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td71 // A class representing the register size, spill size and spill alignment
271 // Size - Specify the spill size in bits of the registers. A default value of

12