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

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveRangeEdit.h71 SmallVectorImpl<Register> &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 Register 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-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h135 SmallVectorImpl<unsigned> &NewRegs) const;
138 SmallVectorImpl<unsigned> &NewRegs) const;
141 SmallVectorImpl<unsigned> &NewRegs) const;
144 SmallVectorImpl<unsigned> &NewRegs) const;
147 SmallVectorImpl<unsigned> &NewRegs) const;
150 SmallVectorImpl<unsigned> &NewRegs) const;
153 SmallVectorImpl<unsigned> &NewRegs) const;
156 SmallVectorImpl<unsigned> &NewRegs) const;
159 SmallVectorImpl<unsigned> &NewRegs) const;
161 SmallVectorImpl<unsigned> &NewRegs) cons
[all...]
H A DHexagonFrameLowering.cpp1752 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const {
1766 NewRegs.push_back(TmpR);
1773 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const {
1799 NewRegs.push_back(TmpR);
1806 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const {
1830 NewRegs.push_back(TmpR);
1837 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const {
1864 expandStoreVec(B, std::prev(It), MRI, HII, NewRegs);
1866 NewRegs.push_back(TmpR0);
1867 NewRegs
2137 SmallVector<unsigned,8> NewRegs; local
[all...]
H A DHexagonConstExtenders.cpp388 std::vector<unsigned> NewRegs; member in struct:__anon4108::HexagonConstExtenders
1926 NewRegs.push_back(DefR.Reg);
/freebsd-13-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(Register OldReg, ArrayRef<Register> NewRegs,
H A DLiveDebugVariables.cpp185 /// Replace OldLocNo ranges with NewRegs ranges where NewRegs
187 bool splitLocation(unsigned OldLocNo, ArrayRef<Register> NewRegs,
333 /// Replace OldReg ranges with NewRegs ranges where NewRegs is
335 bool splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
475 /// Replace all references to OldReg with NewRegs.
476 void splitRegister(Register OldReg, ArrayRef<Register> NewRegs);
1033 UserValue::splitLocation(unsigned OldLocNo, ArrayRef<Register> NewRegs, argument
1042 for (unsigned i = 0; i != NewRegs
1133 splitRegister(Register OldReg, ArrayRef<Register> NewRegs, LiveIntervals &LIS) argument
1148 splitRegister(Register OldReg, ArrayRef<Register> NewRegs) argument
1163 splitRegister(Register OldReg, ArrayRef<Register> NewRegs, LiveIntervals &LIS) argument
[all...]
H A DLiveRangeEdit.cpp459 NewRegs.push_back(VReg);
H A DRegisterCoalescer.cpp574 SmallVector<Register, 8> NewRegs; local
575 LiveRangeEdit(nullptr, NewRegs, *MF, *LIS,
/freebsd-13-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);
381 Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)),
384 assignValueToReg(NewRegs[0], VA.getLocReg(), VA);
385 assignValueToReg(NewRegs[1], NextVA.getLocReg(), NextVA);
389 std::swap(NewRegs[
[all...]
/freebsd-13-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-13-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-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp4967 SmallPtrSet<const SCEV *, 16> NewRegs; local
4996 NewRegs = CurRegs;
4997 NewCost.RateFormula(F, NewRegs, VisitedRegs, LU);
5002 NewRegs, VisitedRegs);
5008 for (const SCEV *S : NewRegs) dbgs()

Completed in 175 milliseconds