Lines Matching refs:SDValue
537 bool isZeroNode(SDValue Elt);
578 SDValue getPICJumpTableRelocBase(SDValue Table,
621 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
626 void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
630 SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override;
642 bool IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const override;
661 void computeKnownBitsForTargetNode(const SDValue Op,
668 unsigned ComputeNumSignBitsForTargetNode(SDValue Op,
675 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
693 void LowerAsmOperandForConstraint(SDValue Op,
695 std::vector<SDValue> &Ops,
756 bool isZExtFree(SDValue Val, EVT VT2) const override;
760 bool isVectorLoadExtDesirable(SDValue) const override;
848 SDValue BuildFILD(SDValue Op, EVT SrcVT, SDValue Chain, SDValue StackSlot,
883 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
887 SmallVectorImpl<SDValue> &InVals) const;
888 SDValue LowerMemArgument(SDValue Chain,
894 SDValue LowerMemOpCallTo(SDValue Chain, SDValue StackPtr, SDValue Arg,
903 bool IsEligibleForTailCallOptimization(SDValue Callee,
910 const SmallVectorImpl<SDValue> &OutVals,
914 SDValue EmitTailCallLoadRetAddr(SelectionDAG &DAG, SDValue &OutRetAddr,
915 SDValue Chain, bool IsTailCall, bool Is64Bit,
921 std::pair<SDValue,SDValue> FP_TO_INTHelper(SDValue Op, SelectionDAG &DAG,
925 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
926 SDValue LowerBUILD_VECTORvXi1(SDValue Op, SelectionDAG &DAG) const;
927 SDValue LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
928 SDValue LowerVSELECT(SDValue Op, SelectionDAG &DAG) const;
929 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
930 SDValue ExtractBitFromMaskVector(SDValue Op, SelectionDAG &DAG) const;
931 SDValue InsertBitToMaskVector(SDValue Op, SelectionDAG &DAG) const;
933 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
934 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
935 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
936 SDValue LowerGlobalAddress(const GlobalValue *GV, SDLoc dl,
938 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
939 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
940 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
941 SDValue LowerSINT_TO_FP(SDValue Op, SelectionDAG &DAG) const;
942 SDValue LowerUINT_TO_FP(SDValue Op, SelectionDAG &DAG) const;
943 SDValue LowerUINT_TO_FP_i64(SDValue Op, SelectionDAG &DAG) const;
944 SDValue LowerUINT_TO_FP_i32(SDValue Op, SelectionDAG &DAG) const;
945 SDValue lowerUINT_TO_FP_vec(SDValue Op, SelectionDAG &DAG) const;
946 SDValue LowerTRUNCATE(SDValue Op, SelectionDAG &DAG) const;
947 SDValue LowerFP_TO_SINT(SDValue Op, SelectionDAG &DAG) const;
948 SDValue LowerFP_TO_UINT(SDValue Op, SelectionDAG &DAG) const;
949 SDValue LowerToBT(SDValue And, ISD::CondCode CC,
951 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
952 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const;
953 SDValue LowerBRCOND(SDValue Op, SelectionDAG &DAG) const;
954 SDValue LowerMEMSET(SDValue Op, SelectionDAG &DAG) const;
955 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
956 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
957 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
958 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG) const;
959 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
960 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
961 SDValue LowerFRAME_TO_ARGS_OFFSET(SDValue Op, SelectionDAG &DAG) const;
962 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
963 SDValue lowerEH_SJLJ_SETJMP(SDValue Op, SelectionDAG &DAG) const;
964 SDValue lowerEH_SJLJ_LONGJMP(SDValue Op, SelectionDAG &DAG) const;
965 SDValue LowerINIT_TRAMPOLINE(SDValue Op, SelectionDAG &DAG) const;
966 SDValue LowerFLT_ROUNDS_(SDValue Op, SelectionDAG &DAG) const;
967 SDValue LowerWin64_i128OP(SDValue Op, SelectionDAG &DAG) const;
969 SDValue
970 LowerFormalArguments(SDValue Chain,
974 SmallVectorImpl<SDValue> &InVals) const override;
975 SDValue LowerCall(CallLoweringInfo &CLI,
976 SmallVectorImpl<SDValue> &InVals) const override;
978 SDValue LowerReturn(SDValue Chain,
981 const SmallVectorImpl<SDValue> &OutVals,
984 bool isUsedByReturnOnly(SDNode *N, SDValue &Chain) const override;
1056 SDValue EmitTest(SDValue Op0, unsigned X86CC, SDLoc dl,
1061 SDValue EmitCmp(SDValue Op0, SDValue Op1, unsigned X86CC, SDLoc dl,
1065 SDValue ConvertCmpIfNecessary(SDValue Cmp, SelectionDAG &DAG) const;
1068 SDValue getRsqrtEstimate(SDValue Operand, DAGCombinerInfo &DCI,
1073 SDValue getRecipEstimate(SDValue Operand, DAGCombinerInfo &DCI,