| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineTraceMetrics.cpp | 629 unsigned DefOp; member 632 DataDep(const MachineInstr *DefMI, unsigned DefOp, unsigned UseOp) in DataDep() 633 : DefMI(DefMI), DefOp(DefOp), UseOp(UseOp) {} in DataDep() 642 DefOp = DefI.getOperandNo(); in DataDep() 740 for (unsigned DefOp : LiveDefOps) { in updatePhysDepsDownwards() local 746 LRU.Op = DefOp; in updatePhysDepsDownwards() 804 .computeOperandLatency(Dep.DefMI, Dep.DefOp, &UseMI, Dep.UseOp); in updateDepth() 979 addLiveIns(const MachineInstr *DefMI, unsigned DefOp, in addLiveIns() argument 982 Register Reg = DefMI->getOperand(DefOp).getReg(); in addLiveIns() 1085 addLiveIns(Deps.front().DefMI, Deps.front().DefOp, Stack); in computeInstrHeights() [all …]
|
| H A D | PeepholeOptimizer.cpp | 1534 MachineOperand &DefOp = MI.getOperand(0); in findTargetRecurrence() local 1535 if (!isVirtualRegisterOperand(DefOp)) in findTargetRecurrence() 1547 return findTargetRecurrence(DefOp.getReg(), TargetRegs, RC); in findTargetRecurrence() 1553 return findTargetRecurrence(DefOp.getReg(), TargetRegs, RC); in findTargetRecurrence() 1854 const MachineOperand DefOp = Def->getOperand(DefIdx); in getNextSourceFromBitcast() local 1855 if (DefOp.getSubReg() != DefSubReg) in getNextSourceFromBitcast() 1883 for (const MachineInstr &UseMI : MRI.use_nodbg_instructions(DefOp.getReg())) { in getNextSourceFromBitcast()
|
| H A D | SplitKit.cpp | 445 for (const MachineOperand &DefOp : DefMI->defs()) { in addDeadDef() local 446 Register R = DefOp.getReg(); in addDeadDef() 449 if (unsigned SR = DefOp.getSubReg()) in addDeadDef() 1371 const MachineOperand &DefOp = MI->getOperand(DefOpIdx); in rewriteAssigned() local 1372 IsEarlyClobber = DefOp.isEarlyClobber(); in rewriteAssigned()
|
| H A D | MachineSink.cpp | 1335 auto *DefOp = PI->findRegisterDefOperand(Reg, false, true, TRI); in blockPrologueInterferes() local 1336 if (DefOp && !DefOp->isDead()) in blockPrologueInterferes()
|
| H A D | MachinePipeliner.cpp | 390 MachineOperand &DefOp = PI.getOperand(0); in preprocessPhiNodes() local 391 assert(DefOp.getSubReg() == 0); in preprocessPhiNodes() 392 auto *RC = MRI.getRegClass(DefOp.getReg()); in preprocessPhiNodes()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86SpeculativeLoadHardening.cpp | 1206 if (const MachineOperand *DefOp = MI.findRegisterDefOperand(X86::EFLAGS)) { in isEFLAGSDefLive() local 1207 return !DefOp->isDead(); in isEFLAGSDefLive() 1217 if (MachineOperand *DefOp = MI.findRegisterDefOperand(X86::EFLAGS)) { in isEFLAGSLive() local 1219 if (DefOp->isDead()) in isEFLAGSLive() 1964 auto &DefOp = MI.getOperand(0); in hardenPostLoad() local 1965 Register OldDefReg = DefOp.getReg(); in hardenPostLoad() 1972 DefOp.setReg(UnhardenedReg); in hardenPostLoad()
|
| H A D | X86DomainReassignment.cpp | 589 for (auto &DefOp : UseMI.defs()) { in buildClosure() local 590 if (!DefOp.isReg()) in buildClosure() 593 Register DefReg = DefOp.getReg(); in buildClosure()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonExpandCondsets.cpp | 226 void predicateAt(const MachineOperand &DefOp, MachineInstr &MI, 855 void HexagonExpandCondsets::predicateAt(const MachineOperand &DefOp, in predicateAt() argument 886 MB.addReg(DefOp.getReg(), getRegState(DefOp), DefOp.getSubReg()); in predicateAt()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineTraceMetrics.h | 335 void addLiveIns(const MachineInstr *DefMI, unsigned DefOp,
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIFoldOperands.cpp | 556 MachineOperand &DefOp = Def->getOperand(1); in tryToFoldACImm() local 557 if (DefOp.isImm() && TII->isInlineConstant(DefOp, OpTy) && in tryToFoldACImm() 558 TII->isOperandLegal(*UseMI, UseOpIdx, &DefOp)) { in tryToFoldACImm() 559 UseMI->getOperand(UseOpIdx).ChangeToImmediate(DefOp.getImm()); in tryToFoldACImm()
|
| H A D | SIInstrInfo.cpp | 585 MachineOperand &DefOp = Def->getOperand(1); in indirectCopyToAGPR() local 586 assert(DefOp.isReg() || DefOp.isImm()); in indirectCopyToAGPR() 588 if (DefOp.isReg()) { in indirectCopyToAGPR() 593 if (I->modifiesRegister(DefOp.getReg(), &RI)) in indirectCopyToAGPR() 599 DefOp.setIsKill(false); in indirectCopyToAGPR() 604 .add(DefOp); in indirectCopyToAGPR()
|