Lines Matching refs:SDValue
57 virtual bool selectAddrRegImm(SDValue Addr, SDValue &Base,
58 SDValue &Offset) const;
61 virtual bool selectAddrDefault(SDValue Addr, SDValue &Base,
62 SDValue &Offset) const;
65 virtual bool selectIntAddr(SDValue Addr, SDValue &Base,
66 SDValue &Offset) const;
68 virtual bool selectIntAddr11MM(SDValue Addr, SDValue &Base,
69 SDValue &Offset) const;
71 virtual bool selectIntAddr12MM(SDValue Addr, SDValue &Base,
72 SDValue &Offset) const;
74 virtual bool selectIntAddr16MM(SDValue Addr, SDValue &Base,
75 SDValue &Offset) const;
77 virtual bool selectIntAddrLSL2MM(SDValue Addr, SDValue &Base,
78 SDValue &Offset) const;
81 virtual bool selectIntAddrMSA(SDValue Addr, SDValue &Base,
82 SDValue &Offset) const;
84 virtual bool selectAddr16(SDValue Addr, SDValue &Base, SDValue &Offset);
85 virtual bool selectAddr16SP(SDValue Addr, SDValue &Base, SDValue &Offset);
91 virtual bool selectVSplatUimm1(SDValue N, SDValue &Imm) const;
93 virtual bool selectVSplatUimm2(SDValue N, SDValue &Imm) const;
95 virtual bool selectVSplatUimm3(SDValue N, SDValue &Imm) const;
97 virtual bool selectVSplatUimm4(SDValue N, SDValue &Imm) const;
99 virtual bool selectVSplatUimm5(SDValue N, SDValue &Imm) const;
101 virtual bool selectVSplatUimm6(SDValue N, SDValue &Imm) const;
103 virtual bool selectVSplatUimm8(SDValue N, SDValue &Imm) const;
105 virtual bool selectVSplatSimm5(SDValue N, SDValue &Imm) const;
107 virtual bool selectVSplatUimmPow2(SDValue N, SDValue &Imm) const;
110 virtual bool selectVSplatUimmInvPow2(SDValue N, SDValue &Imm) const;
113 virtual bool selectVSplatMaskL(SDValue N, SDValue &Imm) const;
116 virtual bool selectVSplatMaskR(SDValue N, SDValue &Imm) const;
123 inline SDValue getImm(const SDNode *Node, uint64_t Imm) { in getImm()
129 bool SelectInlineAsmMemoryOperand(const SDValue &Op,
131 std::vector<SDValue> &OutOps) override;