Lines Matching defs:Undefs
3969 static SDValue getConstVector(ArrayRef<APInt> Bits, const APInt &Undefs,
3971 assert(Bits.size() == Undefs.getBitWidth() &&
3986 if (Undefs[i]) {
4012 APInt Undefs = APInt::getZero(Bits.size());
4013 return getConstVector(Bits, Undefs, VT, DAG, dl);
4967 auto CollectConstantBits = [](const Constant *Cst, APInt &Mask, APInt &Undefs,
4972 Undefs.setBit(UndefBitIndex);
5026 BitVector Undefs;
5029 if (BV->getConstantRawBits(true, SrcEltSizeInBits, SrcEltBits, Undefs)) {
5032 if (Undefs[I])
6882 std::bitset<4> Zeroable, Undefs;
6885 Undefs[i] = Elt.isUndef();
6937 SDValue VZeroOrUndef = (Zeroable == Undefs)
7420 const APInt &Undefs, LLVMContext &C) {
7438 ConstantVec.push_back(Undefs[I] ? UndefValue::get(Ty)
30503 APInt Undefs = APInt::getSplat(NumElts, APInt(16, 0xFF00));
30504 SDValue Mask = getConstVector(LUT, Undefs, VT, DAG, dl);
49704 APInt Undefs(NumDstElts, 0);
49713 Undefs.setBit(Lane * NumDstEltsPerLane + Elt);
49739 return getConstVector(Bits, Undefs, VT.getSimpleVT(), DAG, SDLoc(N));
52349 auto MatchingBits = [](const APInt &Undefs, const APInt &UserUndefs,
52351 for (unsigned I = 0, E = Undefs.getBitWidth(); I != E; ++I) {
52352 if (Undefs[I])
52381 APInt Undefs, UserUndefs;
52385 if (getTargetConstantBitsFromNode(SDValue(N, 0), NumBits, Undefs,
52389 if (MatchingBits(Undefs, UserUndefs, Bits, UserBits)) {