/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.h | 138 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 D | HexagonFrameLowering.cpp | 1720 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 D | HexagonConstExtenders.cpp | 388 std::vector<unsigned> NewRegs; member 1929 NewRegs.push_back(DefR.Reg); in replaceExtenders()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeEdit.h | 68 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 D | LiveDebugVariables.h | 44 void splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMCallLowering.cpp | 163 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 D | RISCVCallLowering.cpp | 134 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 D | InitUndef.cpp | 69 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 D | LiveDebugVariables.cpp | 317 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 D | RegisterBankInfo.cpp | 466 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 D | LiveRangeEdit.cpp | 493 NewRegs.push_back(VReg); in MRI_NoteNewVirtualRegister()
|
H A D | RegisterCoalescer.cpp | 605 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 D | X86CallLowering.cpp |
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
H A D | X86CallLowering.cpp | 404 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 D | LoopStrengthReduce.cpp | 5450 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()
|