Lines Matching refs:getOpcodeDef

1011   if (auto *LoadMI = getOpcodeDef<GSExtLoad>(LoadUser, MRI)) {  in matchSextTruncSextLoad()
1041 auto *LoadDef = getOpcodeDef<GLoad>(SrcReg, MRI); in matchSextInRegOfLoad()
1111 auto *Addr = getOpcodeDef<GPtrAdd>(MI->getPointerReg(), MRI); in canFoldInAddressingMode()
1185 if (getOpcodeDef(TargetOpcode::G_FRAME_INDEX, Ptr, MRI)) in findPostIndexCandidate()
1324 auto *LoadMI = getOpcodeDef<GLoad>(MI.getOperand(1).getReg(), MRI); in matchCombineExtractedVectorLoad()
2093 auto *Unmerge = getOpcodeDef<GUnmerge>(MergedValues[0], MRI); in matchCombineMergeUnmerge()
2120 auto *SrcInstr = getOpcodeDef<GMergeLikeInstr>(SrcReg, MRI); in matchCombineUnmergeMergeToPlainValues()
2725 getOpcodeDef(TargetOpcode::G_IMPLICIT_DEF, MO.getReg(), MRI); in matchAnyExplicitUseIsUndef()
2732 getOpcodeDef(TargetOpcode::G_IMPLICIT_DEF, MO.getReg(), MRI); in matchAllExplicitUsesAreUndef()
2744 return getOpcodeDef(TargetOpcode::G_IMPLICIT_DEF, MI.getOperand(0).getReg(), in matchUndefStore()
2750 return getOpcodeDef(TargetOpcode::G_IMPLICIT_DEF, MI.getOperand(1).getReg(), in matchUndefSelectCmp()
2975 getOpcodeDef(TargetOpcode::G_IMPLICIT_DEF, MO.getReg(), MRI); in matchOperandIsUndef()
3722 if (const MachineInstr *Or = getOpcodeDef(TargetOpcode::G_OR, OrLHS, MRI)) in findCandidatesForLoadOrCombine()
3726 if (const MachineInstr *Or = getOpcodeDef(TargetOpcode::G_OR, OrRHS, MRI)) in findCandidatesForLoadOrCombine()
3764 auto *Load = getOpcodeDef<GZExtLoad>(MaybeLoad, MRI); in matchLoadAndBytePosition()
4675 auto *Src1Def = getOpcodeDef<GPtrAdd>(Src1Reg, MRI); in reassociationCanBreakAddressingModePattern()
5290 auto *RHSDef = getOpcodeDef<GBuildVector>(RHS, MRI); in buildUDivUsingMul()
6586 if (AllowUndefs && getOpcodeDef<GImplicitDef>(Src, MRI) != nullptr) in isOneOrOneSplat()
6599 if (AllowUndefs && getOpcodeDef<GImplicitDef>(Src, MRI) != nullptr) in isZeroOrZeroSplat()
6611 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in isConstantSplatVector()
6618 getOpcodeDef<GImplicitDef>(BuildVector->getSourceReg(I), MRI); in isConstantSplatVector()
6640 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in getConstantOrConstantSplatVector()
6665 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in isConstantOrConstantVectorI()
6991 GICmp *Cmp1 = getOpcodeDef<GICmp>(LHS, MRI); in tryFoldAndOrOrICmpsUsingRanges()
6996 GICmp *Cmp2 = getOpcodeDef<GICmp>(RHS, MRI); in tryFoldAndOrOrICmpsUsingRanges()
7041 if (GAdd *Add = getOpcodeDef<GAdd>(R1, MRI)) { in tryFoldAndOrOrICmpsUsingRanges()
7049 if (GAdd *Add = getOpcodeDef<GAdd>(R2, MRI)) { in tryFoldAndOrOrICmpsUsingRanges()
7149 GFCmp *Cmp1 = getOpcodeDef<GFCmp>(LHS, MRI); in tryFoldLogicOfFCmps()
7154 GFCmp *Cmp2 = getOpcodeDef<GFCmp>(RHS, MRI); in tryFoldLogicOfFCmps()
7304 GAdd *AddLHS = getOpcodeDef<GAdd>(LHS, MRI); in matchAddOverflow()