Lines Matching refs:SDNode

56 static inline SDNode *packConstantV2I16(const SDNode *N, SelectionDAG &DAG,
72 static inline SDNode *packNegConstantV2I16(const SDNode *N, SelectionDAG &DAG) { in packNegConstantV2I16()
100 bool matchLoadD16FromBuildVector(SDNode *N) const;
104 void Select(SDNode *N) override;
109 void SelectBuildVector(SDNode *N, unsigned RegClassID);
114 bool isInlineImmediate(const SDNode *N, bool Negated = false) const;
115 bool isNegInlineImmediate(const SDNode *N) const { in isNegInlineImmediate()
135 bool isVGPRImm(const SDNode *N) const;
136 bool isUniformLoad(const SDNode *N) const;
137 bool isUniformBr(const SDNode *N) const;
141 bool isUnneededShiftMask(const SDNode *N, unsigned ShAmtBits) const;
148 SDNode *glueCopyToOp(SDNode *N, SDValue NewChain, SDValue Glue) const;
149 SDNode *glueCopyToM0(SDNode *N, SDValue Val) const;
150 SDNode *glueCopyToM0LDSInit(SDNode *N) const;
152 const TargetRegisterClass *getOperandRegClass(SDNode *N, unsigned OpNo) const;
170 bool SelectMUBUFScratchOffen(SDNode *Parent, SDValue Addr, SDValue &RSrc,
173 bool SelectMUBUFScratchOffset(SDNode *Parent, SDValue Addr, SDValue &SRsrc,
179 bool SelectFlatOffsetImpl(SDNode *N, SDValue Addr, SDValue &VAddr,
181 bool SelectFlatOffset(SDNode *N, SDValue Addr, SDValue &VAddr,
183 bool SelectGlobalOffset(SDNode *N, SDValue Addr, SDValue &VAddr,
185 bool SelectScratchOffset(SDNode *N, SDValue Addr, SDValue &VAddr,
187 bool SelectGlobalSAddr(SDNode *N, SDValue Addr, SDValue &SAddr,
189 bool SelectScratchSAddr(SDNode *N, SDValue Addr, SDValue &SAddr,
193 bool SelectScratchSVAddr(SDNode *N, SDValue Addr, SDValue &VAddr,
251 void SelectADD_SUB_I64(SDNode *N);
252 void SelectAddcSubb(SDNode *N);
253 void SelectUADDO_USUBO(SDNode *N);
254 void SelectDIV_SCALE(SDNode *N);
255 void SelectMAD_64_32(SDNode *N);
256 void SelectMUL_LOHI(SDNode *N);
257 void SelectFMA_W_CHAIN(SDNode *N);
258 void SelectFMUL_W_CHAIN(SDNode *N);
259 SDNode *getBFE32(bool IsSigned, const SDLoc &DL, SDValue Val, uint32_t Offset,
261 void SelectS_BFEFromShifts(SDNode *N);
262 void SelectS_BFE(SDNode *N);
263 bool isCBranchSCC(const SDNode *N) const;
264 void SelectBRCOND(SDNode *N);
265 void SelectFMAD_FMA(SDNode *N);
266 void SelectDSAppendConsume(SDNode *N, unsigned IntrID);
267 void SelectDS_GWS(SDNode *N, unsigned IntrID);
268 void SelectInterpP1F16(SDNode *N);
269 void SelectINTRINSIC_W_CHAIN(SDNode *N);
270 void SelectINTRINSIC_WO_CHAIN(SDNode *N);
271 void SelectINTRINSIC_VOID(SDNode *N);