reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
 1094   APInt EltMask(APInt::getAllOnesValue(VWidth));
 1119     for (unsigned i = 0; i != VWidth; ++i) {
 1180   APInt UndefElts2(VWidth, 0);
 1181   APInt UndefElts3(VWidth, 0);
 1210         APInt UndefEltsOp(VWidth, 0);
 1233     if (IdxNo < VWidth)
 1240     if (IdxNo >= VWidth || !DemandedElts[IdxNo]) {
 1254     for (unsigned i = 0; i < VWidth; i++) {
 1279     for (unsigned i = 0; i < VWidth; i++) {
 1343       for (unsigned i = 0; i < VWidth; ++i) {
 1371       for (unsigned i = 0; i < VWidth; i++) {
 1404     if (VWidth == InVWidth) {
 1409     } else if ((VWidth % InVWidth) == 0) {
 1413       Ratio = VWidth / InVWidth;
 1414       for (unsigned OutIdx = 0; OutIdx != VWidth; ++OutIdx)
 1417     } else if ((InVWidth % VWidth) == 0) {
 1421       Ratio = InVWidth / VWidth;
 1432     if (VWidth == InVWidth) {
 1434     } else if ((VWidth % InVWidth) == 0) {
 1438       for (unsigned OutIdx = 0; OutIdx != VWidth; ++OutIdx)
 1441     } else if ((InVWidth % VWidth) == 0) {
 1445       for (unsigned OutIdx = 0; OutIdx != VWidth; ++OutIdx) {
 1469       APInt DemandedPtrs(APInt::getAllOnesValue(VWidth)),
 1472         for (unsigned i = 0; i < VWidth; i++) {
 1625       assert(VWidth == (InnerVWidth * 2) && "Unexpected input size");
 1628       unsigned VWidthPerLane = VWidth / NumLanes;
 1651         OpUndefElts = OpUndefElts.zext(VWidth);
 1686       UndefElts.setHighBits(VWidth / 2);