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

References

lib/Transforms/InstCombine/InstCombineSelect.cpp
 1413     if (CmpLHS == TrueVal && Pred == ICmpInst::ICMP_EQ) {
 1428         DL.getTypeSizeInBits(TrueVal->getType()->getScalarType());
 1453       if (TrueWhenUnset && TrueVal == X &&
 1458                match(TrueVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C)
 1462                match(TrueVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C)
 1465       else if (!TrueWhenUnset && TrueVal == X &&
 1475           foldSelectICmpAndAnd(SI.getType(), ICI, TrueVal, FalseVal, Builder))
 1478   if (Instruction *V = foldSelectCtlzToCttz(ICI, TrueVal, FalseVal, Builder))
 1481   if (Value *V = foldSelectICmpAndOr(ICI, TrueVal, FalseVal, Builder))
 1484   if (Value *V = foldSelectICmpLshrAshr(ICI, TrueVal, FalseVal, Builder))
 1487   if (Value *V = foldSelectCttzCtlz(ICI, TrueVal, FalseVal, Builder))
 1490   if (Value *V = canonicalizeSaturatedSubtract(ICI, TrueVal, FalseVal, Builder))
 1493   if (Value *V = canonicalizeSaturatedAdd(ICI, TrueVal, FalseVal, Builder))