Home | History | Annotate | Download | only in X86

Lines Matching refs:SDValue

403     bool isZeroNode(SDValue Elt);
434 virtual SDValue getPICJumpTableRelocBase(SDValue Table,
475 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
480 virtual void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
484 virtual SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const;
496 virtual bool IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const;
513 virtual void computeMaskedBitsForTargetNode(const SDValue Op,
521 virtual unsigned ComputeNumSignBitsForTargetNode(SDValue Op,
527 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
544 virtual void LowerAsmOperandForConstraint(SDValue Op,
546 std::vector<SDValue> &Ops,
645 SDValue BuildFILD(SDValue Op, EVT SrcVT, SDValue Chain, SDValue StackSlot,
678 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
682 SmallVectorImpl<SDValue> &InVals) const;
683 SDValue LowerMemArgument(SDValue Chain,
689 SDValue LowerMemOpCallTo(SDValue Chain, SDValue StackPtr, SDValue Arg,
699 bool IsEligibleForTailCallOptimization(SDValue Callee,
705 const SmallVectorImpl<SDValue> &OutVals,
709 SDValue EmitTailCallLoadRetAddr(SelectionDAG &DAG, SDValue &OutRetAddr,
710 SDValue Chain, bool IsTailCall, bool Is64Bit,
716 std::pair<SDValue,SDValue> FP_TO_INTHelper(SDValue Op, SelectionDAG &DAG,
720 SDValue LowerAsSplatVectorLoad(SDValue SrcOp, EVT VT, DebugLoc dl,
722 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
723 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
724 SDValue LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
725 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
726 SDValue LowerEXTRACT_VECTOR_ELT_SSE4(SDValue Op, SelectionDAG &DAG) const;
727 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
728 SDValue LowerINSERT_VECTOR_ELT_SSE4(SDValue Op, SelectionDAG &DAG) const;
729 SDValue LowerSCALAR_TO_VECTOR(SDValue Op, SelectionDAG &DAG) const;
730 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
731 SDValue LowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
732 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
733 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
734 SDValue LowerGlobalAddress(const GlobalValue *GV, DebugLoc dl,
736 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
737 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
738 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
739 SDValue LowerShiftParts(SDValue Op, SelectionDAG &DAG) const;
740 SDValue LowerBITCAST(SDValue op, SelectionDAG &DAG) const;
741 SDValue LowerSINT_TO_FP(SDValue Op, SelectionDAG &DAG) const;
742 SDValue LowerUINT_TO_FP(SDValue Op, SelectionDAG &DAG) const;
743 SDValue LowerUINT_TO_FP_i64(SDValue Op, SelectionDAG &DAG) const;
744 SDValue LowerUINT_TO_FP_i32(SDValue Op, SelectionDAG &DAG) const;
745 SDValue LowerFP_TO_SINT(SDValue Op, SelectionDAG &DAG) const;
746 SDValue LowerFP_TO_UINT(SDValue Op, SelectionDAG &DAG) const;
747 SDValue LowerFABS(SDValue Op, SelectionDAG &DAG) const;
748 SDValue LowerFNEG(SDValue Op, SelectionDAG &DAG) const;
749 SDValue LowerFCOPYSIGN(SDValue Op, SelectionDAG &DAG) const;
750 SDValue LowerFGETSIGN(SDValue Op, SelectionDAG &DAG) const;
751 SDValue LowerToBT(SDValue And, ISD::CondCode CC,
753 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
754 SDValue LowerVSETCC(SDValue Op, SelectionDAG &DAG) const;
755 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const;
756 SDValue LowerBRCOND(SDValue Op, SelectionDAG &DAG) const;
757 SDValue LowerMEMSET(SDValue Op, SelectionDAG &DAG) const;
758 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
759 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
760 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
761 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG) const;
762 SDValue LowerVACOPY(SDValue Op, SelectionDAG &DAG) const;
763 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
764 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
765 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
766 SDValue LowerFRAME_TO_ARGS_OFFSET(SDValue Op, SelectionDAG &DAG) const;
767 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
768 SDValue LowerINIT_TRAMPOLINE(SDValue Op, SelectionDAG &DAG) const;
769 SDValue LowerADJUST_TRAMPOLINE(SDValue Op, SelectionDAG &DAG) const;
770 SDValue LowerFLT_ROUNDS_(SDValue Op, SelectionDAG &DAG) const;
771 SDValue LowerCTLZ(SDValue Op, SelectionDAG &DAG) const;
772 SDValue LowerCTLZ_ZERO_UNDEF(SDValue Op, SelectionDAG &DAG) const;
773 SDValue LowerCTTZ(SDValue Op, SelectionDAG &DAG) const;
774 SDValue LowerADD(SDValue Op, SelectionDAG &DAG) const;
775 SDValue LowerSUB(SDValue Op, SelectionDAG &DAG) const;
776 SDValue LowerMUL(SDValue Op, SelectionDAG &DAG) const;
777 SDValue LowerShift(SDValue Op, SelectionDAG &DAG) const;
778 SDValue LowerXALUO(SDValue Op, SelectionDAG &DAG) const;
780 SDValue LowerCMP_SWAP(SDValue Op, SelectionDAG &DAG) const;
781 SDValue LowerLOAD_SUB(SDValue Op, SelectionDAG &DAG) const;
782 SDValue LowerREADCYCLECOUNTER(SDValue Op, SelectionDAG &DAG) const;
783 SDValue LowerMEMBARRIER(SDValue
784 SDValue LowerATOMIC_FENCE(SDValue Op, SelectionDAG &DAG) const;
785 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const;
786 SDValue PerformTruncateCombine(SDNode* N, SelectionDAG &DAG, DAGCombinerInfo &DCI) const;
789 SDValue LowerVECTOR_SHUFFLEv8i16(SDValue Op, SelectionDAG &DAG) const;
790 SDValue LowerVectorBroadcast(SDValue &Op, SelectionDAG &DAG) const;
791 SDValue NormalizeVectorShuffle(SDValue Op, SelectionDAG &DAG) const;
793 virtual SDValue
794 LowerFormalArguments(SDValue Chain,
798 SmallVectorImpl<SDValue> &InVals) const;
799 virtual SDValue
800 LowerCall(SDValue Chain, SDValue Callee, CallingConv::ID CallConv,
803 const SmallVectorImpl<SDValue> &OutVals,
806 SmallVectorImpl<SDValue> &InVals) const;
808 virtual SDValue
809 LowerReturn(SDValue Chain,
812 const SmallVectorImpl<SDValue> &OutVals,
815 virtual bool isUsedByReturnOnly(SDNode *N, SDValue &Chain) const;
829 void ReplaceATOMIC_BINARY_64(SDNode *N, SmallVectorImpl<SDValue> &Results,
906 SDValue EmitTest(SDValue Op0, unsigned X86CC, SelectionDAG &DAG) const;
910 SDValue EmitCmp(SDValue Op0, SDValue Op1, unsigned X86CC,