Lines Matching refs:Imm
98 virtual bool selectVSplat(SDNode *N, APInt &Imm,
101 virtual bool selectVSplatUimm1(SDValue N, SDValue &Imm) const;
103 virtual bool selectVSplatUimm2(SDValue N, SDValue &Imm) const;
105 virtual bool selectVSplatUimm3(SDValue N, SDValue &Imm) const;
107 virtual bool selectVSplatUimm4(SDValue N, SDValue &Imm) const;
109 virtual bool selectVSplatUimm5(SDValue N, SDValue &Imm) const;
111 virtual bool selectVSplatUimm6(SDValue N, SDValue &Imm) const;
113 virtual bool selectVSplatUimm8(SDValue N, SDValue &Imm) const;
115 virtual bool selectVSplatSimm5(SDValue N, SDValue &Imm) const;
117 virtual bool selectVSplatUimmPow2(SDValue N, SDValue &Imm) const;
120 virtual bool selectVSplatUimmInvPow2(SDValue N, SDValue &Imm) const;
123 virtual bool selectVSplatMaskL(SDValue N, SDValue &Imm) const;
126 virtual bool selectVSplatMaskR(SDValue N, SDValue &Imm) const;
138 inline SDValue getImm(const SDNode *Node, uint64_t Imm) {
139 return CurDAG->getTargetConstant(Imm, SDLoc(Node), Node->getValueType(0));