Searched refs:NewRegs (Results 1 - 12 of 12) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveRangeEdit.h71 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 DHexagonFrameLowering.h130 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 DHexagonFrameLowering.cpp1604 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 DHexagonConstExtenders.cpp387 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 DLiveDebugVariables.h42 /// NewRegs where they are live. Mark the values as unavailable where no new
44 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
H A DLiveDebugVariables.cpp182 /// 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 DLiveRangeEdit.cpp458 NewRegs.push_back(VReg);
H A DRegisterCoalescer.cpp574 SmallVector<unsigned, 8> NewRegs; local
575 LiveRangeEdit(nullptr, NewRegs, *MF, *LIS,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp158 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 DX86CallLowering.cpp465 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 DRegisterBankInfo.cpp462 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 DLoopStrengthReduce.cpp4920 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()

Completed in 191 milliseconds