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.cpp368 GVScale *LHSVScale = cast<GVScale>(MRI.getVRegDef(Add->getLHSReg())); in matchAddOfVScale() local
373 if (!MRI.hasOneNonDBGUse(LHSVScale->getReg(0)) || in matchAddOfVScale()
378 B.buildVScale(Dst, LHSVScale->getSrc() + RHSVScale->getSrc()); in matchAddOfVScale()
387 GVScale *LHSVScale = cast<GVScale>(MRI.getVRegDef(Mul->getLHSReg())); in matchMulOfVScale() local
395 if (!MRI.hasOneNonDBGUse(LHSVScale->getReg(0))) in matchMulOfVScale()
399 B.buildVScale(Dst, LHSVScale->getSrc() * *MaybeRHS); in matchMulOfVScale()
428 GVScale *LHSVScale = cast<GVScale>(MRI.getVRegDef(Shl->getSrcReg())); in matchShlOfVScale() local
437 if (!MRI.hasOneNonDBGUse(LHSVScale->getReg(0)) || in matchShlOfVScale()
442 B.buildVScale(Dst, LHSVScale->getSrc().shl(*MaybeRHS)); in matchShlOfVScale()