Lines Matching refs:SDNode
179 SDNode *emitBuildVector(SDNode *bvNode) { in emitBuildVector()
197 if (SDNode *N = Select(bvNode)) in emitBuildVector()
221 if (SDNode *N = SelectCode(Dummy.getValue().getNode())) in emitBuildVector()
228 SDNode *Select(SDNode *N);
231 SDNode *SelectSHLi64(SDNode *N, EVT OpVT);
234 SDNode *SelectSRLi64(SDNode *N, EVT OpVT);
237 SDNode *SelectSRAi64(SDNode *N, EVT OpVT);
240 SDNode *SelectI64Constant(SDNode *N, EVT OpVT, DebugLoc dl);
243 SDNode *SelectI64Constant(uint64_t i64const, EVT OpVT, DebugLoc dl);
246 bool SelectAFormAddr(SDNode *Op, SDValue N, SDValue &Base,
250 bool SelectDFormAddr(SDNode *Op, SDValue N, SDValue &Base,
254 bool SelectDForm2Addr(SDNode *Op, SDValue N, SDValue &Disp,
258 bool DFormAddressPredicate(SDNode *Op, SDValue N, SDValue &Disp,
262 bool SelectXFormAddr(SDNode *Op, SDValue N, SDValue &Base,
318 SPUDAGToDAGISel::SelectAFormAddr(SDNode *Op, SDValue N, SDValue &Base, in SelectAFormAddr()
373 SPUDAGToDAGISel::SelectDForm2Addr(SDNode *Op, SDValue N, SDValue &Disp, in SelectDForm2Addr()
394 SPUDAGToDAGISel::SelectDFormAddr(SDNode *Op, SDValue N, SDValue &Base, in SelectDFormAddr()
402 SPUDAGToDAGISel::DFormAddressPredicate(SDNode *Op, SDValue N, SDValue &Base, in DFormAddressPredicate()
558 SPUDAGToDAGISel::SelectXFormAddr(SDNode *Op, SDValue N, SDValue &Base, in SelectXFormAddr()
615 SDNode *
616 SPUDAGToDAGISel::Select(SDNode *N) { in Select()
689 SDNode *shufMaskLoad = emitBuildVector(shufMask.getNode()); in Select()
695 if (SDNode *N = SelectCode(PromoteScalar.getValue().getNode())) in Select()
706 if (SDNode *N = SelectCode(Dummy2.getValue().getNode())) in Select()
717 SDNode *CGLoad = in Select()
725 if (SDNode *N = SelectCode(Dummy.getValue().getNode())) in Select()
729 SDNode *CGLoad = in Select()
737 if (SDNode *N = SelectCode(Dummy.getValue().getNode())) in Select()
741 SDNode *CGLoad = in Select()
748 if (SDNode *N = SelectCode(Dummy.getValue().getNode())) in Select()
765 SDNode *hi32 = in Select()
816 SDNode *signMask = 0; in Select()
832 SDNode *signMask = SelectI64Constant(0x7fffffffffffffffULL, MVT::i64, dl); in Select()
839 SDNode *signMask = emitBuildVector(absVec.getNode()); in Select()
848 SDNode *Result; in Select()
912 SDNode *
913 SPUDAGToDAGISel::SelectSHLi64(SDNode *N, EVT OpVT) { in SelectSHLi64()
919 SDNode *VecOp0, *SelMask, *ZeroFill, *Shift = 0; in SelectSHLi64()
952 SDNode *Bytes = in SelectSHLi64()
956 SDNode *Bits = in SelectSHLi64()
980 SDNode *
981 SPUDAGToDAGISel::SelectSRLi64(SDNode *N, EVT OpVT) { in SelectSRLi64()
987 SDNode *VecOp0, *Shift = 0; in SelectSRLi64()
1011 SDNode *Bytes = in SelectSRLi64()
1015 SDNode *Bits = in SelectSRLi64()
1049 SDNode *
1050 SPUDAGToDAGISel::SelectSRAi64(SDNode *N, EVT OpVT) { in SelectSRAi64()
1058 SDNode *VecOp0 = in SelectSRAi64()
1063 SDNode *SignRot = in SelectSRAi64()
1066 SDNode *UpperHalfSign = in SelectSRAi64()
1070 SDNode *UpperHalfSignMask = in SelectSRAi64()
1072 SDNode *UpperLowerMask = in SelectSRAi64()
1075 SDNode *UpperLowerSelect = in SelectSRAi64()
1081 SDNode *Shift = 0; in SelectSRAi64()
1103 SDNode *NegShift = in SelectSRAi64()
1122 SDNode *SPUDAGToDAGISel::SelectI64Constant(SDNode *N, EVT OpVT, in SelectI64Constant()
1128 SDNode *SPUDAGToDAGISel::SelectI64Constant(uint64_t Value64, EVT OpVT, in SelectI64Constant()
1156 SDNode *lhsNode = (lhs.getNode()->isMachineOpcode() in SelectI64Constant()
1165 SDNode *rhsNode = (rhs.getNode()->isMachineOpcode() in SelectI64Constant()
1174 SDNode *shufMaskNode = (shufmask.getNode()->isMachineOpcode() in SelectI64Constant()
1183 SDNode *SN = SelectCode(Dummy.getValue().getNode()); in SelectI64Constant()