Lines Matching refs:SDValue
44 bool SelectInlineAsmMemoryOperand(const SDValue &Op,
46 std::vector<SDValue> &OutOps) override;
48 bool SelectAddrFrameIndex(SDValue Addr, SDValue &Base, SDValue &Offset);
49 bool SelectFrameAddrRegImm(SDValue Addr, SDValue &Base, SDValue &Offset);
50 bool SelectAddrRegImm(SDValue Addr, SDValue &Base, SDValue &Offset,
52 bool SelectAddrRegImmINX(SDValue Addr, SDValue &Base, SDValue &Offset) { in SelectAddrRegImmINX()
55 bool SelectAddrRegImmLsb00000(SDValue Addr, SDValue &Base, SDValue &Offset);
57 bool SelectAddrRegRegScale(SDValue Addr, unsigned MaxShiftAmount,
58 SDValue &Base, SDValue &Index, SDValue &Scale);
61 bool SelectAddrRegRegScale(SDValue Addr, SDValue &Base, SDValue &Index, in SelectAddrRegRegScale()
62 SDValue &Scale) { in SelectAddrRegRegScale()
67 bool SelectAddrRegZextRegScale(SDValue Addr, SDValue &Base, SDValue &Index, in SelectAddrRegZextRegScale()
68 SDValue &Scale) { in SelectAddrRegZextRegScale()
81 bool SelectAddrRegReg(SDValue Addr, SDValue &Base, SDValue &Offset);
87 bool selectShiftMask(SDValue N, unsigned ShiftWidth, SDValue &ShAmt);
88 bool selectShiftMaskXLen(SDValue N, SDValue &ShAmt) { in selectShiftMaskXLen()
91 bool selectShiftMask32(SDValue N, SDValue &ShAmt) { in selectShiftMask32()
95 bool selectSETCC(SDValue N, ISD::CondCode ExpectedCCVal, SDValue &Val);
96 bool selectSETNE(SDValue N, SDValue &Val) { in selectSETNE()
99 bool selectSETEQ(SDValue N, SDValue &Val) { in selectSETEQ()
103 bool selectSExtBits(SDValue N, unsigned Bits, SDValue &Val);
104 template <unsigned Bits> bool selectSExtBits(SDValue N, SDValue &Val) { in selectSExtBits()
107 bool selectZExtBits(SDValue N, unsigned Bits, SDValue &Val);
108 template <unsigned Bits> bool selectZExtBits(SDValue N, SDValue &Val) { in selectZExtBits()
112 bool selectSHXADDOp(SDValue N, unsigned ShAmt, SDValue &Val);
113 template <unsigned ShAmt> bool selectSHXADDOp(SDValue N, SDValue &Val) { in selectSHXADDOp()
117 bool selectSHXADD_UWOp(SDValue N, unsigned ShAmt, SDValue &Val);
118 template <unsigned ShAmt> bool selectSHXADD_UWOp(SDValue N, SDValue &Val) { in selectSHXADD_UWOp()
128 bool selectSimm5Shl2(SDValue N, SDValue &Simm5, SDValue &Shl2);
130 bool selectVLOp(SDValue N, SDValue &VL);
132 bool selectVSplat(SDValue N, SDValue &SplatVal);
133 bool selectVSplatSimm5(SDValue N, SDValue &SplatVal);
134 bool selectVSplatUimm(SDValue N, unsigned Bits, SDValue &SplatVal);
135 template <unsigned Bits> bool selectVSplatUimmBits(SDValue N, SDValue &Val) { in selectVSplatUimmBits()
138 bool selectVSplatSimm5Plus1(SDValue N, SDValue &SplatVal);
139 bool selectVSplatSimm5Plus1NonZero(SDValue N, SDValue &SplatVal);
142 bool selectLow8BitsVSplat(SDValue N, SDValue &SplatVal);
143 bool selectFPImm(SDValue N, SDValue &Imm);
145 bool selectRVVSimm5(SDValue N, unsigned Width, SDValue &Imm);
146 template <unsigned Width> bool selectRVVSimm5(SDValue N, SDValue &Imm) { in selectRVVSimm5()
153 SmallVectorImpl<SDValue> &Operands,