Lines Matching refs:SDNode
39 bool SelectAddr(SDNode *Op, SDValue N, SDValue &Base, SDValue &Disp);
41 bool selectIndexedLoad(SDNode *N);
51 void Select(SDNode *N) override;
52 bool trySelect(SDNode *N);
54 template <unsigned NodeType> bool select(SDNode *N);
55 bool selectMultiplication(SDNode *N);
65 bool AVRDAGToDAGISel::SelectAddr(SDNode *Op, SDValue N, SDValue &Base, in SelectAddr()
122 bool AVRDAGToDAGISel::selectIndexedLoad(SDNode *N) { in selectIndexedLoad()
160 SDNode *ResNode = CurDAG->getMachineNode(Opcode, SDLoc(N), VT, in selectIndexedLoad()
309 template <> bool AVRDAGToDAGISel::select<ISD::FrameIndex>(SDNode *N) { in select()
324 template <> bool AVRDAGToDAGISel::select<ISD::STORE>(SDNode *N) { in select()
350 SDNode *ResNode = CurDAG->getMachineNode(Opc, DL, MVT::Other, Ops); in select()
361 template <> bool AVRDAGToDAGISel::select<ISD::LOAD>(SDNode *N) { in select()
375 SDNode *ResNode; in select()
417 template <> bool AVRDAGToDAGISel::select<AVRISD::CALL>(SDNode *N) { in select()
447 SDNode *ResNode = in select()
457 template <> bool AVRDAGToDAGISel::select<ISD::BRIND>(SDNode *N) { in select()
464 SDNode *ResNode = CurDAG->getMachineNode(AVR::IJMP, DL, MVT::Other, Chain); in select()
472 bool AVRDAGToDAGISel::selectMultiplication(llvm::SDNode *N) { in selectMultiplication()
483 SDNode *Mul = CurDAG->getMachineNode(MachineOp, DL, MVT::Glue, Lhs, Rhs); in selectMultiplication()
517 void AVRDAGToDAGISel::Select(SDNode *N) { in Select()
533 bool AVRDAGToDAGISel::trySelect(SDNode *N) { in trySelect()