Home
last modified time | relevance | path

Searched refs:DefOp (Results 1 – 11 of 11) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp647 unsigned DefOp; member
650 DataDep(const MachineInstr *DefMI, unsigned DefOp, unsigned UseOp) in DataDep()
651 : DefMI(DefMI), DefOp(DefOp), UseOp(UseOp) {} in DataDep()
660 DefOp = DefI.getOperandNo(); in DataDep()
754 for (unsigned DefOp : LiveDefOps) { in updatePhysDepsDownwards() local
756 TRI->regunits(UseMI->getOperand(DefOp).getReg().asMCReg())) { in updatePhysDepsDownwards()
759 LRU.Op = DefOp; in updatePhysDepsDownwards()
988 addLiveIns(const MachineInstr *DefMI, unsigned DefOp, in addLiveIns() argument
991 Register Reg = DefMI->getOperand(DefOp).getReg(); in addLiveIns()
1094 addLiveIns(Deps.front().DefMI, Deps.front().DefOp, Stack); in computeInstrHeights()
[all …]
H A DPeepholeOptimizer.cpp1587 MachineOperand &DefOp = MI.getOperand(0); in findTargetRecurrence() local
1588 if (!isVirtualRegisterOperand(DefOp)) in findTargetRecurrence()
1600 return findTargetRecurrence(DefOp.getReg(), TargetRegs, RC); in findTargetRecurrence()
1606 return findTargetRecurrence(DefOp.getReg(), TargetRegs, RC); in findTargetRecurrence()
1913 const MachineOperand DefOp = Def->getOperand(DefIdx); in getNextSourceFromBitcast() local
1914 if (DefOp.getSubReg() != DefSubReg) in getNextSourceFromBitcast()
1942 for (const MachineInstr &UseMI : MRI.use_nodbg_instructions(DefOp.getReg())) { in getNextSourceFromBitcast()
H A DSplitKit.cpp455 for (const MachineOperand &DefOp : DefMI->defs()) { in addDeadDef() local
456 Register R = DefOp.getReg(); in addDeadDef()
459 if (unsigned SR = DefOp.getSubReg()) in addDeadDef()
1384 const MachineOperand &DefOp = MI->getOperand(DefOpIdx); in rewriteAssigned() local
1385 IsEarlyClobber = DefOp.isEarlyClobber(); in rewriteAssigned()
H A DMachineSink.cpp312 auto *DefOp = PI->findRegisterDefOperand(Reg, false, true, TRI); in INITIALIZE_PASS_DEPENDENCY() local
313 if (DefOp && !DefOp->isDead()) in INITIALIZE_PASS_DEPENDENCY()
H A DMachinePipeliner.cpp424 MachineOperand &DefOp = PI.getOperand(0); in preprocessPhiNodes() local
425 assert(DefOp.getSubReg() == 0); in preprocessPhiNodes()
426 auto *RC = MRI.getRegClass(DefOp.getReg()); in preprocessPhiNodes()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SpeculativeLoadHardening.cpp1205 if (const MachineOperand *DefOp = MI.findRegisterDefOperand(X86::EFLAGS)) { in isEFLAGSDefLive() local
1206 return !DefOp->isDead(); in isEFLAGSDefLive()
1216 if (MachineOperand *DefOp = MI.findRegisterDefOperand(X86::EFLAGS)) { in isEFLAGSLive() local
1218 if (DefOp->isDead()) in isEFLAGSLive()
1954 auto &DefOp = MI.getOperand(0); in hardenPostLoad() local
1955 Register OldDefReg = DefOp.getReg(); in hardenPostLoad()
1962 DefOp.setReg(UnhardenedReg); in hardenPostLoad()
H A DX86DomainReassignment.cpp588 for (auto &DefOp : UseMI.defs()) { in buildClosure() local
589 if (!DefOp.isReg()) in buildClosure()
592 Register DefReg = DefOp.getReg(); in buildClosure()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonExpandCondsets.cpp228 void predicateAt(const MachineOperand &DefOp, MachineInstr &MI,
876 void HexagonExpandCondsets::predicateAt(const MachineOperand &DefOp, in predicateAt() argument
907 MB.addReg(DefOp.getReg(), getRegState(DefOp), DefOp.getSubReg()); in predicateAt()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineTraceMetrics.h344 void addLiveIns(const MachineInstr *DefMI, unsigned DefOp,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFoldOperands.cpp718 MachineOperand &DefOp = Def->getOperand(1); in tryToFoldACImm() local
719 if (DefOp.isImm() && TII->isInlineConstant(DefOp, OpTy) && in tryToFoldACImm()
720 TII->isOperandLegal(*UseMI, UseOpIdx, &DefOp)) { in tryToFoldACImm()
721 UseMI->getOperand(UseOpIdx).ChangeToImmediate(DefOp.getImm()); in tryToFoldACImm()
H A DSIInstrInfo.cpp660 MachineOperand &DefOp = Def->getOperand(1); in indirectCopyToAGPR() local
661 assert(DefOp.isReg() || DefOp.isImm()); in indirectCopyToAGPR()
663 if (DefOp.isReg()) { in indirectCopyToAGPR()
668 if (I->modifiesRegister(DefOp.getReg(), &RI)) in indirectCopyToAGPR()
674 DefOp.setIsKill(false); in indirectCopyToAGPR()
679 .add(DefOp); in indirectCopyToAGPR()