• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching defs:Res

299     SDValue CombineTo(SDNode *N, SDValue Res, bool AddTo = true) {
300 return CombineTo(N, &Res, 1, AddTo);
832 CombineTo(SDNode *N, SDValue Res, bool AddTo) {
833 return ((DAGCombiner*)DC)->CombineTo(N, Res, AddTo);
3923 if (SDValue Res = BuildSDIVPow2(N))
3924 return Res;
3964 SDValue Res = DAG.getSelect(DL, VT, IsNeg, Sub, Sra);
3965 return Res;
4272 SDValue Res = DAG.getNode(LoOp, SDLoc(N), N->getValueType(0), N->ops());
4273 return CombineTo(N, Res, Res);
4280 SDValue Res = DAG.getNode(HiOp, SDLoc(N), N->getValueType(1), N->ops());
4281 return CombineTo(N, Res, Res);
4313 if (SDValue Res = SimplifyNodeWithTwoResults(N, ISD::MUL, ISD::MULHS))
4314 return Res;
4344 if (SDValue Res = SimplifyNodeWithTwoResults(N, ISD::MUL, ISD::MULHU))
4345 return Res;
5449 if (SDValue Res = ReduceLoadWidth(N)) {
5453 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 0), Res);
5643 SDValue Res = DAG.getNode(ISD::BSWAP, SDLoc(N), VT, N00);
5646 Res = DAG.getNode(ISD::SRL, DL, VT, Res,
5650 return Res;
6575 SDValue Res;
6577 Res = DAG.getNode(HasROTL ? ISD::ROTL : ISD::ROTR, DL, VT, LHSShiftArg,
6580 Res = DAG.getNode(HasFSHL ? ISD::FSHL : ISD::FSHR, DL, VT, LHSShiftArg,
6599 Res = DAG.getNode(ISD::AND, DL, VT, Res, Mask);
6602 return Res;
10019 if (SDValue Res = tryToFoldExtendOfConstant(N, TLI, DAG, LegalTypes))
10020 return Res;
10306 if (SDValue Res = tryToFoldExtendOfConstant(N, TLI, DAG, LegalTypes))
10307 return Res;
10559 if (SDValue Res = tryToFoldExtendOfConstant(N, TLI, DAG, LegalTypes))
10560 return Res;
11146 if (SDValue Res = tryToFoldExtendOfConstant(N, TLI, DAG, LegalTypes))
11147 return Res;
11163 if (SDValue Res = tryToFoldExtendOfConstant(N, TLI, DAG, LegalTypes))
11164 return Res;
18997 SDValue Res = DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), NVT, Scalar);
18998 return DAG.getBitcast(VT, Res);
20231 if (SDValue Res = combineShuffleOfScalars(SVN, DAG, TLI))
20232 return Res;
20564 SDValue Res = DAG.getBitcast(NewVT, N0Src);
20565 Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, NewVT, Res, N1Src, NewIdx);
20566 return DAG.getBitcast(VT, Res);
20638 SDValue Res =
20641 if (Res.getValueType() != N->getValueType(0))
20642 Res = DAG.getNode(ISD::ANY_EXTEND, dl, N->getValueType(0), Res);
20643 return Res;