Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Zext

66   if (CallerAttrs.hasAttribute(AttributeList::ReturnIndex, Attribute::ZExt) ||
104 IsZExt = CS->paramHasAttr(ArgIdx, Attribute::ZExt);
1056 Known.Zero = KnownLo.Zero.zext(BitWidth) |
1057 KnownHi.Zero.zext(BitWidth).shl(HalfBitWidth);
1059 Known.One = KnownLo.One.zext(BitWidth) |
1060 KnownHi.One.zext(BitWidth).shl(HalfBitWidth);
1075 Known = Known.zext(BitWidth);
1111 Known = Known.zext(BitWidth);
1118 APInt TruncMask = NewMask.zext(OperandBitWidth);
1493 APInt SrcElts = DemandedElts.zext(NumSrcElts).shl(SubIdx);
2015 // (zext x) == C --> x == (trunc C)
2023 // ZExt
2075 // setcc (zext (setcc x, y, cc)), 1, setne) -> setcc (x, y, inv(cc))
2076 // setcc (zext (setcc x, y, cc)), 1, seteq) -> setcc (x, y, cc)
2241 // Otherwise, make this a use of a zext.
2968 // now; without this it would get ZExt'd later in
4388 SDValue Zext = Op.getOperand(0);
4391 Zext = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Op.getOperand(0));
4394 SDValue Clz = DAG.getNode(ISD::CTLZ, dl, VT, Zext);