Home
last modified time | relevance | path

Searched refs:NewRegs (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h138 SmallVectorImpl<Register> &NewRegs) const;
141 SmallVectorImpl<Register> &NewRegs) const;
144 SmallVectorImpl<Register> &NewRegs) const;
147 SmallVectorImpl<Register> &NewRegs) const;
150 SmallVectorImpl<Register> &NewRegs) const;
153 SmallVectorImpl<Register> &NewRegs) const;
156 SmallVectorImpl<Register> &NewRegs) const;
159 SmallVectorImpl<Register> &NewRegs) const;
162 SmallVectorImpl<Register> &NewRegs) const;
164 SmallVectorImpl<Register> &NewRegs) const;
H A DHexagonFrameLowering.cpp1720 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandCopy()
1734 NewRegs.push_back(TmpR); in expandCopy()
1741 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandStoreInt()
1767 NewRegs.push_back(TmpR); in expandStoreInt()
1774 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandLoadInt()
1798 NewRegs.push_back(TmpR); in expandLoadInt()
1805 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandStoreVecPred()
1832 expandStoreVec(B, std::prev(It), MRI, HII, NewRegs); in expandStoreVecPred()
1834 NewRegs.push_back(TmpR0); in expandStoreVecPred()
1835 NewRegs.push_back(TmpR1); in expandStoreVecPred()
[all …]
H A DHexagonConstExtenders.cpp388 std::vector<unsigned> NewRegs; member
1929 NewRegs.push_back(DefR.Reg); in replaceExtenders()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveRangeEdit.h68 SmallVectorImpl<Register> &NewRegs; variable
132 : Parent(parent), NewRegs(newRegs), MRI(MF.getRegInfo()), LIS(lis), in Parent()
149 iterator begin() const { return NewRegs.begin() + FirstNew; } in begin()
150 iterator end() const { return NewRegs.end(); } in end()
151 unsigned size() const { return NewRegs.size() - FirstNew; } in size()
153 Register get(unsigned idx) const { return NewRegs[idx + FirstNew]; } in get()
163 void pop_back() { NewRegs.pop_back(); } in pop_back()
165 ArrayRef<Register> regs() const { return ArrayRef(NewRegs).slice(FirstNew); } in regs()
H A DLiveDebugVariables.h44 void splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp163 Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)), in assignCustomValue() local
165 MIRBuilder.buildUnmerge(NewRegs, Arg.Regs[0]); in assignCustomValue()
169 std::swap(NewRegs[0], NewRegs[1]); in assignCustomValue()
173 assignValueToReg(NewRegs[0], VA.getLocReg(), VA); in assignCustomValue()
174 assignValueToReg(NewRegs[1], NextVA.getLocReg(), NextVA); in assignCustomValue()
178 assignValueToReg(NewRegs[0], VA.getLocReg(), VA); in assignCustomValue()
179 assignValueToReg(NewRegs[1], NextVA.getLocReg(), NextVA); in assignCustomValue()
339 Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)), in assignCustomValue() local
342 assignValueToReg(NewRegs[0], VA.getLocReg(), VA); in assignCustomValue()
343 assignValueToReg(NewRegs[1], NextVA.getLocReg(), NextVA); in assignCustomValue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp134 Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)), in assignCustomValue() local
136 MIRBuilder.buildUnmerge(NewRegs, Arg.Regs[0]); in assignCustomValue()
145 assignValueToAddress(NewRegs[1], StackAddr, MemTy, MPO, in assignCustomValue()
150 assignValueToReg(NewRegs[0], VALo.getLocReg(), VALo); in assignCustomValue()
152 assignValueToReg(NewRegs[1], VAHi.getLocReg(), VAHi); in assignCustomValue()
260 Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)), in assignCustomValue() local
270 assignValueToAddress(NewRegs[1], StackAddr, MemTy, MPO, in assignCustomValue()
274 assignValueToReg(NewRegs[0], VALo.getLocReg(), VALo); in assignCustomValue()
276 assignValueToReg(NewRegs[1], VAHi.getLocReg(), VAHi); in assignCustomValue()
278 MIRBuilder.buildMergeLikeInstr(Arg.Regs[0], NewRegs); in assignCustomValue()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInitUndef.cpp69 SmallSet<Register, 8> NewRegs; member in __anon854a8ffa0111::InitUndef
147 if (NewRegs.count(Reg)) in handleSubReg()
232 NewRegs.insert(NewDest); in processBasicBlock()
275 NewRegs.clear(); in runOnMachineFunction()
H A DLiveDebugVariables.cpp317 bool splitLocation(unsigned OldLocNo, ArrayRef<Register> NewRegs,
474 bool splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
663 void splitPHIRegister(Register OldReg, ArrayRef<Register> NewRegs);
666 void splitRegister(Register OldReg, ArrayRef<Register> NewRegs);
1333 UserValue::splitLocation(unsigned OldLocNo, ArrayRef<Register> NewRegs, in splitLocation() argument
1342 for (Register NewReg : NewRegs) { in splitLocation()
1433 UserValue::splitRegister(Register OldReg, ArrayRef<Register> NewRegs, in splitRegister() argument
1443 DidChange |= splitLocation(LocNo, NewRegs, LIS); in splitRegister()
1448 void LDVImpl::splitPHIRegister(Register OldReg, ArrayRef<Register> NewRegs) { in splitPHIRegister() argument
1462 for (auto NewReg : NewRegs) { in splitPHIRegister()
[all …]
H A DRegisterBankInfo.cpp466 iterator_range<SmallVectorImpl<Register>::const_iterator> NewRegs = in applyDefaultMapping() local
468 if (NewRegs.empty()) { in applyDefaultMapping()
473 Register NewReg = *NewRegs.begin(); in applyDefaultMapping()
H A DLiveRangeEdit.cpp493 NewRegs.push_back(VReg); in MRI_NoteNewVirtualRegister()
H A DRegisterCoalescer.cpp605 SmallVector<Register, 8> NewRegs; in eliminateDeadDefs() local
606 LiveRangeEdit(nullptr, NewRegs, *MF, *LIS, in eliminateDeadDefs()
1315 SmallVector<Register, 8> NewRegs; in reMaterializeTrivialDef() local
1316 LiveRangeEdit Edit(&SrcInt, NewRegs, *MF, *LIS, nullptr, this); in reMaterializeTrivialDef()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallLowering.cpp
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86CallLowering.cpp404 SmallVector<Register, 8> NewRegs; in lowerCall() local
414 if (!NewRegs.empty()) in lowerCall()
415 MIRBuilder.buildMergeLikeInstr(Info.OrigRet.Regs[0], NewRegs); in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp5450 SmallPtrSet<const SCEV *, 16> NewRegs; in SolveRecurse() local
5479 NewRegs = CurRegs; in SolveRecurse()
5480 NewCost.RateFormula(F, NewRegs, VisitedRegs, LU); in SolveRecurse()
5485 NewRegs, VisitedRegs); in SolveRecurse()
5491 for (const SCEV *S : NewRegs) dbgs() in SolveRecurse()