Lines Matching refs:DemandedElts

2150     APInt DemandedElts = APInt::getLowBitsSet(Width, DemandedWidth);  in instCombineIntrinsic()  local
2151 return IC.SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts); in instCombineIntrinsic()
3085 APInt DemandedElts = DemandedMask.zextOrTrunc(ArgWidth); in simplifyDemandedUseBitsIntrinsic() local
3087 if (DemandedElts.isZero()) { in simplifyDemandedUseBitsIntrinsic()
3101 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
3115 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
3121 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
3122 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
3131 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
3134 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
3151 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
3154 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
3160 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
3161 simplifyAndSetOp(&II, 1, DemandedElts, UndefElts2); in simplifyDemandedVectorEltsIntrinsic()
3176 APInt DemandedElts2 = DemandedElts; in simplifyDemandedVectorEltsIntrinsic()
3181 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
3187 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
3188 simplifyAndSetOp(&II, 1, DemandedElts, UndefElts2); in simplifyDemandedVectorEltsIntrinsic()
3212 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
3215 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
3221 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
3222 simplifyAndSetOp(&II, 1, DemandedElts, UndefElts2); in simplifyDemandedVectorEltsIntrinsic()
3223 simplifyAndSetOp(&II, 2, DemandedElts, UndefElts3); in simplifyDemandedVectorEltsIntrinsic()
3240 bool IsSubOnly = DemandedElts.isSubsetOf(SubMask); in simplifyDemandedVectorEltsIntrinsic()
3241 bool IsAddOnly = DemandedElts.isSubsetOf(AddMask); in simplifyDemandedVectorEltsIntrinsic()
3251 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
3252 simplifyAndSetOp(&II, 1, DemandedElts, UndefElts2); in simplifyDemandedVectorEltsIntrinsic()
3268 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
3269 simplifyAndSetOp(&II, 1, DemandedElts, UndefElts2); in simplifyDemandedVectorEltsIntrinsic()
3283 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
3284 simplifyAndSetOp(&II, 1, DemandedElts, UndefElts2); in simplifyDemandedVectorEltsIntrinsic()
3319 if (DemandedElts[Idx]) in simplifyDemandedVectorEltsIntrinsic()
3350 APInt OpDemandedElts = APIntOps::ScaleBitMask(DemandedElts, InnerVWidth); in simplifyDemandedVectorEltsIntrinsic()
3373 simplifyAndSetOp(&II, 1, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()