| /freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 132 MachineInstr &UseMI = *UseMO.getParent(); in InsertInsnsWithoutSideEffectsBeforeUse() 138 MachineOperand *PredBB = std::next(&UseMO); in InsertInsnsWithoutSideEffectsBeforeUse() 157 MachineOperand *UseMO; in tryCombineExtendingLoads() member 162 : UseMO(UseMO), InsertIntoBB(InsertIntoBB), InsertBefore(InsertBefore) { in tryCombineExtendingLoads() 229 MachineInstr *UseMI = UseMO.getParent(); in tryCombineExtendingLoads() 276 Builder, MI, UseMO, in tryCombineExtendingLoads() 294 Builder, MI, UseMO, in tryCombineExtendingLoads() 303 MachineOperand *UseMO = InsertionInfo.UseMO; in tryCombineExtendingLoads() local 309 Observer.changingInstr(*UseMO->getParent()); in tryCombineExtendingLoads() 311 Observer.changedInstr(*UseMO->getParent()); in tryCombineExtendingLoads() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | MachineCombiner.cpp | 236 MachineInstr *UseMO = RI->getParent(); in getLatency() local 238 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency() 240 NewRoot, NewRoot->findRegisterDefOperandIdx(MO.getReg()), UseMO, in getLatency() 241 UseMO->findRegisterUseOperandIdx(MO.getReg())); in getLatency()
|
| H A D | PeepholeOptimizer.cpp | 500 for (MachineOperand &UseMO : MRI->use_nodbg_operands(SrcReg)) { in INITIALIZE_PASS_DEPENDENCY() 501 MachineInstr *UseMI = UseMO.getParent(); in INITIALIZE_PASS_DEPENDENCY() 511 if (UseSrcSubIdx && UseMO.getSubReg() != SubIdx) in INITIALIZE_PASS_DEPENDENCY() 538 Uses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 542 Uses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 546 ExtendedUses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 573 MachineOperand *UseMO = Uses[i]; in INITIALIZE_PASS_DEPENDENCY() local 574 MachineInstr *UseMI = UseMO->getParent(); in INITIALIZE_PASS_DEPENDENCY() 594 UseMO->setReg(NewVR); in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | TwoAddressInstructionPass.cpp | 266 for (MachineOperand &UseMO : MRI->use_nodbg_operands(SavedReg)) { in sink3AddrInstruction() 267 if (!UseMO.isKill()) in sink3AddrInstruction() 269 KillMI = UseMO.getParent(); in sink3AddrInstruction() 1819 MachineOperand &UseMO = MI.getOperand(i); in eliminateRegSequence() local 1820 unsigned SrcReg = UseMO.getReg(); in eliminateRegSequence() 1823 if (UseMO.isUndef()) in eliminateRegSequence() 1828 bool isKill = UseMO.isKill(); in eliminateRegSequence() 1833 UseMO.setIsKill(false); in eliminateRegSequence() 1842 .add(UseMO); in eliminateRegSequence()
|
| H A D | MachineInstr.cpp | 1038 MachineOperand &UseMO = getOperand(UseIdx); in tieOperands() local 1040 assert(UseMO.isUse() && "UseIdx must be a use operand"); in tieOperands() 1042 assert(!UseMO.isTied() && "Use is already tied to another def"); in tieOperands() 1045 UseMO.TiedTo = DefIdx + 1; in tieOperands() 1051 UseMO.TiedTo = TiedMax; in tieOperands() 1076 const MachineOperand &UseMO = getOperand(i); in findTiedOperandIdx() local 1077 if (UseMO.isReg() && UseMO.isUse() && UseMO.TiedTo == OpIdx + 1) in findTiedOperandIdx()
|
| H A D | RegisterCoalescer.cpp | 841 MachineOperand &UseMO = *UI; in removeCopyByCommutingDef() local 843 if (UseMO.isUndef()) in removeCopyByCommutingDef() 845 MachineInstr *UseMI = UseMO.getParent(); in removeCopyByCommutingDef() 849 UseMO.setReg(NewReg); in removeCopyByCommutingDef() 858 UseMO.setIsKill(false); in removeCopyByCommutingDef() 860 UseMO.substPhysReg(NewReg, *TRI); in removeCopyByCommutingDef() 862 UseMO.setReg(NewReg); in removeCopyByCommutingDef() 1451 MachineInstr *UseMI = UseMO.getParent(); in reMaterializeTrivialDef() 1454 UseMO.substPhysReg(DstReg, *TRI); in reMaterializeTrivialDef() 1456 UseMO.setReg(DstReg); in reMaterializeTrivialDef() [all …]
|
| H A D | TailDuplicator.cpp | 212 MachineOperand &UseMO = *UI; in tailDuplicateAndUpdate() local 213 MachineInstr *UseMI = UseMO.getParent(); in tailDuplicateAndUpdate() 225 SSAUpdate.RewriteUse(UseMO); in tailDuplicateAndUpdate()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCVSXFMAMutate.cpp | 285 MachineOperand &UseMO = *UI; in processBlock() local 286 MachineInstr *UseMI = UseMO.getParent(); in processBlock() 293 UseMO.substVirtReg(KilledProdReg, KilledProdSubReg, *TRI); in processBlock()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | SIPeepholeSDWA.cpp | 301 for (MachineOperand &UseMO : MRI->use_nodbg_operands(Reg->getReg())) { in findSingleRegUse() 303 if (!isSameReg(UseMO, *Reg)) in findSingleRegUse() 308 ResMO = &UseMO; in findSingleRegUse() 309 } else if (ResMO->getParent() != UseMO.getParent()) { in findSingleRegUse()
|
| H A D | SIInstrInfo.h | 640 const MachineOperand &UseMO, in isInlineConstant() argument 642 assert(UseMO.getParent() == &MI); in isInlineConstant() 643 int OpIdx = MI.getOperandNo(&UseMO); in isInlineConstant()
|
| H A D | SIFoldOperands.cpp | 391 const MachineOperand &UseMO) { in isUseSafeToFold() argument 392 return !UseMO.isUndef() && !TII->isSDWA(MI); in isUseSafeToFold()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonInstrInfo.cpp | 4071 const MachineOperand &UseMO = UseMI.getOperand(UseIdx); in getOperandLatency() local 4072 if (UseMO.isImplicit()) { in getOperandLatency() 4073 for (MCSuperRegIterator SR(UseMO.getReg(), &HRI); SR.isValid(); ++SR) { in getOperandLatency()
|