Searched refs:DefMI (Results 51 - 64 of 64) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DAggressiveAntiDepBreaker.cpp718 MachineInstr *DefMI = Q.second.Operand->getParent();
719 if (DefMI->readsRegister(NewReg, TRI)) {
H A DMachinePipeliner.cpp870 MachineInstr *DefMI = MRI.getUniqueVRegDef(Reg); local
871 if (DefMI == nullptr)
873 SUnit *SU = getSUnit(DefMI);
874 if (SU != nullptr && DefMI->isPHI()) {
925 MachineInstr *DefMI = MRI.getUniqueVRegDef(OrigBase); local
926 if (!DefMI)
928 SUnit *DefSU = getSUnit(DefMI);
H A DInlineSpiller.cpp407 MachineInstr *DefMI = LIS.getInstructionFromIndex(SrcVNI->def); local
408 assert(DefMI && "Defining instruction disappeared");
409 MII = DefMI;
H A DSplitKit.cpp444 const MachineInstr *DefMI = LIS.getInstructionFromIndex(Def); local
445 assert(DefMI != nullptr);
447 for (const MachineOperand &DefOp : DefMI->defs()) {
H A DMachineScheduler.cpp1334 MachineInstr *DefMI = LIS->getInstructionFromIndex(DefVNI->def); local
1335 const SUnit *DefSU = getSUnit(DefMI);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp68 MachineInstr *DefMI = MRI->getVRegDef(MI.getOperand(i - 1).getReg()); local
69 if (DefMI->getParent() == NewMBB ||
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp609 bool SystemZInstrInfo::FoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, argument
612 unsigned DefOpc = DefMI.getOpcode();
616 if (DefMI.getOperand(0).getReg() != Reg)
618 int32_t ImmVal = (int32_t)DefMI.getOperand(1).getImm();
668 DefMI.eraseFromParent();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFoldOperands.cpp1267 MachineInstr *DefMI = Fold.OpToFold->getParent(); local
1268 if (DefMI->readsRegister(AMDGPU::EXEC, TRI) &&
1269 execMayBeModifiedBeforeUse(*MRI, Reg, *DefMI, *Fold.UseMI))
H A DSIInstrInfo.cpp2531 bool SIInstrInfo::FoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, argument
2536 switch (DefMI.getOpcode()) {
2550 const MachineOperand *ImmOp = getNamedOperand(DefMI, AMDGPU::OpName::src0);
2669 DefMI.eraseFromParent();
2752 DefMI.eraseFromParent();
6999 const MachineInstr &DefMI,
7004 auto *DefBB = DefMI.getParent();
7016 for (auto I = std::next(DefMI.getIterator()); I != E; ++I) {
7032 const MachineInstr &DefMI) {
7036 auto *DefBB = DefMI
6997 execMayBeModifiedBeforeUse(const MachineRegisterInfo &MRI, Register VReg, const MachineInstr &DefMI, const MachineInstr &UseMI) argument
7030 execMayBeModifiedBeforeAnyUse(const MachineRegisterInfo &MRI, Register VReg, const MachineInstr &DefMI) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp98 MachineInstrBuilder &DefMI) {
107 DefMI.add(MO);
97 transferImpOps(MachineInstr &OldMI, MachineInstrBuilder &UseMI, MachineInstrBuilder &DefMI) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp957 MachineInstr *DefMI = &*I; local
958 if (DefMI->getOpcode() != X86::MOVPC32r)
4316 MachineInstr *&DefMI) const {
4317 // Check whether we can move DefMI here.
4318 DefMI = MRI->getVRegDef(FoldAsLoadDefReg);
4319 assert(DefMI);
4321 if (!DefMI->isSafeToMove(nullptr, SawStore))
4342 if (MachineInstr *FoldMI = foldMemoryOperand(MI, SrcOperandIds, *DefMI)) {
7913 const MachineInstr &DefMI,
7917 return isHighLatencyDef(DefMI
7911 hasHighOperandLatency(const TargetSchedModel &SchedModel, const MachineRegisterInfo *MRI, const MachineInstr &DefMI, unsigned DefIdx, const MachineInstr &UseMI, unsigned UseIdx) const argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp4218 const MachineInstr &DefMI,
4225 const MachineOperand &DefMO = DefMI.getOperand(DefIdx);
4230 int Idx = DefMI.findRegisterDefOperandIdx(*SR, false, false, &HRI);
4250 int Latency = TargetInstrInfo::getOperandLatency(ItinData, DefMI, DefIdx,
4217 getOperandLatency(const InstrItineraryData *ItinData, const MachineInstr &DefMI, unsigned DefIdx, const MachineInstr &UseMI, unsigned UseIdx) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMExpandPseudoInsts.cpp62 MachineInstrBuilder &UseMI, MachineInstrBuilder &DefMI);
125 MachineInstrBuilder &DefMI) {
134 DefMI.add(MO);
123 TransferImpOps(MachineInstr &OldMI, MachineInstrBuilder &UseMI, MachineInstrBuilder &DefMI) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp4080 auto IsCMN = [&](MachineInstr *DefMI, const AArch64CC::CondCode &CC) {
4081 if (!DefMI || DefMI->getOpcode() != TargetOpcode::G_SUB)
4089 if (DefMI->getOpcode() != TargetOpcode::G_SUB)
4095 getConstantVRegValWithLookThrough(DefMI->getOperand(1).getReg(), MRI);

Completed in 181 milliseconds

123