| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyExplicitLocals.cpp | 272 Register OldReg = MI.getOperand(2).getReg(); in runOnMachineFunction() local 273 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); in runOnMachineFunction() 276 if (!MFI.isVRegStackified(OldReg)) { in runOnMachineFunction() 277 unsigned LocalId = getLocalId(Reg2Local, MFI, CurLocal, OldReg); in runOnMachineFunction() 304 Register OldReg = Def.getReg(); in runOnMachineFunction() local 305 if (!MFI.isVRegStackified(OldReg)) { in runOnMachineFunction() 306 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); in runOnMachineFunction() 308 if (UseEmpty[Register::virtReg2Index(OldReg)]) { in runOnMachineFunction() 315 if (MFI.isFrameBaseVirtual() && OldReg == MFI.getFrameBaseVreg()) in runOnMachineFunction() 318 unsigned LocalId = getLocalId(Reg2Local, MFI, CurLocal, OldReg); in runOnMachineFunction() [all …]
|
| H A D | WebAssemblyPeephole.cpp | 60 static bool maybeRewriteToDrop(unsigned OldReg, unsigned NewReg, in maybeRewriteToDrop() argument 64 if (OldReg == NewReg) { in maybeRewriteToDrop() 66 Register NewReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in maybeRewriteToDrop() 169 Register OldReg = MO.getReg(); in runOnMachineFunction() local 172 if (MRI.getRegClass(NewReg) != MRI.getRegClass(OldReg)) in runOnMachineFunction() 175 Changed |= maybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI); in runOnMachineFunction()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | AntiDepBreaker.h | 60 void UpdateDbgValue(MachineInstr &MI, unsigned OldReg, unsigned NewReg) { in UpdateDbgValue() argument 63 MI.getDebugOperand(0).getReg() == OldReg) in UpdateDbgValue() 70 unsigned OldReg, unsigned NewReg) { in UpdateDbgValues() argument 78 UpdateDbgValue(*DbgMI, OldReg, NewReg); in UpdateDbgValues()
|
| H A D | LiveRangeEdit.h | 125 LiveInterval &createEmptyIntervalFrom(Register OldReg, bool createSubRanges); 181 Register createFrom(Register OldReg);
|
| H A D | MachineRegisterInfo.h | 826 void updateDbgUsersToReg(MCRegister OldReg, MCRegister NewReg, in updateDbgUsersToReg() argument 829 for (MCRegUnitIterator RUI(OldReg, getTargetRegisterInfo()); RUI.isValid(); in updateDbgUsersToReg() 836 for (MCRegUnitIterator RUI(OldReg, getTargetRegisterInfo()); in updateDbgUsersToReg()
|
| H A D | ModuloSchedule.h | 228 MachineInstr *Phi, unsigned OldReg,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | LiveRangeEdit.cpp | 33 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(Register OldReg, in createEmptyIntervalFrom() argument 35 Register VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in createEmptyIntervalFrom() 37 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); in createEmptyIntervalFrom() 46 LiveInterval &OldLI = LIS.getInterval(OldReg); in createEmptyIntervalFrom() 54 Register LiveRangeEdit::createFrom(Register OldReg) { in createFrom() argument 55 Register VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in createFrom() 57 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); in createFrom()
|
| H A D | MachineCSE.cpp | 616 Register OldReg = MO.getReg(); in ProcessBlockCSE() local 626 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg) in ProcessBlockCSE() 627 ImplicitDefs.push_back(OldReg); in ProcessBlockCSE() 629 if (OldReg == NewReg) { in ProcessBlockCSE() 634 assert(Register::isVirtualRegister(OldReg) && in ProcessBlockCSE() 638 if (!isProfitableToCSE(NewReg, OldReg, CSMI->getParent(), MI)) { in ProcessBlockCSE() 647 if (!MRI->constrainRegAttrs(NewReg, OldReg)) { in ProcessBlockCSE() 654 CSEPairs.push_back(std::make_pair(OldReg, NewReg)); in ProcessBlockCSE() 661 unsigned OldReg = CSEPair.first; in ProcessBlockCSE() local 668 MRI->replaceRegWith(OldReg, NewReg); in ProcessBlockCSE()
|
| H A D | OptimizePHIs.cpp | 180 Register OldReg = MI->getOperand(0).getReg(); in OptimizeBB() local 181 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg))) in OptimizeBB() 184 MRI->replaceRegWith(OldReg, SingleValReg); in OptimizeBB()
|
| H A D | LiveDebugVariables.cpp | 473 bool splitRegister(Register OldReg, ArrayRef<Register> NewRegs, 633 void splitRegister(Register OldReg, ArrayRef<Register> NewRegs); 1370 UserValue::splitRegister(Register OldReg, ArrayRef<Register> NewRegs, in splitRegister() argument 1378 if (!Loc->isReg() || Loc->getReg() != OldReg) in splitRegister() 1385 void LDVImpl::splitRegister(Register OldReg, ArrayRef<Register> NewRegs) { in splitRegister() argument 1387 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext()) in splitRegister() 1388 DidChange |= UV->splitRegister(OldReg, NewRegs, *LIS); in splitRegister() 1394 UserValue *UV = lookupVirtReg(OldReg); in splitRegister() 1400 splitRegister(Register OldReg, ArrayRef<Register> NewRegs, LiveIntervals &LIS) { in splitRegister() argument 1402 static_cast<LDVImpl*>(pImpl)->splitRegister(OldReg, NewRegs); in splitRegister()
|
| H A D | LiveDebugVariables.h | 44 void splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
|
| H A D | ModuloSchedule.cpp | 1142 unsigned PhiNum, MachineInstr *Phi, unsigned OldReg, unsigned NewReg, in rewriteScheduledInstr() argument 1148 for (MachineRegisterInfo::use_iterator UI = MRI.use_begin(OldReg), in rewriteScheduledInstr() 1159 if (getLoopPhiReg(*UseMI, BB) != OldReg) in rewriteScheduledInstr() 1188 MRI.constrainRegClass(ReplaceReg, MRI.getRegClass(OldReg)); in rewriteScheduledInstr()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86OptimizeLEAs.cpp | 298 MachineInstr *replaceDebugValue(MachineInstr &MI, unsigned OldReg, 579 unsigned OldReg, in replaceDebugValue() argument 592 for (MachineOperand &Op : MI.getDebugOperandsForReg(OldReg)) { in replaceDebugValue() 612 auto replaceOldReg = [OldReg, NewReg](const MachineOperand &Op) { in replaceDebugValue() 613 if (Op.isReg() && Op.getReg() == OldReg) in replaceDebugValue()
|
| H A D | X86FloatingPoint.cpp | 960 unsigned OldReg = getStackEntry(FixCount); in shuffleStackTop() local 963 if (Reg == OldReg) in shuffleStackTop() 968 moveToTop(OldReg, I); in shuffleStackTop()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 2698 Register OldReg = MI.getOperand(0).getReg(); in replaceSingleDefInstWithOperand() local 2700 assert(canReplaceReg(OldReg, Replacement, MRI) && "Cannot replace register?"); in replaceSingleDefInstWithOperand() 2702 replaceRegWith(MRI, OldReg, Replacement); in replaceSingleDefInstWithOperand() 2709 Register OldReg = MI.getOperand(0).getReg(); in replaceSingleDefInstWithReg() local 2710 assert(canReplaceReg(OldReg, Replacement, MRI) && "Cannot replace register?"); in replaceSingleDefInstWithReg() 2712 replaceRegWith(MRI, OldReg, Replacement); in replaceSingleDefInstWithReg()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineCFGStructurizer.cpp | 379 void replaceLiveOut(unsigned OldReg, unsigned NewReg); 884 void LinearizedRegion::replaceLiveOut(unsigned OldReg, unsigned NewReg) { in replaceLiveOut() argument 885 if (isLiveOut(OldReg)) { in replaceLiveOut() 886 removeLiveOut(OldReg); in replaceLiveOut()
|
| H A D | AMDGPURegisterBankInfo.cpp | 826 Register OldReg = Op.getReg(); in executeInWaterfallLoop() local 827 if (!SGPROperandRegs.count(OldReg)) in executeInWaterfallLoop() 832 auto OldVal = WaterfalledRegMap.find(OldReg); in executeInWaterfallLoop() 996 WaterfalledRegMap.insert(std::make_pair(OldReg, Op.getReg())); in executeInWaterfallLoop()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/AsmParser/ |
| H A D | ARMAsmParser.cpp | 4548 int OldReg = Reg; in parseRegisterList() local 4586 MRI->getEncodingValue(Reg) < MRI->getEncodingValue(OldReg)) { in parseRegisterList() 4595 Reg != OldReg + 1) in parseRegisterList() 4829 int OldReg = Reg; in parseVectorList() local 4858 if (Reg != OldReg + 1) { in parseVectorList() 4881 Spacing = 1 + (Reg == OldReg + 2); in parseVectorList() 4884 if (Reg != OldReg + Spacing) { in parseVectorList()
|