| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | MachineCombiner.cpp | 249 MachineInstr *UseMO = RI->getParent(); in getLatency() local 251 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency() 253 NewRoot, NewRoot->findRegisterDefOperandIdx(MO.getReg()), UseMO, in getLatency() 254 UseMO->findRegisterUseOperandIdx(MO.getReg())); in getLatency()
|
| H A D | PeepholeOptimizer.cpp | 503 for (MachineOperand &UseMO : MRI->use_nodbg_operands(SrcReg)) { in INITIALIZE_PASS_DEPENDENCY() 504 MachineInstr *UseMI = UseMO.getParent(); in INITIALIZE_PASS_DEPENDENCY() 514 if (UseSrcSubIdx && UseMO.getSubReg() != SubIdx) in INITIALIZE_PASS_DEPENDENCY() 541 Uses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 545 Uses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 549 ExtendedUses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 576 MachineOperand *UseMO = Uses[i]; in INITIALIZE_PASS_DEPENDENCY() local 577 MachineInstr *UseMI = UseMO->getParent(); in INITIALIZE_PASS_DEPENDENCY() 597 UseMO->setReg(NewVR); in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | MachineInstr.cpp | 1101 MachineOperand &UseMO = getOperand(UseIdx); in tieOperands() local 1103 assert(UseMO.isUse() && "UseIdx must be a use operand"); in tieOperands() 1105 assert(!UseMO.isTied() && "Use is already tied to another def"); in tieOperands() 1108 UseMO.TiedTo = DefIdx + 1; in tieOperands() 1116 UseMO.TiedTo = TiedMax; in tieOperands() 1141 const MachineOperand &UseMO = getOperand(i); in findTiedOperandIdx() local 1142 if (UseMO.isReg() && UseMO.isUse() && UseMO.TiedTo == OpIdx + 1) in findTiedOperandIdx()
|
| H A D | TwoAddressInstructionPass.cpp | 1670 MachineOperand &UseMO = MI.getOperand(i); in eliminateRegSequence() local 1671 Register SrcReg = UseMO.getReg(); in eliminateRegSequence() 1674 if (UseMO.isUndef()) in eliminateRegSequence() 1679 bool isKill = UseMO.isKill(); in eliminateRegSequence() 1684 UseMO.setIsKill(false); in eliminateRegSequence() 1693 .add(UseMO); in eliminateRegSequence()
|
| H A D | RegisterCoalescer.cpp | 912 MachineOperand &UseMO = *UI; in removeCopyByCommutingDef() local 914 if (UseMO.isUndef()) in removeCopyByCommutingDef() 916 MachineInstr *UseMI = UseMO.getParent(); in removeCopyByCommutingDef() 920 UseMO.setReg(NewReg); in removeCopyByCommutingDef() 929 UseMO.setIsKill(false); in removeCopyByCommutingDef() 931 UseMO.substPhysReg(NewReg, *TRI); in removeCopyByCommutingDef() 933 UseMO.setReg(NewReg); in removeCopyByCommutingDef() 1546 for (MachineOperand &UseMO : MRI->use_operands(SrcReg)) { in reMaterializeTrivialDef() 1547 MachineInstr *UseMI = UseMO.getParent(); in reMaterializeTrivialDef() 1550 UseMO.substPhysReg(DstReg, *TRI); in reMaterializeTrivialDef() [all …]
|
| H A D | TailDuplicator.cpp | 220 MachineOperand &UseMO = *UI; in tailDuplicateAndUpdate() local 221 MachineInstr *UseMI = UseMO.getParent(); in tailDuplicateAndUpdate() 233 SSAUpdate.RewriteUse(UseMO); in tailDuplicateAndUpdate()
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86LoadValueInjectionLoadHardening.cpp | 395 MachineOperand &UseMO = Use.Addr->getOp(); in getGadgetGraph() local 396 MachineInstr &UseMI = *UseMO.getParent(); in getGadgetGraph() 397 assert(UseMO.isReg()); in getGadgetGraph() 407 if (instrUsesRegToAccessMemory(UseMI, UseMO.getReg()) || in getGadgetGraph() 409 instrUsesRegToBranch(UseMI, UseMO.getReg()))) { in getGadgetGraph()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 400 MachineIRBuilder &Builder, MachineInstr &DefMI, MachineOperand &UseMO, in InsertInsnsWithoutSideEffectsBeforeUse() argument 402 MachineOperand &UseMO)> in InsertInsnsWithoutSideEffectsBeforeUse() 404 MachineInstr &UseMI = *UseMO.getParent(); in InsertInsnsWithoutSideEffectsBeforeUse() 410 MachineOperand *PredBB = std::next(&UseMO); in InsertInsnsWithoutSideEffectsBeforeUse() 418 Inserter(InsertBB, std::next(InsertPt), UseMO); in InsertInsnsWithoutSideEffectsBeforeUse() 423 Inserter(InsertBB, InsertBB->getFirstNonPHI(), UseMO); in InsertInsnsWithoutSideEffectsBeforeUse() 528 MachineOperand &UseMO) { in applyCombineExtendingLoads() argument 531 Observer.changingInstr(*UseMO.getParent()); in applyCombineExtendingLoads() 532 UseMO.setReg(PreviouslyEmitted->getOperand(0).getReg()); in applyCombineExtendingLoads() 533 Observer.changedInstr(*UseMO.getParent()); in applyCombineExtendingLoads() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | SIPeepholeSDWA.cpp | 270 for (MachineOperand &UseMO : MRI->use_nodbg_operands(Reg->getReg())) { in findSingleRegUse() 272 if (!isSameReg(UseMO, *Reg)) in findSingleRegUse() 277 ResMO = &UseMO; in findSingleRegUse() 278 } else if (ResMO->getParent() != UseMO.getParent()) { in findSingleRegUse()
|
| H A D | SIInstrInfo.h | 770 const MachineOperand &UseMO, in isInlineConstant() argument 772 assert(UseMO.getParent() == &MI); in isInlineConstant() 773 int OpIdx = MI.getOperandNo(&UseMO); in isInlineConstant()
|
| H A D | SIFoldOperands.cpp | 477 const MachineOperand &UseMO) { in isUseSafeToFold() argument 478 if (UseMO.isUndef() || TII->isSDWA(MI)) in isUseSafeToFold()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonInstrInfo.cpp | 4241 const MachineOperand &UseMO = UseMI.getOperand(UseIdx); in getOperandLatency() local 4242 if (UseMO.isImplicit()) { in getOperandLatency() 4243 for (MCSuperRegIterator SR(UseMO.getReg(), &HRI); SR.isValid(); ++SR) { in getOperandLatency()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 6523 const MachineOperand &UseMO = MI.getOperand(UseOpIdx); in addVSetVL() local 6524 MachineInstr *UseMI = MRI.getVRegDef(UseMO.getReg()); in addVSetVL()
|