Lines Matching defs:DemandedSrcElts

713       APInt DemandedSrcElts = APInt::getZero(NumSrcElts);
722 DemandedSrcElts.setBit((j * Scale) + i);
727 Src, DemandedSrcBits, DemandedSrcElts, DAG, Depth + 1))
736 APInt DemandedSrcElts = APInt::getZero(NumSrcElts);
741 DemandedSrcElts.setBit(i / Scale);
745 Src, DemandedSrcBits, DemandedSrcElts, DAG, Depth + 1))
1263 APInt DemandedSrcElts = DemandedElts;
1264 DemandedSrcElts.insertBits(APInt::getZero(NumSubElts), Idx);
1270 if (SimplifyDemandedBits(Src, DemandedBits, DemandedSrcElts, KnownSrc, TLO,
1278 if (!!DemandedSrcElts)
1283 !DemandedSrcElts.isAllOnes()) {
1287 Src, DemandedBits, DemandedSrcElts, TLO.DAG, Depth + 1);
1307 APInt DemandedSrcElts = DemandedElts.zext(NumSrcElts).shl(Idx);
1309 if (SimplifyDemandedBits(Src, DemandedBits, DemandedSrcElts, Known, TLO,
1314 if (!DemandedBits.isAllOnes() || !DemandedSrcElts.isAllOnes()) {
1316 Src, DemandedBits, DemandedSrcElts, TLO.DAG, Depth + 1);
2649 APInt DemandedSrcElts = APInt::getAllOnes(NumSrcElts);
2652 DemandedSrcElts = APInt::getOneBitSet(NumSrcElts, CIdx->getZExtValue());
2660 if (SimplifyDemandedBits(Src, DemandedSrcBits, DemandedSrcElts, Known2, TLO,
2665 if (!DemandedSrcBits.isAllOnes() || !DemandedSrcElts.isAllOnes()) {
2667 Src, DemandedSrcBits, DemandedSrcElts, TLO.DAG, Depth + 1)) {
2716 APInt DemandedSrcElts = APInt::getZero(NumSrcElts);
2725 DemandedSrcElts.setBit((j * Scale) + i);
2730 if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, KnownSrcUndef,
2735 if (SimplifyDemandedBits(Src, DemandedSrcBits, DemandedSrcElts,
2743 APInt DemandedSrcElts = APInt::getZero(NumSrcElts);
2748 DemandedSrcElts.setBit(i / Scale);
2753 if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, KnownSrcUndef,
2759 if (SimplifyDemandedBits(Src, DemandedSrcBits, DemandedSrcElts,
2764 if (!DemandedSrcBits.isAllOnes() || !DemandedSrcElts.isAllOnes()) {
2766 Src, DemandedSrcBits, DemandedSrcElts, TLO.DAG, Depth + 1)) {
3315 APInt DemandedSrcElts = DemandedElts;
3316 DemandedSrcElts.insertBits(APInt::getZero(NumSubElts), Idx);
3324 if (!DemandedSrcElts && !Src.isUndef())
3329 if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, KnownUndef, KnownZero,
3336 if (!DemandedSrcElts.isAllOnes() || !DemandedSubElts.isAllOnes()) {
3338 Src, DemandedSrcElts, TLO.DAG, Depth + 1);
3358 APInt DemandedSrcElts = DemandedElts.zext(NumSrcElts).shl(Idx);
3361 if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, SrcUndef, SrcZero, TLO,
3370 Src, DemandedSrcElts, TLO.DAG, Depth + 1);
3527 APInt DemandedSrcElts = DemandedElts.zext(NumSrcElts);
3528 if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, SrcUndef, SrcZero, TLO,
3536 DemandedSrcElts == 1) {
3549 if (IsLE && DemandedSrcElts == 1 && Src.getOpcode() == ISD::AND &&