Searched refs:SrcMI (Results 1 – 6 of 6) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | OptimizePHIs.cpp | 116 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg); in IsSingleValuePHICycle() local 119 if (SrcMI && SrcMI->isCopy() && !SrcMI->getOperand(0).getSubReg() && in IsSingleValuePHICycle() 120 !SrcMI->getOperand(1).getSubReg() && in IsSingleValuePHICycle() 121 Register::isVirtualRegister(SrcMI->getOperand(1).getReg())) { in IsSingleValuePHICycle() 122 SrcReg = SrcMI->getOperand(1).getReg(); in IsSingleValuePHICycle() 123 SrcMI = MRI->getVRegDef(SrcReg); in IsSingleValuePHICycle() 125 if (!SrcMI) in IsSingleValuePHICycle() 128 if (SrcMI->isPHI()) { in IsSingleValuePHICycle() 129 if (!IsSingleValuePHICycle(SrcMI, SingleValReg, PHIsInCycle)) in IsSingleValuePHICycle()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
H A D | PPCMIPeephole.cpp | 754 MachineInstr *SrcMI = MRI->getVRegDef(NarrowReg); in simplifyCode() local 757 if (SrcMI->getOpcode() == PPC::LHZ || in simplifyCode() 758 SrcMI->getOpcode() == PPC::LHZX) { in simplifyCode() 759 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg())) in simplifyCode() 776 isXForm(SrcMI->getOpcode())); in simplifyCode() 778 LLVM_DEBUG(SrcMI->dump()); in simplifyCode() 782 SrcMI->setDesc(TII->get(Opc)); in simplifyCode() 783 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode() 798 MachineInstr *SrcMI = MRI->getVRegDef(NarrowReg); in simplifyCode() local 801 if (SrcMI->getOpcode() == PPC::LWZ || in simplifyCode() [all …]
|
H A D | PPCInstrInfo.cpp | 3696 MachineInstr *SrcMI = MRI->getVRegDef(FoldingReg); in combineRLWINM() local 3697 if (SrcMI->getOpcode() != PPC::RLWINM && in combineRLWINM() 3698 SrcMI->getOpcode() != PPC::RLWINM_rec && in combineRLWINM() 3699 SrcMI->getOpcode() != PPC::RLWINM8 && in combineRLWINM() 3700 SrcMI->getOpcode() != PPC::RLWINM8_rec) in combineRLWINM() 3703 MI.getOperand(4).isImm() && SrcMI->getOperand(2).isImm() && in combineRLWINM() 3704 SrcMI->getOperand(3).isImm() && SrcMI->getOperand(4).isImm()) && in combineRLWINM() 3706 uint64_t SHSrc = SrcMI->getOperand(2).getImm(); in combineRLWINM() 3708 uint64_t MBSrc = SrcMI->getOperand(3).getImm(); in combineRLWINM() 3710 uint64_t MESrc = SrcMI->getOperand(4).getImm(); in combineRLWINM() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizationArtifactCombiner.h | 84 auto *SrcMI = MRI.getVRegDef(SrcReg); in tryCombineAnyExt() local 85 if (SrcMI->getOpcode() == TargetOpcode::G_CONSTANT) { in tryCombineAnyExt() 88 auto &CstVal = SrcMI->getOperand(1); in tryCombineAnyExt() 92 markInstAndDefDead(MI, *SrcMI, DeadInsts); in tryCombineAnyExt() 144 auto *SrcMI = MRI.getVRegDef(SrcReg); in tryCombineZExt() local 145 if (SrcMI->getOpcode() == TargetOpcode::G_CONSTANT) { in tryCombineZExt() 148 auto &CstVal = SrcMI->getOperand(1); in tryCombineZExt() 152 markInstAndDefDead(MI, *SrcMI, DeadInsts); in tryCombineZExt() 199 auto *SrcMI = MRI.getVRegDef(SrcReg); in tryCombineSExt() local 200 if (SrcMI->getOpcode() == TargetOpcode::G_CONSTANT) { in tryCombineSExt() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | R600ControlFlowFinalizer.cpp | 267 unsigned DstMI, SrcMI; in isCompatibleWithClause() local 286 SrcMI = Reg; in isCompatibleWithClause() 288 SrcMI = TRI->getMatchingSuperReg(Reg, in isCompatibleWithClause() 293 if ((DstRegs.find(SrcMI) == DstRegs.end())) { in isCompatibleWithClause()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 2417 MachineInstr *SrcMI = MRI.getVRegDef(SrcReg); in matchCombineExtOfExt() local 2420 unsigned SrcOpc = SrcMI->getOpcode(); in matchCombineExtOfExt() 2425 MatchInfo = std::make_tuple(SrcMI->getOperand(1).getReg(), SrcOpc); in matchCombineExtOfExt() 2495 MachineInstr *SrcMI = MRI.getVRegDef(SrcReg); in matchCombineTruncOfExt() local 2496 unsigned SrcOpc = SrcMI->getOpcode(); in matchCombineTruncOfExt() 2499 MatchInfo = std::make_pair(SrcMI->getOperand(1).getReg(), SrcOpc); in matchCombineTruncOfExt() 2557 MachineInstr *SrcMI = MRI.getVRegDef(SrcReg); in applyCombineTruncOfShl() local 2563 Builder.buildShl(DstReg, TruncShiftSrc, ShiftAmt, SrcMI->getFlags()); in applyCombineTruncOfShl() 3728 auto *SrcMI = MRI.getVRegDef(MI.getOperand(SrcIdx).getReg()); in applyExtendThroughPhis() local 3729 if (!SrcMIs.insert(SrcMI)) in applyExtendThroughPhis() [all …]
|