• Home
  • Raw
  • Download

Lines Matching refs:SDValue

449     SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG);
519 bool getPreIndexedAddressParts(SDNode *N, SDValue &Base,
520 SDValue &Offset,
527 bool SelectAddressRegReg(SDValue N, SDValue &Base, SDValue &Index,
534 bool SelectAddressRegImm(SDValue N, SDValue &Disp, SDValue &Base,
539 bool SelectAddressRegRegOnly(SDValue N, SDValue &Base, SDValue &Index,
546 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
551 void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
554 SDValue expandVSXLoadForLE(SDNode *N, DAGCombinerInfo &DCI) const;
555 SDValue expandVSXStoreForLE(SDNode *N, DAGCombinerInfo &DCI) const;
557 SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override;
559 SDValue BuildSDIVPow2(SDNode *N, const APInt &Divisor, SelectionDAG &DAG,
565 void computeKnownBitsForTargetNode(const SDValue Op,
619 void LowerAsmOperandForConstraint(SDValue Op,
621 std::vector<SDValue> &Ops,
662 bool isZExtFree(SDValue Val, EVT VT2) const override;
748 SDValue Ptr;
749 SDValue Chain;
750 SDValue ResChain;
760 bool canReuseLoadAddress(SDValue Op, EVT MemVT, ReuseLoadInfo &RLI,
763 void spliceIntoChain(SDValue ResChain, SDValue NewResChain,
766 void LowerFP_TO_INTForReuse(SDValue Op, ReuseLoadInfo &RLI,
768 SDValue LowerFP_TO_INTDirectMove(SDValue Op, SelectionDAG &DAG,
770 SDValue LowerINT_TO_FPDirectMove(SDValue Op, SelectionDAG &DAG,
773 SDValue getFramePointerFrameIndex(SelectionDAG & DAG) const;
774 SDValue getReturnAddrFrameIndex(SelectionDAG & DAG) const;
777 IsEligibleForTailCallOptimization(SDValue Callee,
785 SDValue Callee,
793 SDValue EmitTailCallLoadFPAndRetAddr(SelectionDAG &DAG, int SPDiff,
794 SDValue Chain, SDValue &LROpOut,
795 SDValue &FPOpOut,
798 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
799 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
800 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
801 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
802 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
803 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
804 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
805 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
806 SDValue LowerINIT_TRAMPOLINE(SDValue Op, SelectionDAG &DAG) const;
807 SDValue LowerADJUST_TRAMPOLINE(SDValue Op, SelectionDAG &DAG) const;
808 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
809 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG) const;
810 SDValue LowerVACOPY(SDValue Op, SelectionDAG &DAG) const;
811 SDValue LowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG) const;
812 SDValue LowerGET_DYNAMIC_AREA_OFFSET(SDValue Op, SelectionDAG &DAG) const;
813 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
814 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
815 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
816 SDValue LowerTRUNCATE(SDValue Op, SelectionDAG &DAG) const;
817 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
818 SDValue LowerFP_TO_INT(SDValue Op, SelectionDAG &DAG,
820 SDValue LowerINT_TO_FP(SDValue Op, SelectionDAG &DAG) const;
821 SDValue LowerFLT_ROUNDS_(SDValue Op, SelectionDAG &DAG) const;
822 SDValue LowerSHL_PARTS(SDValue Op, SelectionDAG &DAG) const;
823 SDValue LowerSRL_PARTS(SDValue Op, SelectionDAG &DAG) const;
824 SDValue LowerSRA_PARTS(SDValue Op, SelectionDAG &DAG) const;
825 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
826 SDValue LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
827 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
828 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
829 SDValue LowerSCALAR_TO_VECTOR(SDValue Op, SelectionDAG &DAG) const;
830 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const;
831 SDValue LowerMUL(SDValue Op, SelectionDAG &DAG) const;
833 SDValue LowerVectorLoad(SDValue Op, SelectionDAG &DAG) const;
834 SDValue LowerVectorStore(SDValue Op, SelectionDAG &DAG) const;
836 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
840 SmallVectorImpl<SDValue> &InVals) const;
841 SDValue FinishCall(CallingConv::ID CallConv, const SDLoc &dl,
844 SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass,
845 SDValue InFlag, SDValue Chain, SDValue CallSeqStart,
846 SDValue &Callee, int SPDiff, unsigned NumBytes,
848 SmallVectorImpl<SDValue> &InVals,
851 SDValue
852 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
855 SmallVectorImpl<SDValue> &InVals) const override;
857 SDValue
859 SmallVectorImpl<SDValue> &InVals) const override;
867 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
869 const SmallVectorImpl<SDValue> &OutVals,
872 SDValue extendArgForPPC64(ISD::ArgFlagsTy Flags, EVT ObjectVT,
873 SelectionDAG &DAG, SDValue ArgVal,
876 SDValue LowerFormalArguments_Darwin(
877 SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
879 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const;
880 SDValue LowerFormalArguments_64SVR4(
881 SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
883 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const;
884 SDValue LowerFormalArguments_32SVR4(
885 SDValue Chain, CallingConv::ID CallConv, bool isVarArg,
887 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const;
889 SDValue createMemcpyOutsideCallSeq(SDValue Arg, SDValue PtrOff,
890 SDValue CallSeqStart,
894 SDValue LowerCall_Darwin(SDValue Chain, SDValue Callee,
898 const SmallVectorImpl<SDValue> &OutVals,
901 SmallVectorImpl<SDValue> &InVals,
903 SDValue LowerCall_64SVR4(SDValue Chain, SDValue Callee,
907 const SmallVectorImpl<SDValue> &OutVals,
910 SmallVectorImpl<SDValue> &InVals,
912 SDValue LowerCall_32SVR4(SDValue Chain, SDValue Callee,
916 const SmallVectorImpl<SDValue> &OutVals,
919 SmallVectorImpl<SDValue> &InVals,
922 SDValue lowerEH_SJLJ_SETJMP(SDValue Op, SelectionDAG &DAG) const;
923 SDValue lowerEH_SJLJ_LONGJMP(SDValue Op, SelectionDAG &DAG) const;
925 SDValue DAGCombineExtBoolTrunc(SDNode *N, DAGCombinerInfo &DCI) const;
926 SDValue DAGCombineBuildVector(SDNode *N, DAGCombinerInfo &DCI) const;
927 SDValue DAGCombineTruncBoolExt(SDNode *N, DAGCombinerInfo &DCI) const;
928 SDValue combineFPToIntToFP(SDNode *N, DAGCombinerInfo &DCI) const;
930 SDValue getRsqrtEstimate(SDValue Operand, DAGCombinerInfo &DCI,
933 SDValue getRecipEstimate(SDValue Operand, DAGCombinerInfo &DCI,