Lines Matching refs:Op

407   SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
413 bool targetShrinkDemandedConstant(SDValue Op, const APInt &DemandedBits,
417 void computeKnownBitsForTargetNode(const SDValue Op,
422 unsigned ComputeNumSignBitsForTargetNode(SDValue Op,
440 void LowerAsmOperandForConstraint(SDValue Op, std::string &Constraint,
589 bool shouldConvertFpToSat(unsigned Op, EVT FPVT, EVT VT) const override;
629 SDValue lowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
630 SDValue lowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
631 SDValue lowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
632 SDValue lowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
633 SDValue lowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
634 SDValue lowerSELECT(SDValue Op, SelectionDAG &DAG) const;
635 SDValue lowerBRCOND(SDValue Op, SelectionDAG &DAG) const;
636 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const;
637 SDValue lowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
638 SDValue lowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
639 SDValue lowerShiftLeftParts(SDValue Op, SelectionDAG &DAG) const;
640 SDValue lowerShiftRightParts(SDValue Op, SelectionDAG &DAG, bool IsSRA) const;
641 SDValue lowerSPLAT_VECTOR_PARTS(SDValue Op, SelectionDAG &DAG) const;
642 SDValue lowerVectorMaskSplat(SDValue Op, SelectionDAG &DAG) const;
643 SDValue lowerVectorMaskExt(SDValue Op, SelectionDAG &DAG,
645 SDValue lowerVectorMaskTruncLike(SDValue Op, SelectionDAG &DAG) const;
646 SDValue lowerVectorTruncLike(SDValue Op, SelectionDAG &DAG) const;
647 SDValue lowerVectorFPExtendOrRoundLike(SDValue Op, SelectionDAG &DAG) const;
648 SDValue lowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
649 SDValue lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
650 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
651 SDValue LowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const;
652 SDValue LowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const;
653 SDValue lowerVPREDUCE(SDValue Op, SelectionDAG &DAG) const;
654 SDValue lowerVECREDUCE(SDValue Op, SelectionDAG &DAG) const;
655 SDValue lowerVectorMaskVecReduction(SDValue Op, SelectionDAG &DAG,
657 SDValue lowerFPVECREDUCE(SDValue Op, SelectionDAG &DAG) const;
658 SDValue lowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
659 SDValue lowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
660 SDValue lowerSTEP_VECTOR(SDValue Op, SelectionDAG &DAG) const;
661 SDValue lowerVECTOR_REVERSE(SDValue Op, SelectionDAG &DAG) const;
662 SDValue lowerVECTOR_SPLICE(SDValue Op, SelectionDAG &DAG) const;
663 SDValue lowerABS(SDValue Op, SelectionDAG &DAG) const;
664 SDValue lowerMaskedLoad(SDValue Op, SelectionDAG &DAG) const;
665 SDValue lowerMaskedStore(SDValue Op, SelectionDAG &DAG) const;
666 SDValue lowerFixedLengthVectorFCOPYSIGNToRVV(SDValue Op,
668 SDValue lowerMaskedGather(SDValue Op, SelectionDAG &DAG) const;
669 SDValue lowerMaskedScatter(SDValue Op, SelectionDAG &DAG) const;
670 SDValue lowerFixedLengthVectorLoadToRVV(SDValue Op, SelectionDAG &DAG) const;
671 SDValue lowerFixedLengthVectorStoreToRVV(SDValue Op, SelectionDAG &DAG) const;
672 SDValue lowerFixedLengthVectorSetccToRVV(SDValue Op, SelectionDAG &DAG) const;
673 SDValue lowerFixedLengthVectorLogicOpToRVV(SDValue Op, SelectionDAG &DAG,
676 SDValue lowerFixedLengthVectorShiftToRVV(SDValue Op, SelectionDAG &DAG) const;
677 SDValue lowerFixedLengthVectorSelectToRVV(SDValue Op,
679 SDValue lowerToScalableOp(SDValue Op, SelectionDAG &DAG, unsigned NewOpc,
681 SDValue lowerVPOp(SDValue Op, SelectionDAG &DAG, unsigned RISCVISDOpc) const;
682 SDValue lowerLogicVPOp(SDValue Op, SelectionDAG &DAG, unsigned MaskOpc,
684 SDValue lowerVPExtMaskOp(SDValue Op, SelectionDAG &DAG) const;
685 SDValue lowerVPSetCCMaskOp(SDValue Op, SelectionDAG &DAG) const;
686 SDValue lowerVPFPIntConvOp(SDValue Op, SelectionDAG &DAG,
688 SDValue lowerFixedLengthVectorExtendToRVV(SDValue Op, SelectionDAG &DAG,
690 SDValue lowerGET_ROUNDING(SDValue Op, SelectionDAG &DAG) const;
691 SDValue lowerSET_ROUNDING(SDValue Op, SelectionDAG &DAG) const;
693 SDValue lowerEH_DWARF_CFA(SDValue Op, SelectionDAG &DAG) const;
695 SDValue expandUnalignedRVVLoad(SDValue Op, SelectionDAG &DAG) const;
696 SDValue expandUnalignedRVVStore(SDValue Op, SelectionDAG &DAG) const;