Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SDNode

77   bool IgnoreNodeResults(SDNode *N) const {
116 SmallVector<SDNode*, 128> Worklist;
131 void NoteDeletion(SDNode *Old, SDNode *New) {
141 SDNode *AnalyzeNewNode(SDNode *N);
143 void ExpungeNode(SDNode *N);
151 bool CustomLowerNode(SDNode *N, EVT VT, bool LegalizeResult);
152 bool CustomWidenLowerNode(SDNode *N, EVT VT);
157 SDValue DisintegrateMERGE_VALUES(SDNode *N, unsigned ResNo);
161 SDValue LibCallify(RTLIB::Libcall LC, SDNode *N, bool isSigned);
164 SDNode *Node, bool isSigned);
165 std::pair<SDValue, SDValue> ExpandAtomic(SDNode *Node);
214 void PromoteIntegerResult(SDNode *N, unsigned ResNo);
215 SDValue PromoteIntRes_MERGE_VALUES(SDNode *N, unsigned ResNo);
216 SDValue PromoteIntRes_AssertSext(SDNode *N);
217 SDValue PromoteIntRes_AssertZext(SDNode *N);
221 SDValue PromoteIntRes_EXTRACT_SUBVECTOR(SDNode *N);
222 SDValue PromoteIntRes_VECTOR_SHUFFLE(SDNode *N);
223 SDValue PromoteIntRes_BUILD_VECTOR(SDNode *N);
224 SDValue PromoteIntRes_SCALAR_TO_VECTOR(SDNode *N);
225 SDValue PromoteIntRes_INSERT_VECTOR_ELT(SDNode *N);
226 SDValue PromoteIntRes_CONCAT_VECTORS(SDNode *N);
227 SDValue PromoteIntRes_BITCAST(SDNode *N);
228 SDValue PromoteIntRes_BSWAP(SDNode *N);
229 SDValue PromoteIntRes_BUILD_PAIR(SDNode *N);
230 SDValue PromoteIntRes_Constant(SDNode *N);
231 SDValue PromoteIntRes_CONVERT_RNDSAT(SDNode *N);
232 SDValue PromoteIntRes_CTLZ(SDNode *N);
233 SDValue PromoteIntRes_CTPOP(SDNode *N);
234 SDValue PromoteIntRes_CTTZ(SDNode *N);
235 SDValue PromoteIntRes_EXTRACT_VECTOR_ELT(SDNode *N);
236 SDValue PromoteIntRes_FP_TO_XINT(SDNode *N);
237 SDValue PromoteIntRes_FP32_TO_FP16(SDNode *N);
238 SDValue PromoteIntRes_INT_EXTEND(SDNode *N);
240 SDValue PromoteIntRes_Overflow(SDNode *N);
241 SDValue PromoteIntRes_SADDSUBO(SDNode *N, unsigned ResNo);
242 SDValue PromoteIntRes_SDIV(SDNode *N);
243 SDValue PromoteIntRes_SELECT(SDNode *N);
244 SDValue PromoteIntRes_VSELECT(SDNode *N);
245 SDValue PromoteIntRes_SELECT_CC(SDNode *N);
246 SDValue PromoteIntRes_SETCC(SDNode *N);
247 SDValue PromoteIntRes_SHL(SDNode *N);
248 SDValue PromoteIntRes_SimpleIntBinOp(SDNode *N);
249 SDValue PromoteIntRes_SIGN_EXTEND_INREG(SDNode *N);
250 SDValue PromoteIntRes_SRA(SDNode *N);
251 SDValue PromoteIntRes_SRL(SDNode *N);
252 SDValue PromoteIntRes_TRUNCATE(SDNode *N);
253 SDValue PromoteIntRes_UADDSUBO(SDNode *N, unsigned ResNo);
254 SDValue PromoteIntRes_UDIV(SDNode *N);
255 SDValue PromoteIntRes_UNDEF(SDNode *N);
256 SDValue PromoteIntRes_VAARG(SDNode *N);
257 SDValue PromoteIntRes_XMULO(SDNode *N, unsigned ResNo);
260 bool PromoteIntegerOperand(SDNode *N, unsigned OperandNo);
261 SDValue PromoteIntOp_ANY_EXTEND(SDNode *N);
263 SDValue PromoteIntOp_BITCAST(SDNode *N);
264 SDValue PromoteIntOp_BUILD_PAIR(SDNode *N);
265 SDValue PromoteIntOp_BR_CC(SDNode *N, unsigned OpNo);
266 SDValue PromoteIntOp_BRCOND(SDNode *N, unsigned OpNo);
267 SDValue PromoteIntOp_BUILD_VECTOR(SDNode *N);
268 SDValue PromoteIntOp_CONVERT_RNDSAT(SDNode *N);
269 SDValue PromoteIntOp_INSERT_VECTOR_ELT(SDNode *N, unsigned OpNo);
270 SDValue PromoteIntOp_EXTRACT_ELEMENT(SDNode *N);
271 SDValue PromoteIntOp_EXTRACT_VECTOR_ELT(SDNode *N);
272 SDValue PromoteIntOp_CONCAT_VECTORS(SDNode *N);
273 SDValue PromoteIntOp_MEMBARRIER(SDNode *N);
274 SDValue PromoteIntOp_SCALAR_TO_VECTOR(SDNode *N);
275 SDValue PromoteIntOp_SELECT(SDNode *N, unsigned OpNo);
276 SDValue PromoteIntOp_SELECT_CC(SDNode *N, unsigned OpNo);
277 SDValue PromoteIntOp_SETCC(SDNode *N, unsigned OpNo);
278 SDValue PromoteIntOp_VSETCC(SDNode *N, unsigned OpNo);
279 SDValue PromoteIntOp_Shift(SDNode *N);
280 SDValue PromoteIntOp_SIGN_EXTEND(SDNode *N);
281 SDValue PromoteIntOp_SINT_TO_FP(SDNode *N);
283 SDValue PromoteIntOp_TRUNCATE(SDNode *N);
284 SDValue PromoteIntOp_UINT_TO_FP(SDNode *N);
285 SDValue PromoteIntOp_ZERO_EXTEND(SDNode *N);
303 void ExpandIntegerResult(SDNode *N, unsigned ResNo);
304 void ExpandIntRes_MERGE_VALUES (SDNode *N, unsigned ResNo,
306 void ExpandIntRes_ANY_EXTEND (SDNode *N, SDValue &Lo, SDValue &Hi);
307 void ExpandIntRes_AssertSext (SDNode *N, SDValue &Lo, SDValue &Hi);
308 void ExpandIntRes_AssertZext (SDNode *N, SDValue &Lo, SDValue &Hi);
309 void ExpandIntRes_Constant (SDNode *N, SDValue &Lo, SDValue &Hi);
310 void ExpandIntRes_CTLZ (SDNode *N, SDValue &Lo, SDValue &Hi);
311 void ExpandIntRes_CTPOP (SDNode *N, SDValue &Lo, SDValue &Hi);
312 void ExpandIntRes_CTTZ (SDNode *N, SDValue &Lo, SDValue &Hi);
314 void ExpandIntRes_SIGN_EXTEND (SDNode *N, SDValue &Lo, SDValue &Hi);
315 void ExpandIntRes_SIGN_EXTEND_INREG (SDNode *N, SDValue &Lo, SDValue &Hi);
316 void ExpandIntRes_TRUNCATE (SDNode *N, SDValue &Lo, SDValue &Hi);
317 void ExpandIntRes_ZERO_EXTEND (SDNode *N, SDValue &Lo, SDValue &Hi);
318 void ExpandIntRes_FP_TO_SINT (SDNode *N, SDValue &Lo, SDValue &Hi);
319 void ExpandIntRes_FP_TO_UINT (SDNode *N, SDValue &Lo, SDValue &Hi);
321 void ExpandIntRes_Logical (SDNode *N, SDValue &Lo, SDValue &Hi);
322 void ExpandIntRes_ADDSUB (SDNode *N, SDValue &Lo, SDValue &Hi);
323 void ExpandIntRes_ADDSUBC (SDNode *N, SDValue &Lo, SDValue &Hi);
324 void ExpandIntRes_ADDSUBE (SDNode *N, SDValue &Lo, SDValue &Hi);
325 void ExpandIntRes_BSWAP (SDNode *N, SDValue &Lo, SDValue &Hi);
326 void ExpandIntRes_MUL (SDNode *N, SDValue &Lo, SDValue &Hi);
327 void ExpandIntRes_SDIV (SDNode *N, SDValue &Lo, SDValue &Hi);
328 void ExpandIntRes_SREM (SDNode *N, SDValue &Lo, SDValue &Hi);
329 void ExpandIntRes_UDIV (SDNode *N, SDValue &Lo, SDValue &Hi);
330 void ExpandIntRes_UREM (SDNode *N, SDValue &Lo, SDValue &Hi);
331 void ExpandIntRes_Shift (SDNode *N, SDValue &Lo, SDValue &Hi);
333 void ExpandIntRes_SADDSUBO (SDNode *N, SDValue &Lo, SDValue &Hi);
334 void ExpandIntRes_UADDSUBO (SDNode *N, SDValue &Lo, SDValue &Hi);
335 void ExpandIntRes_XMULO (SDNode *N, SDValue &Lo, SDValue &Hi);
337 void ExpandIntRes_ATOMIC_LOAD (SDNode *N, SDValue &Lo, SDValue &Hi);
339 void ExpandShiftByConstant(SDNode *N, unsigned Amt,
341 bool ExpandShiftWithKnownAmountBit(SDNode *N, SDValue &Lo, SDValue &Hi);
342 bool ExpandShiftWithUnknownAmountBit(SDNode *N, SDValue &Lo, SDValue &Hi);
345 bool ExpandIntegerOperand(SDNode *N, unsigned OperandNo);
346 SDValue ExpandIntOp_BITCAST(SDNode *N);
347 SDValue ExpandIntOp_BR_CC(SDNode *N);
348 SDValue ExpandIntOp_BUILD_VECTOR(SDNode *N);
349 SDValue ExpandIntOp_EXTRACT_ELEMENT(SDNode *N);
350 SDValue ExpandIntOp_SELECT_CC(SDNode *N);
351 SDValue ExpandIntOp_SETCC(SDNode *N);
352 SDValue ExpandIntOp_Shift(SDNode *N);
353 SDValue ExpandIntOp_SINT_TO_FP(SDNode *N);
355 SDNode *N);
356 SDValue ExpandIntOp_UINT_TO_FP(SDNode *N);
357 SDValue ExpandIntOp_RETURNADDR(SDNode *N);
358 SDValue ExpandIntOp_ATOMIC_STORE(SDNode *N);
381 void SoftenFloatResult(SDNode *N, unsigned OpNo);
382 SDValue SoftenFloatRes_MERGE_VALUES(SDNode *N, unsigned ResNo);
383 SDValue SoftenFloatRes_BITCAST(SDNode *N);
384 SDValue SoftenFloatRes_BUILD_PAIR(SDNode *N);
386 SDValue SoftenFloatRes_EXTRACT_VECTOR_ELT(SDNode *N);
387 SDValue SoftenFloatRes_FABS(SDNode *N);
388 SDValue SoftenFloatRes_FADD(SDNode *N);
389 SDValue SoftenFloatRes_FCEIL(SDNode *N);
390 SDValue SoftenFloatRes_FCOPYSIGN(SDNode *N);
391 SDValue SoftenFloatRes_FCOS(SDNode *N);
392 SDValue SoftenFloatRes_FDIV(SDNode *N);
393 SDValue SoftenFloatRes_FEXP(SDNode *N);
394 SDValue SoftenFloatRes_FEXP2(SDNode *N);
395 SDValue SoftenFloatRes_FFLOOR(SDNode *N);
396 SDValue SoftenFloatRes_FLOG(SDNode *N);
397 SDValue SoftenFloatRes_FLOG2(SDNode *N);
398 SDValue SoftenFloatRes_FLOG10(SDNode *N);
399 SDValue SoftenFloatRes_FMA(SDNode *N);
400 SDValue SoftenFloatRes_FMUL(SDNode *N);
401 SDValue SoftenFloatRes_FNEARBYINT(SDNode *N);
402 SDValue SoftenFloatRes_FNEG(SDNode *N);
403 SDValue SoftenFloatRes_FP_EXTEND(SDNode *N);
404 SDValue SoftenFloatRes_FP16_TO_FP32(SDNode *N);
405 SDValue SoftenFloatRes_FP_ROUND(SDNode *N);
406 SDValue SoftenFloatRes_FPOW(SDNode *N);
407 SDValue SoftenFloatRes_FPOWI(SDNode *N);
408 SDValue SoftenFloatRes_FREM(SDNode *N);
409 SDValue SoftenFloatRes_FRINT(SDNode *N);
410 SDValue SoftenFloatRes_FSIN(SDNode *N);
411 SDValue SoftenFloatRes_FSQRT(SDNode *N);
412 SDValue SoftenFloatRes_FSUB(SDNode *N);
413 SDValue SoftenFloatRes_FTRUNC(SDNode *N);
414 SDValue SoftenFloatRes_LOAD(SDNode *N);
415 SDValue SoftenFloatRes_SELECT(SDNode *N);
416 SDValue SoftenFloatRes_SELECT_CC(SDNode *N);
417 SDValue SoftenFloatRes_UNDEF(SDNode *N);
418 SDValue SoftenFloatRes_VAARG(SDNode *N);
419 SDValue SoftenFloatRes_XINT_TO_FP(SDNode *N);
422 bool SoftenFloatOperand(SDNode *N, unsigned OpNo);
423 SDValue SoftenFloatOp_BITCAST(SDNode *N);
424 SDValue SoftenFloatOp_BR_CC(SDNode *N);
425 SDValue SoftenFloatOp_FP_ROUND(SDNode *N);
426 SDValue SoftenFloatOp_FP_TO_SINT(SDNode *N);
427 SDValue SoftenFloatOp_FP_TO_UINT(SDNode *N);
428 SDValue SoftenFloatOp_FP32_TO_FP16(SDNode *N);
429 SDValue SoftenFloatOp_SELECT_CC(SDNode *N);
430 SDValue SoftenFloatOp_SETCC(SDNode *N);
431 SDValue SoftenFloatOp_STORE(SDNode *N, unsigned OpNo);
447 void ExpandFloatResult(SDNode *N, unsigned ResNo);
448 void ExpandFloatRes_ConstantFP(SDNode *N, SDValue &Lo, SDValue &Hi);
449 void ExpandFloatRes_FABS (SDNode *N, SDValue &Lo, SDValue &Hi);
450 void ExpandFloatRes_FADD (SDNode *N, SDValue &Lo, SDValue &Hi);
451 void ExpandFloatRes_FCEIL (SDNode *N, SDValue &Lo, SDValue &Hi);
452 void ExpandFloatRes_FCOPYSIGN (SDNode *N, SDValue &Lo, SDValue &Hi);
453 void ExpandFloatRes_FCOS (SDNode *N, SDValue &Lo, SDValue &Hi);
454 void ExpandFloatRes_FDIV (SDNode *N, SDValue &Lo, SDValue &Hi);
455 void ExpandFloatRes_FEXP (SDNode *N, SDValue &Lo, SDValue &Hi);
456 void ExpandFloatRes_FEXP2 (SDNode *N, SDValue &Lo, SDValue &Hi);
457 void ExpandFloatRes_FFLOOR (SDNode *N, SDValue &Lo, SDValue &Hi);
458 void ExpandFloatRes_FLOG (SDNode *N, SDValue &Lo, SDValue &Hi);
459 void ExpandFloatRes_FLOG2 (SDNode *N, SDValue &Lo, SDValue &Hi);
460 void ExpandFloatRes_FLOG10 (SDNode *N, SDValue &Lo, SDValue &Hi);
461 void ExpandFloatRes_FMA (SDNode *N, SDValue &Lo, SDValue &Hi);
462 void ExpandFloatRes_FMUL (SDNode *N, SDValue &Lo, SDValue &Hi);
463 void ExpandFloatRes_FNEARBYINT(SDNode *N, SDValue &Lo, SDValue &Hi);
464 void ExpandFloatRes_FNEG (SDNode *N, SDValue &Lo, SDValue &Hi);
465 void ExpandFloatRes_FP_EXTEND (SDNode *N, SDValue &Lo, SDValue &Hi);
466 void ExpandFloatRes_FPOW (SDNode *N, SDValue &Lo, SDValue &Hi);
467 void ExpandFloatRes_FPOWI (SDNode *N, SDValue &Lo, SDValue &Hi);
468 void ExpandFloatRes_FRINT (SDNode *N, SDValue &Lo, SDValue &Hi);
469 void ExpandFloatRes_FSIN (SDNode *N, SDValue &Lo, SDValue &Hi);
470 void ExpandFloatRes_FSQRT (SDNode *N, SDValue &Lo, SDValue &Hi);
471 void ExpandFloatRes_FSUB (SDNode *N, SDValue &Lo, SDValue &Hi);
472 void ExpandFloatRes_FTRUNC (SDNode *N, SDValue &Lo, SDValue &Hi);
473 void ExpandFloatRes_LOAD (SDNode *N, SDValue &Lo, SDValue &Hi);
474 void ExpandFloatRes_XINT_TO_FP(SDNode *N, SDValue &Lo, SDValue &Hi);
477 bool ExpandFloatOperand(SDNode *N, unsigned OperandNo);
478 SDValue ExpandFloatOp_BR_CC(SDNode *N);
479 SDValue ExpandFloatOp_FP_ROUND(SDNode *N);
480 SDValue ExpandFloatOp_FP_TO_SINT(SDNode *N);
481 SDValue ExpandFloatOp_FP_TO_UINT(SDNode *N);
482 SDValue ExpandFloatOp_SELECT_CC(SDNode *N);
483 SDValue ExpandFloatOp_SETCC(SDNode *N);
484 SDValue ExpandFloatOp_STORE(SDNode *N, unsigned OpNo);
505 void ScalarizeVectorResult(SDNode *N, unsigned OpNo);
506 SDValue ScalarizeVecRes_MERGE_VALUES(SDNode *N, unsigned ResNo);
507 SDValue ScalarizeVecRes_BinOp(SDNode *N);
508 SDValue ScalarizeVecRes_TernaryOp(SDNode *N);
509 SDValue ScalarizeVecRes_UnaryOp(SDNode *N);
510 SDValue ScalarizeVecRes_InregOp(SDNode *N);
512 SDValue ScalarizeVecRes_BITCAST(SDNode *N);
513 SDValue ScalarizeVecRes_BUILD_VECTOR(SDNode *N);
514 SDValue ScalarizeVecRes_CONVERT_RNDSAT(SDNode *N);
515 SDValue ScalarizeVecRes_EXTRACT_SUBVECTOR(SDNode *N);
516 SDValue ScalarizeVecRes_FP_ROUND(SDNode *N);
517 SDValue ScalarizeVecRes_FPOWI(SDNode *N);
518 SDValue ScalarizeVecRes_INSERT_VECTOR_ELT(SDNode *N);
520 SDValue ScalarizeVecRes_SCALAR_TO_VECTOR(SDNode *N);
521 SDValue ScalarizeVecRes_SIGN_EXTEND_INREG(SDNode *N);
522 SDValue ScalarizeVecRes_VSELECT(SDNode *N);
523 SDValue ScalarizeVecRes_SELECT(SDNode *N);
524 SDValue ScalarizeVecRes_SELECT_CC(SDNode *N);
525 SDValue ScalarizeVecRes_SETCC(SDNode *N);
526 SDValue ScalarizeVecRes_UNDEF(SDNode *N);
527 SDValue ScalarizeVecRes_VECTOR_SHUFFLE(SDNode *N);
528 SDValue ScalarizeVecRes_VSETCC(SDNode *N);
531 bool ScalarizeVectorOperand(SDNode *N, unsigned OpNo);
532 SDValue ScalarizeVecOp_BITCAST(SDNode *N);
533 SDValue ScalarizeVecOp_EXTEND(SDNode *N);
534 SDValue ScalarizeVecOp_CONCAT_VECTORS(SDNode *N);
535 SDValue ScalarizeVecOp_EXTRACT_VECTOR_ELT(SDNode *N);
553 void SplitVectorResult(SDNode *N, unsigned OpNo);
554 void SplitVecRes_BinOp(SDNode *N, SDValue &Lo, SDValue &Hi);
555 void SplitVecRes_TernaryOp(SDNode *N, SDValue &Lo, SDValue &Hi);
556 void SplitVecRes_UnaryOp(SDNode *N, SDValue &Lo, SDValue &Hi);
557 void SplitVecRes_InregOp(SDNode *N, SDValue &Lo, SDValue &Hi);
559 void SplitVecRes_BITCAST(SDNode *N, SDValue &Lo, SDValue &Hi);
560 void SplitVecRes_BUILD_PAIR(SDNode *N, SDValue &Lo, SDValue &Hi);
561 void SplitVecRes_BUILD_VECTOR(SDNode *N, SDValue &Lo, SDValue &Hi);
562 void SplitVecRes_CONCAT_VECTORS(SDNode *N, SDValue &Lo, SDValue &Hi);
563 void SplitVecRes_EXTRACT_SUBVECTOR(SDNode *N, SDValue &Lo, SDValue &Hi);
564 void SplitVecRes_FPOWI(SDNode *N, SDValue &Lo, SDValue &Hi);
565 void SplitVecRes_INSERT_VECTOR_ELT(SDNode *N, SDValue &Lo, SDValue &Hi);
567 void SplitVecRes_SCALAR_TO_VECTOR(SDNode *N, SDValue &Lo, SDValue &Hi);
568 void SplitVecRes_SIGN_EXTEND_INREG(SDNode *N, SDValue &Lo, SDValue &Hi);
569 void SplitVecRes_SETCC(SDNode *N, SDValue &Lo, SDValue &Hi);
570 void SplitVecRes_UNDEF(SDNode *N, SDValue &Lo, SDValue &Hi);
575 bool SplitVectorOperand(SDNode *N, unsigned OpNo);
576 SDValue SplitVecOp_VSELECT(SDNode *N, unsigned OpNo);
577 SDValue SplitVecOp_UnaryOp(SDNode *N);
579 SDValue SplitVecOp_BITCAST(SDNode *N);
580 SDValue SplitVecOp_EXTRACT_SUBVECTOR(SDNode *N);
581 SDValue SplitVecOp_EXTRACT_VECTOR_ELT(SDNode *N);
583 SDValue SplitVecOp_CONCAT_VECTORS(SDNode *N);
584 SDValue SplitVecOp_VSETCC(SDNode *N);
585 SDValue SplitVecOp_FP_ROUND(SDNode *N);
606 void WidenVectorResult(SDNode *N, unsigned ResNo);
607 SDValue WidenVecRes_MERGE_VALUES(SDNode* N, unsigned ResNo);
608 SDValue WidenVecRes_BITCAST(SDNode* N);
609 SDValue WidenVecRes_BUILD_VECTOR(SDNode* N);
610 SDValue WidenVecRes_CONCAT_VECTORS(SDNode* N);
611 SDValue WidenVecRes_CONVERT_RNDSAT(SDNode* N);
612 SDValue WidenVecRes_EXTRACT_SUBVECTOR(SDNode* N);
613 SDValue WidenVecRes_INSERT_VECTOR_ELT(SDNode* N);
614 SDValue WidenVecRes_LOAD(SDNode* N);
615 SDValue WidenVecRes_SCALAR_TO_VECTOR(SDNode* N);
616 SDValue WidenVecRes_SIGN_EXTEND_INREG(SDNode* N);
617 SDValue WidenVecRes_SELECT(SDNode* N);
618 SDValue WidenVecRes_SELECT_CC(SDNode* N);
619 SDValue WidenVecRes_SETCC(SDNode* N);
620 SDValue WidenVecRes_UNDEF(SDNode *N);
622 SDValue WidenVecRes_VSETCC(SDNode* N);
624 SDValue WidenVecRes_Ternary(SDNode *N);
625 SDValue WidenVecRes_Binary(SDNode *N);
626 SDValue WidenVecRes_Convert(SDNode *N);
627 SDValue WidenVecRes_POWI(SDNode *N);
628 SDValue WidenVecRes_Shift(SDNode *N);
629 SDValue WidenVecRes_Unary(SDNode *N);
630 SDValue WidenVecRes_InregOp(SDNode *N);
633 bool WidenVectorOperand(SDNode *N, unsigned OpNo);
634 SDValue WidenVecOp_BITCAST(SDNode *N);
635 SDValue WidenVecOp_CONCAT_VECTORS(SDNode *N);
636 SDValue WidenVecOp_EXTRACT_VECTOR_ELT(SDNode *N);
637 SDValue WidenVecOp_EXTRACT_SUBVECTOR(SDNode *N);
638 SDValue WidenVecOp_STORE(SDNode* N);
639 SDValue WidenVecOp_SETCC(SDNode* N);
641 SDValue WidenVecOp_Convert(SDNode *N);
706 void SplitRes_MERGE_VALUES(SDNode *N, unsigned ResNo,
708 void SplitRes_SELECT (SDNode *N, SDValue &Lo, SDValue &Hi);
709 void SplitRes_SELECT_CC (SDNode *N, SDValue &Lo, SDValue &Hi);
710 void SplitRes_UNDEF (SDNode *N, SDValue &Lo, SDValue &Hi);
729 void ExpandRes_MERGE_VALUES (SDNode *N, unsigned ResNo,
731 void ExpandRes_BITCAST (SDNode *N, SDValue &Lo, SDValue &Hi);
732 void ExpandRes_BUILD_PAIR (SDNode *N, SDValue &Lo, SDValue &Hi);
733 void ExpandRes_EXTRACT_ELEMENT (SDNode *N, SDValue &Lo, SDValue &Hi);
734 void ExpandRes_EXTRACT_VECTOR_ELT(SDNode *N, SDValue &Lo, SDValue &Hi);
735 void ExpandRes_NormalLoad (SDNode *N, SDValue &Lo, SDValue &Hi);
736 void ExpandRes_VAARG (SDNode *N, SDValue &Lo, SDValue &Hi);
739 SDValue ExpandOp_BITCAST (SDNode *N);
740 SDValue ExpandOp_BUILD_VECTOR (SDNode *N);
741 SDValue ExpandOp_EXTRACT_ELEMENT (SDNode *N);
742 SDValue ExpandOp_INSERT_VECTOR_ELT(SDNode *N);
743 SDValue ExpandOp_SCALAR_TO_VECTOR (SDNode *N);
744 SDValue ExpandOp_NormalStore (SDNode *N, unsigned OpNo);