Lines Matching defs:DCst
342 const APInt *BCst, *CCst, *DCst, *OrigECst;
344 !match(D, m_APInt(DCst)) || !match(E, m_APInt(OrigECst)))
355 ECst ^= *DCst;
359 if (*BCst == 0 || *DCst == 0)
366 if ((*BCst & *DCst) == 0)
385 if ((((*BCst & *DCst) & ECst) == 0) &&
386 (*BCst & (*BCst ^ *DCst)).isPowerOf2()) {
387 APInt BorD = *BCst | *DCst;
388 APInt BandBxorDorE = (*BCst & (*BCst ^ *DCst)) | ECst;
408 if (!IsSubSetOrEqual(BCst, DCst) && !IsSuperSetOrEqual(BCst, DCst))
420 if (IsSubSetOrEqual(BCst, DCst))
431 if (IsSuperSetOrEqual(BCst, DCst))
436 assert(IsSubSetOrEqual(BCst, DCst) && "Precondition due to above code");
996 const APInt *BCst, *DCst, *ECst;
997 return match(B, m_APIntAllowPoison(BCst)) && match(D, m_APInt(DCst)) &&
998 match(E, m_APInt(ECst)) && *DCst == *ECst &&
1000 (BCst->countLeadingOnes() == DCst->countLeadingZeros()));