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

References

lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  356   if (decomposeBitTestICmp(R1, R2, PredR, R11, R12, R2)) {
  359       D = R12;
  360     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  360     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  360     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  360     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  361       A = R12;
  370     if (!match(R1, m_And(m_Value(R11), m_Value(R12)))) {
  374       R12 = Constant::getAllOnesValue(R1->getType());
  379       D = R12;
  382     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  382     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  382     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  382     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  383       A = R12;
  396     if (!match(R2, m_And(m_Value(R11), m_Value(R12)))) {
  398       R12 = Constant::getAllOnesValue(R2->getType());
  403       D = R12;
  406     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  406     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  406     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  406     } else if (R12 == L11 || R12 == L12 || R12 == L21 || R12 == L22) {
  407       A = R12;