Home
last modified time | relevance | path

Searched refs:NewVRegs (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocGreedy.cpp399 SmallVectorImpl<Register> &NewVRegs, in tryAssign() argument
425 evictInterference(VirtReg, PhysHint, NewVRegs); in tryAssign()
430 if (trySplitAroundHintReg(PhysHint, VirtReg, NewVRegs, Order)) in tryAssign()
447 MCRegister CheapReg = tryEvict(VirtReg, Order, NewVRegs, Cost, FixedRegisters); in tryAssign()
483 SmallVectorImpl<Register> &NewVRegs) { in evictInterference() argument
516 NewVRegs.push_back(Intf->reg()); in evictInterference()
579 SmallVectorImpl<Register> &NewVRegs, in tryEvict() argument
588 evictInterference(VirtReg, BestPhys, NewVRegs); in tryEvict()
1062 SmallVectorImpl<Register> &NewVRegs) { in tryRegionSplit() argument
1090 return doRegionSplit(VirtReg, BestCand, HasCompact, NewVRegs); in tryRegionSplit()
[all …]
H A DRegisterBankInfo.cpp686 StartIdx = NewVRegs.size(); in getVRegsMem()
689 NewVRegs.push_back(0); in getVRegsMem()
694 return make_range(&NewVRegs[StartIdx], End); in getVRegsMem()
705 assert((NewVRegs.size() == StartIdx + NumVal || in getNewVRegsEnd()
706 NewVRegs.size() > StartIdx + NumVal) && in getNewVRegsEnd()
708 return NewVRegs.size() <= StartIdx + NumVal ? NewVRegs.end() in getNewVRegsEnd()
709 : &NewVRegs[StartIdx + NumVal]; in getNewVRegsEnd()
741 assert(NewVRegs[OpToNewVRegIdx[OpIdx] + PartialMapIdx] == 0 && in setVRegs()
743 NewVRegs[OpToNewVRegIdx[OpIdx] + PartialMapIdx] = NewVReg; in setVRegs()
754 return make_range(NewVRegs.end(), NewVRegs.end()); in getVRegs()
[all …]
H A DRegAllocGreedy.h362 bool HasCompact, SmallVectorImpl<Register> &NewVRegs);
365 SmallVectorImpl<Register> &NewVRegs,
372 SmallVectorImpl<Register> &NewVRegs);
H A DRegAllocPBQP.cpp653 SmallVector<Register, 8> NewVRegs; in initializeGraph() local
654 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller); in initializeGraph()
655 llvm::append_range(Worklist, NewVRegs); in initializeGraph()
746 SmallVector<Register, 8> NewVRegs; in mapPBQPToRegAlloc() local
747 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller); in mapPBQPToRegAlloc()
748 AnotherRoundNeeded |= !NewVRegs.empty(); in mapPBQPToRegAlloc()
H A DInlineSpiller.cpp1626 SmallVector<Register, 4> NewVRegs; in hoistAllSpills() local
1627 LiveRangeEdit Edit(nullptr, NewVRegs, MF, LIS, &VRM, this); in hoistAllSpills()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp136 const iterator_range<SmallVectorImpl<Register>::const_iterator> &NewVRegs) { in repairReg() argument
138 assert(ValMapping.NumBreakDowns == (unsigned)size(NewVRegs) && in repairReg()
142 assert(!NewVRegs.empty() && "We should not have to repair"); in repairReg()
149 Register Dst = *NewVRegs.begin(); in repairReg()
197 for (Register SrcReg : NewVRegs) in repairReg()
204 for (Register DefReg : NewVRegs) in repairReg()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h533 /// \p NewVRegs contains all the registers required to remap \p Reg.
534 /// In other words, the number of registers in NewVRegs must be equal
557 /// \pre NewVRegs.size() == ValMapping.BreakDown.size()
567 &NewVRegs);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterBankInfo.h288 SmallVector<Register, 8> NewVRegs; variable