Lines Matching refs:SelectionDAG
234 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
240 SelectionDAG &DAG) const override;
260 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const;
261 SDValue PerformCMOVToBFICombine(SDNode *N, SelectionDAG &DAG) const;
310 SelectionDAG &DAG) const override;
317 SelectionDAG &DAG) const override;
321 const SelectionDAG &DAG,
344 SelectionDAG &DAG) const override;
492 std::pair<SDValue, SDValue> getARMXALUOOp(SDValue Op, SelectionDAG &DAG, SDValue &ARMcc) const;
495 void PassF64ArgInRegs(SDLoc dl, SelectionDAG &DAG,
503 SDValue &Root, SelectionDAG &DAG,
511 SDLoc dl, SelectionDAG &DAG,
514 SDValue LowerEH_SJLJ_SETJMP(SDValue Op, SelectionDAG &DAG) const;
515 SDValue LowerEH_SJLJ_LONGJMP(SDValue Op, SelectionDAG &DAG) const;
516 SDValue LowerEH_SJLJ_SETUP_DISPATCH(SDValue Op, SelectionDAG &DAG) const;
517 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG,
519 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
520 SDValue LowerGlobalAddressDarwin(SDValue Op, SelectionDAG &DAG) const;
521 SDValue LowerGlobalAddressELF(SDValue Op, SelectionDAG &DAG) const;
522 SDValue LowerGlobalAddressWindows(SDValue Op, SelectionDAG &DAG) const;
523 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
525 SelectionDAG &DAG) const;
527 SelectionDAG &DAG,
529 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
530 SDValue LowerXALUO(SDValue Op, SelectionDAG &DAG) const;
531 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const;
532 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
533 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
534 SDValue LowerFCOPYSIGN(SDValue Op, SelectionDAG &DAG) const;
535 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
536 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
537 SDValue LowerShiftRightParts(SDValue Op, SelectionDAG &DAG) const;
538 SDValue LowerShiftLeftParts(SDValue Op, SelectionDAG &DAG) const;
539 SDValue LowerFLT_ROUNDS_(SDValue Op, SelectionDAG &DAG) const;
540 SDValue LowerConstantFP(SDValue Op, SelectionDAG &DAG,
542 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG,
544 SDValue LowerFSINCOS(SDValue Op, SelectionDAG &DAG) const;
545 SDValue LowerDivRem(SDValue Op, SelectionDAG &DAG) const;
546 SDValue LowerDIV_Windows(SDValue Op, SelectionDAG &DAG, bool Signed) const;
547 void ExpandDIV_Windows(SDValue Op, SelectionDAG &DAG, bool Signed,
549 SDValue LowerWindowsDIVLibCall(SDValue Op, SelectionDAG &DAG, bool Signed,
551 SDValue LowerREM(SDNode *N, SelectionDAG &DAG) const;
552 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
553 SDValue LowerFP_ROUND(SDValue Op, SelectionDAG &DAG) const;
554 SDValue LowerFP_EXTEND(SDValue Op, SelectionDAG &DAG) const;
555 SDValue LowerFP_TO_INT(SDValue Op, SelectionDAG &DAG) const;
556 SDValue LowerINT_TO_FP(SDValue Op, SelectionDAG &DAG) const;
559 SelectionDAG &DAG) const override;
572 SDValue ReconstructShuffle(SDValue Op, SelectionDAG &DAG) const;
577 SDLoc dl, SelectionDAG &DAG,
585 SDLoc dl, SelectionDAG &DAG,
588 int StoreByValRegs(CCState &CCInfo, SelectionDAG &DAG,
595 void VarArgStyleRegisters(CCState &CCInfo, SelectionDAG &DAG,
619 SelectionDAG& DAG) const;
631 SDLoc dl, SelectionDAG &DAG) const override;
639 SelectionDAG &DAG) const;
641 SDValue &ARMcc, SelectionDAG &DAG, SDLoc dl) const;
643 SelectionDAG &DAG, SDLoc dl) const;
644 SDValue duplicateCmp(SDValue Cmp, SelectionDAG &DAG) const;
646 SDValue OptimizeVFPBrcond(SDValue Op, SelectionDAG &DAG) const;