/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | AntiDepBreaker.h | 61 void UpdateDbgValue(MachineInstr &MI, unsigned OldReg, unsigned NewReg) { argument 64 MI.getDebugOperand(0).getReg() == OldReg) 71 unsigned OldReg, unsigned NewReg) { 79 UpdateDbgValue(*DbgMI, OldReg, NewReg); 70 UpdateDbgValues(const DbgValueVector &DbgValues, MachineInstr *ParentMI, unsigned OldReg, unsigned NewReg) argument
|
H A D | LiveRangeEdit.h | 123 /// Create a new empty interval based on OldReg. 124 LiveInterval &createEmptyIntervalFrom(Register OldReg, bool createSubRanges); 179 /// createFrom - Create a new virtual register based on OldReg. 180 Register createFrom(Register OldReg);
|
H A D | ModuloSchedule.h | 228 MachineInstr *Phi, unsigned OldReg,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyPeephole.cpp | 60 static bool maybeRewriteToDrop(unsigned OldReg, unsigned NewReg, argument 64 if (OldReg == NewReg) { 66 Register NewReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); 166 Register OldReg = MO.getReg(); local 169 if (MRI.getRegClass(NewReg) != MRI.getRegClass(OldReg)) 172 Changed |= maybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI);
|
H A D | WebAssemblyExplicitLocals.cpp | 258 Register OldReg = MI.getOperand(2).getReg(); local 259 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); 262 if (!MFI.isVRegStackified(OldReg)) { 263 unsigned LocalId = getLocalId(Reg2Local, MFI, CurLocal, OldReg); 290 Register OldReg = Def.getReg(); local 291 if (!MFI.isVRegStackified(OldReg)) { 292 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); 295 if (UseEmpty[Register::virtReg2Index(OldReg)]) { 302 if (MFI.isFrameBaseVirtual() && OldReg == MFI.getFrameBaseVreg()) 305 unsigned LocalId = getLocalId(Reg2Local, MFI, CurLocal, OldReg); 330 Register OldReg = MO.getReg(); local [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveDebugVariables.h | 41 /// splitRegister - Move any user variables in OldReg to the live ranges in 44 void splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
|
H A D | OptimizePHIs.cpp | 180 Register OldReg = MI->getOperand(0).getReg(); local 181 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg))) 184 MRI->replaceRegWith(OldReg, SingleValReg); 187 // The kill flags on OldReg and SingleValReg may no longer be correct.
|
H A D | LiveRangeEdit.cpp | 34 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(Register OldReg, argument 36 Register VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); 38 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); 44 // Create empty subranges if the OldReg's interval has them. Do not create 47 LiveInterval &OldLI = LIS.getInterval(OldReg); 55 Register LiveRangeEdit::createFrom(Register OldReg) { argument 56 Register VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); 58 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg));
|
H A D | MachineCSE.cpp | 599 Register OldReg = MO.getReg(); local 609 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg) 610 ImplicitDefs.push_back(OldReg); 612 if (OldReg == NewReg) { 617 assert(Register::isVirtualRegister(OldReg) && 621 if (!isProfitableToCSE(NewReg, OldReg, CSMI->getParent(), MI)) { 630 if (!MRI->constrainRegAttrs(NewReg, OldReg)) { 637 CSEPairs.push_back(std::make_pair(OldReg, NewReg)); 644 unsigned OldReg = CSEPair.first; local 646 // OldReg ma [all...] |
H A D | LiveDebugVariables.cpp | 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); 1133 UserValue::splitRegister(Register OldReg, ArrayRef<Register> NewRegs, argument 1136 // Split locations referring to OldReg. Iterate backwards so splitLocation can 1141 if (!Loc->isReg() || Loc->getReg() != OldReg) 1148 void LDVImpl::splitRegister(Register OldReg, ArrayRef<Register> NewRegs) { argument 1150 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext()) 1151 DidChange |= UV->splitRegister(OldReg, NewReg 1163 splitRegister(Register OldReg, ArrayRef<Register> NewRegs, LiveIntervals &LIS) argument [all...] |
H A D | ModuloSchedule.cpp | 1144 unsigned PhiNum, MachineInstr *Phi, unsigned OldReg, unsigned NewReg, 1150 for (MachineRegisterInfo::use_iterator UI = MRI.use_begin(OldReg), 1161 if (getLoopPhiReg(*UseMI, BB) != OldReg) 1190 MRI.constrainRegClass(ReplaceReg, MRI.getRegClass(OldReg)); 1142 rewriteScheduledInstr( MachineBasicBlock *BB, InstrMapTy &InstrMap, unsigned CurStageNum, unsigned PhiNum, MachineInstr *Phi, unsigned OldReg, unsigned NewReg, unsigned PrevReg) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 1646 Register OldReg = MI.getOperand(0).getReg(); 1648 assert(canReplaceReg(OldReg, Replacement, MRI) && "Cannot replace register?"); 1650 replaceRegWith(MRI, OldReg, Replacement);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FloatingPoint.cpp | 960 unsigned OldReg = getStackEntry(FixCount); local 963 if (Reg == OldReg) 965 // (Reg st0) (OldReg st0) = (Reg OldReg st0) 968 moveToTop(OldReg, I);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUMachineCFGStructurizer.cpp | 398 void replaceLiveOut(unsigned OldReg, unsigned NewReg); 903 void LinearizedRegion::replaceLiveOut(unsigned OldReg, unsigned NewReg) { 904 if (isLiveOut(OldReg)) { 905 removeLiveOut(OldReg);
|
H A D | AMDGPURegisterBankInfo.cpp | 838 Register OldReg = Op.getReg(); local 839 if (!SGPROperandRegs.count(OldReg)) 844 auto OldVal = WaterfalledRegMap.find(OldReg); 997 WaterfalledRegMap.insert(std::make_pair(OldReg, Op.getReg()));
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ |
H A D | ARMAsmParser.cpp | 4436 int OldReg = Reg; local 4474 MRI->getEncodingValue(Reg) < MRI->getEncodingValue(OldReg)) { 4483 Reg != OldReg + 1) 4717 int OldReg = Reg; local 4746 if (Reg != OldReg + 1) { 4769 Spacing = 1 + (Reg == OldReg + 2); 4772 if (Reg != OldReg + Spacing) {
|