Lines Matching defs:AllOnes

6119     SDValue AllOnes = DAG.getTargetConstant(ARM_AM::createVMOVModImm(0xe, 0xff),
6121 AllOnes = DAG.getNode(ARMISD::VMOVIMM, dl, MVT::v8i8, AllOnes);
6123 DAG.getNode(ISD::BITCAST, dl, OpVT, AllOnes));
8627 SDValue AllOnes =
8629 AllOnes = DAG.getNode(ARMISD::VMOVIMM, dl, MVT::v16i8, AllOnes);
8650 DAG.getNode(ISD::VSELECT, dl, MVT::v16i8, RecastV1, AllOnes, AllZeroes);
12550 static inline bool isZeroOrAllOnes(SDValue N, bool AllOnes) {
12551 return AllOnes ? isAllOnesConstant(N) : isNullConstant(N);
12557 // (select cc 0, y) [AllOnes=0]
12558 // (select cc y, 0) [AllOnes=0]
12559 // (zext cc) [AllOnes=0]
12560 // (sext cc) [AllOnes=0/1]
12561 // (select cc -1, y) [AllOnes=1]
12562 // (select cc y, -1) [AllOnes=1]
12566 static bool isConditionalZeroOrAllOnes(SDNode *N, bool AllOnes,
12576 if (isZeroOrAllOnes(N1, AllOnes)) {
12581 if (isZeroOrAllOnes(N2, AllOnes)) {
12590 if (AllOnes)
12599 Invert = !AllOnes;
12600 if (AllOnes)
12601 // When looking for an AllOnes constant, N is an sext, and the 'other'
12618 // (and (select cc, -1, c), x) -> (select cc, x, (and, x, c)) [AllOnes=1]
12623 // is null, or all ones when AllOnes is set.
12636 // @param AllOnes Require the select constant to be all ones instead of null.
12641 bool AllOnes = false) {
12647 if (!isConditionalZeroOrAllOnes(Slct.getNode(), AllOnes, CCOp, SwapSelectOps,
12665 SDValue combineSelectAndUseCommutative(SDNode *N, bool AllOnes,
12670 if (SDValue Result = combineSelectAndUse(N, N0, N1, DCI, AllOnes))
12673 if (SDValue Result = combineSelectAndUse(N, N1, N0, DCI, AllOnes))