Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperVectorOps.cpp408 GVScale *LHSVScale = cast<GVScale>(MRI.getVRegDef(Add->getLHSReg())); in matchAddOfVScale() local
413 if (!MRI.hasOneNonDBGUse(LHSVScale->getReg(0)) || in matchAddOfVScale()
418 B.buildVScale(Dst, LHSVScale->getSrc() + RHSVScale->getSrc()); in matchAddOfVScale()
427 GVScale *LHSVScale = cast<GVScale>(MRI.getVRegDef(Mul->getLHSReg())); in matchMulOfVScale() local
435 if (!MRI.hasOneNonDBGUse(LHSVScale->getReg(0))) in matchMulOfVScale()
439 B.buildVScale(Dst, LHSVScale->getSrc() * *MaybeRHS); in matchMulOfVScale()
468 GVScale *LHSVScale = cast<GVScale>(MRI.getVRegDef(Shl->getSrcReg())); in matchShlOfVScale() local
477 if (!MRI.hasOneNonDBGUse(LHSVScale->getReg(0)) || in matchShlOfVScale()
482 B.buildVScale(Dst, LHSVScale->getSrc().shl(*MaybeRHS)); in matchShlOfVScale()