Lines Matching refs:SDValue
58 inline bool SelectAddrGA(SDValue &N, SDValue &R);
59 inline bool SelectAddrGP(SDValue &N, SDValue &R);
60 inline bool SelectAnyImm(SDValue &N, SDValue &R);
61 inline bool SelectAnyInt(SDValue &N, SDValue &R);
62 bool SelectAnyImmediate(SDValue &N, SDValue &R, Align Alignment);
63 bool SelectGlobalAddress(SDValue &N, SDValue &R, bool UseGP, Align Alignment);
64 bool SelectAddrFI(SDValue &N, SDValue &R);
65 bool DetectUseSxtw(SDValue &N, SDValue &R);
67 inline bool SelectAnyImm0(SDValue &N, SDValue &R);
68 inline bool SelectAnyImm1(SDValue &N, SDValue &R);
69 inline bool SelectAnyImm2(SDValue &N, SDValue &R);
70 inline bool SelectAnyImm3(SDValue &N, SDValue &R);
87 bool SelectInlineAsmMemoryOperand(const SDValue &Op,
89 std::vector<SDValue> &OutOps) override;
125 SDValue selectUndef(const SDLoc &dl, MVT ResTy) {
127 return SDValue(U, 0);
134 bool keepsLowBits(const SDValue &Val, unsigned NumBits, SDValue &Src);
154 SDValue getMultiplierForSHL(SDNode *N);
155 SDValue factorOutPowerOf2(SDValue V, unsigned Power);
157 SDValue balanceSubTree(SDNode *N, bool Factorize = false);