• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching defs:ResNo

36 void DAGTypeLegalizer::ScalarizeVectorResult(SDNode *N, unsigned ResNo) {
37 LLVM_DEBUG(dbgs() << "Scalarize node result " << ResNo << ": "; N->dump(&DAG);
44 dbgs() << "ScalarizeVectorResult #" << ResNo << ": ";
51 case ISD::MERGE_VALUES: R = ScalarizeVecRes_MERGE_VALUES(N, ResNo);break;
165 R = ScalarizeVecRes_OverflowOp(N, ResNo);
181 SetScalarizedVector(SDValue(N, ResNo), R);
239 unsigned ResNo) {
263 unsigned OtherNo = 1 - ResNo;
273 return SDValue(ScalarNode, ResNo);
277 unsigned ResNo) {
278 SDValue Op = DisintegrateMERGE_VALUES(N, ResNo);
808 void DAGTypeLegalizer::SplitVectorResult(SDNode *N, unsigned ResNo) {
813 if (CustomLowerNode(N, N->getValueType(ResNo), true))
819 dbgs() << "SplitVectorResult #" << ResNo << ": ";
826 case ISD::MERGE_VALUES: SplitRes_MERGE_VALUES(N, ResNo, Lo, Hi); break;
960 SplitVecRes_OverflowOp(N, ResNo, Lo, Hi);
976 SetSplitVector(SDValue(N, ResNo), Lo, Hi);
1398 void DAGTypeLegalizer::SplitVecRes_OverflowOp(SDNode *N, unsigned ResNo,
1424 Lo = SDValue(LoNode, ResNo);
1425 Hi = SDValue(HiNode, ResNo);
1428 unsigned OtherNo = 1 - ResNo;
2717 void DAGTypeLegalizer::WidenVectorResult(SDNode *N, unsigned ResNo) {
2718 LLVM_DEBUG(dbgs() << "Widen node result " << ResNo << ": "; N->dump(&DAG);
2722 if (CustomWidenLowerNode(N, N->getValueType(ResNo)))
2729 dbgs() << "WidenVectorResult #" << ResNo << ": ";
2735 case ISD::MERGE_VALUES: Res = WidenVecRes_MERGE_VALUES(N, ResNo); break;
2816 Res = WidenVecRes_OverflowOp(N, ResNo);
2905 SetWidenedVector(SDValue(N, ResNo), Res);
3213 SDValue DAGTypeLegalizer::WidenVecRes_OverflowOp(SDNode *N, unsigned ResNo) {
3221 if (ResNo == 0) {
3249 unsigned OtherNo = 1 - ResNo;
3260 return SDValue(WideNode, ResNo);
3487 SDValue DAGTypeLegalizer::WidenVecRes_MERGE_VALUES(SDNode *N, unsigned ResNo) {
3488 SDValue WidenVec = DisintegrateMERGE_VALUES(N, ResNo);