Searched refs:SrcMI (Results 1 - 5 of 5) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DOptimizePHIs.cpp116 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg); local
119 if (SrcMI && SrcMI->isCopy() && !SrcMI->getOperand(0).getSubReg() &&
120 !SrcMI->getOperand(1).getSubReg() &&
121 Register::isVirtualRegister(SrcMI->getOperand(1).getReg())) {
122 SrcReg = SrcMI->getOperand(1).getReg();
123 SrcMI = MRI->getVRegDef(SrcReg);
125 if (!SrcMI)
128 if (SrcMI
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp611 MachineInstr *SrcMI = MRI->getVRegDef(NarrowReg); local
614 if (SrcMI->getOpcode() == PPC::LHZ ||
615 SrcMI->getOpcode() == PPC::LHZX) {
616 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg()))
633 isXForm(SrcMI->getOpcode()));
635 LLVM_DEBUG(SrcMI->dump());
639 SrcMI->setDesc(TII->get(Opc));
640 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg());
655 MachineInstr *SrcMI = MRI->getVRegDef(NarrowReg); local
658 if (SrcMI
724 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg); local
855 MachineInstr *SrcMI = MRI->getVRegDef(FoldingReg); local
[all...]
H A DPPCInstrInfo.cpp4432 const MachineInstr *SrcMI = MRI->getVRegDef(SrcReg);
4433 if (SrcMI != NULL)
4434 return isSignOrZeroExtended(*SrcMI, SignExt, Depth);
4456 const MachineInstr *SrcMI = MRI->getVRegDef(SrcReg);
4457 if (SrcMI != NULL)
4458 return isSignOrZeroExtended(*SrcMI, SignExt, Depth);
4485 const MachineInstr *SrcMI = MRI->getVRegDef(SrcReg);
4486 if (SrcMI == NULL || !isSignOrZeroExtended(*SrcMI, SignExt, Depth+1))
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h82 auto *SrcMI = MRI.getVRegDef(SrcReg); local
83 if (SrcMI->getOpcode() == TargetOpcode::G_CONSTANT) {
86 auto &CstVal = SrcMI->getOperand(1);
90 markInstAndDefDead(MI, *SrcMI, DeadInsts);
139 auto *SrcMI = MRI.getVRegDef(SrcReg); local
140 if (SrcMI->getOpcode() == TargetOpcode::G_CONSTANT) {
143 auto &CstVal = SrcMI->getOperand(1);
147 markInstAndDefDead(MI, *SrcMI, DeadInsts);
208 auto *SrcMI = MRI.getVRegDef(SrcReg); local
209 if (SrcMI
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ControlFlowFinalizer.cpp297 unsigned DstMI, SrcMI; local
316 SrcMI = Reg;
318 SrcMI = TRI->getMatchingSuperReg(Reg,
323 if ((DstRegs.find(SrcMI) == DstRegs.end())) {

Completed in 175 milliseconds