Searched refs:NewVRegs (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RegAllocGreedy.cpp | 399 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 D | RegisterBankInfo.cpp | 686 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 D | RegAllocGreedy.h | 362 bool HasCompact, SmallVectorImpl<Register> &NewVRegs); 365 SmallVectorImpl<Register> &NewVRegs, 372 SmallVectorImpl<Register> &NewVRegs);
|
H A D | RegAllocPBQP.cpp | 653 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 D | InlineSpiller.cpp | 1626 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 D | RegBankSelect.cpp | 136 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 D | RegBankSelect.h | 533 /// \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 D | RegisterBankInfo.h | 288 SmallVector<Register, 8> NewVRegs; variable
|