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

References

lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
 1253     APInt LeftDemanded(LHSVWidth, 0), RightDemanded(LHSVWidth, 0);
 1253     APInt LeftDemanded(LHSVWidth, 0), RightDemanded(LHSVWidth, 0);
 1258           assert(MaskVal < LHSVWidth * 2 &&
 1260           if (MaskVal < LHSVWidth)
 1263             RightDemanded.setBit(MaskVal - LHSVWidth);
 1268     APInt LHSUndefElts(LHSVWidth, 0);
 1271     APInt RHSUndefElts(LHSVWidth, 0);
 1286       } else if (MaskVal < LHSVWidth) {
 1291           LHSIdx = LHSIdx == -1u ? i : LHSVWidth;
 1292           LHSValIdx = LHSValIdx == -1u ? MaskVal : LHSVWidth;
 1296         if (RHSUndefElts[MaskVal - LHSVWidth]) {
 1300           RHSIdx = RHSIdx == -1u ? i : LHSVWidth;
 1301           RHSValIdx = RHSValIdx == -1u ? MaskVal - LHSVWidth : LHSVWidth;
 1301           RHSValIdx = RHSValIdx == -1u ? MaskVal - LHSVWidth : LHSVWidth;
 1302           RHSUniform = RHSUniform && (MaskVal - LHSVWidth == i);
 1311     if (LHSVWidth == Shuffle->getType()->getNumElements()) {
 1317       if (LHSIdx < LHSVWidth && RHSUniform) {
 1324       if (RHSIdx < LHSVWidth && LHSUniform) {