| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCPreEmitPeephole.cpp | 261 Register UseReg; in addLinkerOpt() member 305 Pair.UseReg = BBI->getOperand(0).getReg(); in addLinkerOpt() 323 if (BBI->readsRegister(Pair->UseReg, TRI) || in addLinkerOpt() 324 BBI->modifiesRegister(Pair->UseReg, TRI)) { in addLinkerOpt() 340 MachineOperand::CreateReg(Pair->UseReg, true, true); in addLinkerOpt() 342 MachineOperand::CreateReg(Pair->UseReg, false, true); in addLinkerOpt()
|
| H A D | PPCVSXSwapRemoval.cpp | 724 Register UseReg = MI->getOperand(0).getReg(); in recordUnoptimizableWebs() local 725 MachineInstr *DefMI = MRI->getVRegDef(UseReg); in recordUnoptimizableWebs() 801 Register UseReg = MI->getOperand(0).getReg(); in markSwapsForRemoval() local 802 MachineInstr *DefMI = MRI->getVRegDef(UseReg); in markSwapsForRemoval()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64StackTaggingPreRA.cpp | 276 Register UseReg = WorkList.pop_back_val(); in findFirstSlotCandidate() local 277 for (auto &UseI : MRI->use_instructions(UseReg)) { in findFirstSlotCandidate() 292 << Register::virtReg2Index(UseReg) << " in " << UseI in findFirstSlotCandidate()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonCopyToCombine.cpp | 243 static bool isUnsafeToMoveAcross(MachineInstr &MI, unsigned UseReg, in isUnsafeToMoveAcross() argument 246 return (UseReg && (MI.modifiesRegister(UseReg, TRI))) || in isUnsafeToMoveAcross() 252 static Register UseReg(const MachineOperand& MO) { in UseReg() function 263 Register I2UseReg = UseReg(I2.getOperand(1)); in isSafeToMoveTogether() 330 Register I1UseReg = UseReg(I1.getOperand(1)); in isSafeToMoveTogether()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIFoldOperands.cpp | 90 Register UseReg, uint8_t OpTy) const; 467 Register UseReg, uint8_t OpTy) const { in getRegSeqInit() argument 468 MachineInstr *Def = MRI->getVRegDef(UseReg); in getRegSeqInit() 520 Register UseReg = OpToFold.getReg(); in tryToFoldACImm() local 521 if (!UseReg.isVirtual()) in tryToFoldACImm() 528 MachineInstr *Def = MRI->getVRegDef(UseReg); in tryToFoldACImm() 540 if (!getRegSeqInit(Defs, UseReg, OpTy)) in tryToFoldACImm() 708 Register UseReg = OpToFold.getReg(); in foldOperand() local 709 UseMI->getOperand(1).setReg(UseReg); in foldOperand() 724 getRegSeqInit(Defs, UseReg, AMDGPU::OPERAND_REG_INLINE_C_INT32)) { in foldOperand() [all …]
|
| H A D | GCNHazardRecognizer.cpp | 954 Register UseReg; in checkVALUHazards() local 955 auto IsVALUDefSGPRFn = [&UseReg, TRI](const MachineInstr &MI) { in checkVALUHazards() 958 return MI.modifiesRegister(UseReg, TRI); in checkVALUHazards() 965 UseReg = Use.getReg(); in checkVALUHazards() 966 if (TRI->isSGPRReg(MRI, UseReg)) { in checkVALUHazards() 976 UseReg = AMDGPU::VCC; in checkVALUHazards() 987 UseReg = Src->getReg(); in checkVALUHazards() 995 UseReg = AMDGPU::EXEC; in checkVALUHazards()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonMCCodeEmitter.cpp | 723 unsigned UseReg = MO.getReg(); in getMachineOpValue() local 747 if (!RegisterMatches(UseReg, DefReg1, DefReg2)) { in getMachineOpValue() 766 Offset |= HexagonMCInstrInfo::SubregisterBit(UseReg, DefReg1, DefReg2); in getMachineOpValue()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMFastISel.cpp | 206 unsigned ARMSelectCallOp(bool UseReg); 2174 unsigned ARMFastISel::ARMSelectCallOp(bool UseReg) { in ARMSelectCallOp() argument 2175 if (UseReg) in ARMSelectCallOp() 2388 bool UseReg = false; in SelectCall() local 2390 if (!GV || Subtarget->genLongCalls()) UseReg = true; in SelectCall() 2393 if (UseReg) { in SelectCall() 2403 unsigned CallOpc = ARMSelectCallOp(UseReg); in SelectCall() 2410 if (UseReg) { in SelectCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyRegStackify.cpp | 914 Register UseReg = SubsequentUse->getReg(); in runOnMachineFunction() local 916 if (DefReg != UseReg || !MRI.hasOneUse(DefReg)) in runOnMachineFunction()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MicroMipsInstrInfo.td | 403 class MoveFromHILOMM<string opstr, RegisterOperand RO, Register UseReg> : 406 let Uses = [UseReg];
|
| H A D | MipsInstrInfo.td | 1727 class MoveFromLOHI<string opstr, RegisterOperand RO, Register UseReg>: 1730 let Uses = [UseReg];
|