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

/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DLiveRangeEdit.h72 SmallVectorImpl<Register> &NewRegs; member in class:llvm::LiveRangeEdit
79 /// FirstNew - Index of the first register added to NewRegs.
143 : Parent(parent), NewRegs(newRegs), MRI(MF.getRegInfo()), LIS(lis),
160 iterator begin() const { return NewRegs.begin() + FirstNew; }
161 iterator end() const { return NewRegs.end(); }
162 unsigned size() const { return NewRegs.size() - FirstNew; }
164 Register get(unsigned idx) const { return NewRegs[idx + FirstNew]; }
173 /// we want to drop it from the NewRegs set.
174 void pop_back() { NewRegs.pop_back(); }
177 return makeArrayRef(NewRegs)
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h136 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;
157 SmallVectorImpl<unsigned> &NewRegs) const;
160 SmallVectorImpl<unsigned> &NewRegs) const;
162 SmallVectorImpl<unsigned> &NewRegs) cons
[all...]
H A DHexagonFrameLowering.cpp1753 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const {
1767 NewRegs.push_back(TmpR);
1774 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const {
1800 NewRegs.push_back(TmpR);
1807 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const {
1831 NewRegs.push_back(TmpR);
1838 const HexagonInstrInfo &HII, SmallVectorImpl<unsigned> &NewRegs) const {
1865 expandStoreVec(B, std::prev(It), MRI, HII, NewRegs);
1867 NewRegs.push_back(TmpR0);
1868 NewRegs
2138 SmallVector<unsigned,8> NewRegs; local
[all...]
H A DHexagonConstExtenders.cpp386 std::vector<unsigned> NewRegs; member in struct:__anon2399::HexagonConstExtenders
1924 NewRegs.push_back(DefR.Reg);
/netbsd-current/external/apache2/llvm/dist/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.cpp315 /// Replace OldLocNo ranges with NewRegs ranges where NewRegs
317 bool splitLocation(unsigned OldLocNo, ArrayRef<Register> NewRegs,
471 /// Replace OldReg ranges with NewRegs ranges where NewRegs is
473 bool splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
632 /// Replace all references to OldReg with NewRegs.
633 void splitRegister(Register OldReg, ArrayRef<Register> NewRegs);
1270 UserValue::splitLocation(unsigned OldLocNo, ArrayRef<Register> NewRegs, argument
1279 for (unsigned i = 0; i != NewRegs
1370 splitRegister(Register OldReg, ArrayRef<Register> NewRegs, LiveIntervals &LIS) argument
1385 splitRegister(Register OldReg, ArrayRef<Register> NewRegs) argument
1400 splitRegister(Register OldReg, ArrayRef<Register> NewRegs, LiveIntervals &LIS) argument
[all...]
H A DLiveRangeEdit.cpp458 NewRegs.push_back(VReg);
H A DRegisterCoalescer.cpp588 SmallVector<Register, 8> NewRegs; local
589 LiveRangeEdit(nullptr, NewRegs, *MF, *LIS,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp157 Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)), variable
159 MIRBuilder.buildUnmerge(NewRegs, Arg.Regs[0]);
163 std::swap(NewRegs[0], NewRegs[1]);
165 assignValueToReg(NewRegs[0], VA.getLocReg(), VA);
166 assignValueToReg(NewRegs[1], NextVA.getLocReg(), NextVA);
328 Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)),
331 assignValueToReg(NewRegs[0], VA.getLocReg(), VA);
332 assignValueToReg(NewRegs[1], NextVA.getLocReg(), NextVA);
336 std::swap(NewRegs[
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86CallLowering.cpp372 SmallVector<Register, 8> NewRegs; local
382 if (!NewRegs.empty())
383 MIRBuilder.buildMerge(Info.OrigRet.Regs[0], NewRegs);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DRegisterBankInfo.cpp461 iterator_range<SmallVectorImpl<Register>::const_iterator> NewRegs = local
463 if (NewRegs.empty()) {
468 Register NewReg = *NewRegs.begin();
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp4985 SmallPtrSet<const SCEV *, 16> NewRegs; local
5014 NewRegs = CurRegs;
5015 NewCost.RateFormula(F, NewRegs, VisitedRegs, LU);
5020 NewRegs, VisitedRegs);
5026 for (const SCEV *S : NewRegs) dbgs()

Completed in 475 milliseconds