/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeEdit.h | 71 SmallVectorImpl<unsigned> &NewRegs; member in class:llvm::LiveRangeEdit 78 /// FirstNew - Index of the first register added to NewRegs. 142 : Parent(parent), NewRegs(newRegs), MRI(MF.getRegInfo()), LIS(lis), 159 iterator begin() const { return NewRegs.begin() + FirstNew; } 160 iterator end() const { return NewRegs.end(); } 161 unsigned size() const { return NewRegs.size() - FirstNew; } 163 unsigned get(unsigned idx) const { return NewRegs[idx + FirstNew]; } 172 /// we want to drop it from the NewRegs set. 173 void pop_back() { NewRegs.pop_back(); } 176 return makeArrayRef(NewRegs) [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.h | 130 SmallVectorImpl<unsigned> &NewRegs) const; 133 SmallVectorImpl<unsigned> &NewRegs) const; 136 SmallVectorImpl<unsigned> &NewRegs) const; 139 SmallVectorImpl<unsigned> &NewRegs) const; 142 SmallVectorImpl<unsigned> &NewRegs) const; 145 SmallVectorImpl<unsigned> &NewRegs) const; 148 SmallVectorImpl<unsigned> &NewRegs) const; 151 SmallVectorImpl<unsigned> &NewRegs) const; 154 SmallVectorImpl<unsigned> &NewRegs) const; 156 SmallVectorImpl<unsigned> &NewRegs) cons [all...] |
H A D | HexagonFrameLowering.cpp | 1604 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const { 1618 NewRegs.push_back(TmpR); 1625 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const { 1651 NewRegs.push_back(TmpR); 1658 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const { 1682 NewRegs.push_back(TmpR); 1689 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const { 1716 expandStoreVec(B, std::prev(It), MRI, HII, NewRegs); 1718 NewRegs.push_back(TmpR0); 1719 NewRegs 1989 SmallVector<unsigned,8> NewRegs; local [all...] |
H A D | HexagonConstExtenders.cpp | 387 std::vector<unsigned> NewRegs; member in struct:__anon2229::HexagonConstExtenders 1907 NewRegs.push_back(DefR.Reg);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveDebugVariables.h | 42 /// NewRegs where they are live. Mark the values as unavailable where no new 44 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
|
H A D | LiveDebugVariables.cpp | 182 /// Replace OldLocNo ranges with NewRegs ranges where NewRegs 184 bool splitLocation(unsigned OldLocNo, ArrayRef<unsigned> NewRegs, 338 /// Replace OldReg ranges with NewRegs ranges where NewRegs is 340 bool splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, 479 /// Replace all references to OldReg with NewRegs. 480 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs); 1041 UserValue::splitLocation(unsigned OldLocNo, ArrayRef<unsigned> NewRegs, argument 1050 for (unsigned i = 0; i != NewRegs 1137 splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, LiveIntervals &LIS) argument 1152 splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs) argument 1167 splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, LiveIntervals &LIS) argument [all...] |
H A D | LiveRangeEdit.cpp | 458 NewRegs.push_back(VReg);
|
H A D | RegisterCoalescer.cpp | 574 SmallVector<unsigned, 8> NewRegs; local 575 LiveRangeEdit(nullptr, NewRegs, *MF, *LIS,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMCallLowering.cpp | 158 Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)), variable 160 MIRBuilder.buildUnmerge(NewRegs, Arg.Regs[0]); 164 std::swap(NewRegs[0], NewRegs[1]); 166 assignValueToReg(NewRegs[0], VA.getLocReg(), VA); 167 assignValueToReg(NewRegs[1], NextVA.getLocReg(), NextVA); 382 Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)), 385 assignValueToReg(NewRegs[0], VA.getLocReg(), VA); 386 assignValueToReg(NewRegs[1], NextVA.getLocReg(), NextVA); 390 std::swap(NewRegs[ [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CallLowering.cpp | 465 SmallVector<Register, 8> NewRegs; local 469 NewRegs.assign(Regs.begin(), Regs.end()); 477 if (!NewRegs.empty()) 478 MIRBuilder.buildMerge(Info.OrigRet.Regs[0], NewRegs);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | RegisterBankInfo.cpp | 462 iterator_range<SmallVectorImpl<Register>::const_iterator> NewRegs = local 464 if (NewRegs.empty()) { 469 Register NewReg = *NewRegs.begin();
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 4920 SmallPtrSet<const SCEV *, 16> NewRegs; local 4944 NewRegs = CurRegs; 4945 NewCost.RateFormula(F, NewRegs, VisitedRegs, LU); 4950 NewRegs, VisitedRegs); 4956 for (const SCEV *S : NewRegs) dbgs()
|