Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:SDNode

76   virtual SDNode *Select(SDNode *N) = 0;
91 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const;
97 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root,
191 virtual void NodeDeleted(SDNode *N, SDNode *E) {
197 virtual void NodeUpdated(SDNode *N) {}
216 void ReplaceUses(SDNode *F, SDNode *T) {
248 virtual bool CheckNodePredicate(SDNode *N, unsigned PredNo) const {
253 virtual bool CheckComplexPattern(SDNode *Root, SDNode *Parent, SDValue N,
255 SmallVectorImpl<std::pair<SDValue, SDNode*> > &Result) {
265 SDNode *SelectCodeCommon(SDNode *NodeToMatch,
272 SDNode *Select_INLINEASM(SDNode *N);
273 SDNode *Select_UNDEF(SDNode *N);
274 void CannotYetSelect(SDNode *N);
278 SDNode *MorphNode(SDNode *Node, unsigned TargetOpc, SDVTList VTs,
305 void UpdateChainsAndGlue(SDNode *NodeToMatch, SDValue InputChain,
306 const SmallVectorImpl<SDNode*> &ChainNodesMatched,
307 SDValue InputGlue, const SmallVectorImpl<SDNode*> &F,