Home | History | Annotate | Download | only in PowerPC

Lines Matching refs:SDValue

413     SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG);
457 bool getPreIndexedAddressParts(SDNode *N, SDValue &Base,
458 SDValue &Offset,
465 bool SelectAddressRegReg(SDValue N, SDValue &Base, SDValue &Index,
472 bool SelectAddressRegImm(SDValue N, SDValue &Disp, SDValue &Base,
477 bool SelectAddressRegRegOnly(SDValue N, SDValue &Base, SDValue &Index,
484 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
489 void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
492 SDValue expandVSXLoadForLE(SDNode *N, DAGCombinerInfo &DCI) const;
493 SDValue expandVSXStoreForLE(SDNode *N, DAGCombinerInfo &DCI) const;
495 SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override;
497 SDValue BuildSDIVPow2(SDNode *N, const APInt &Divisor, SelectionDAG &DAG,
503 void computeKnownBitsForTargetNode(const SDValue Op,
552 void LowerAsmOperandForConstraint(SDValue Op,
554 std::vector<SDValue> &Ops,
595 bool isZExtFree(SDValue Val, EVT VT2) const override;
677 SDValue Ptr;
678 SDValue Chain;
679 SDValue ResChain;
689 bool canReuseLoadAddress(SDValue Op, EVT MemVT, ReuseLoadInfo &RLI,
692 void spliceIntoChain(SDValue ResChain, SDValue NewResChain,
695 void LowerFP_TO_INTForReuse(SDValue Op, ReuseLoadInfo &RLI,
697 SDValue LowerFP_TO_INTDirectMove(SDValue Op, SelectionDAG &DAG,
699 SDValue LowerINT_TO_FPDirectMove(SDValue Op, SelectionDAG &DAG,
702 SDValue getFramePointerFrameIndex(SelectionDAG & DAG) const;
703 SDValue getReturnAddrFrameIndex(SelectionDAG & DAG) const;
706 IsEligibleForTailCallOptimization(SDValue Callee,
712 SDValue EmitTailCallLoadFPAndRetAddr(SelectionDAG & DAG,
714 SDValue Chain,
715 SDValue &LROpOut,
716 SDValue &FPOpOut,
720 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
721 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
722 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
723 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
724 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
725 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
726 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
727 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
728 SDValue LowerINIT_TRAMPOLINE(SDValue Op, SelectionDAG &DAG) const;
729 SDValue LowerADJUST_TRAMPOLINE(SDValue Op, SelectionDAG &DAG) const;
730 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG,
732 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG,
734 SDValue LowerVACOPY(SDValue Op, SelectionDAG &DAG,
736 SDValue LowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG,
738 SDValue LowerGET_DYNAMIC_AREA_OFFSET(SDValue Op, SelectionDAG &DAG,
740 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG,
742 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
743 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
744 SDValue LowerTRUNCATE(SDValue Op, SelectionDAG &DAG) const;
745 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
746 SDValue LowerFP_TO_INT(SDValue Op, SelectionDAG &DAG, SDLoc dl) const;
747 SDValueSDValue Op, SelectionDAG &DAG) const;
748 SDValue LowerFLT_ROUNDS_(SDValue Op, SelectionDAG &DAG) const;
749 SDValue LowerSHL_PARTS(SDValue Op, SelectionDAG &DAG) const;
750 SDValue LowerSRL_PARTS(SDValue Op, SelectionDAG &DAG) const;
751 SDValue LowerSRA_PARTS(SDValue Op, SelectionDAG &DAG) const;
752 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
753 SDValue LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
754 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
755 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
756 SDValue LowerSCALAR_TO_VECTOR(SDValue Op, SelectionDAG &DAG) const;
757 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const;
758 SDValue LowerMUL(SDValue Op, SelectionDAG &DAG) const;
760 SDValue LowerVectorLoad(SDValue Op, SelectionDAG &DAG) const;
761 SDValue LowerVectorStore(SDValue Op, SelectionDAG &DAG) const;
763 SDValue LowerCallResult(SDValue Chain, SDValue InFlag,
767 SmallVectorImpl<SDValue> &InVals) const;
768 SDValue FinishCall(CallingConv::ID CallConv, SDLoc dl, bool isTailCall,
771 SmallVector<std::pair<unsigned, SDValue>, 8>
773 SDValue InFlag, SDValue Chain, SDValue CallSeqStart,
774 SDValue &Callee,
777 SmallVectorImpl<SDValue> &InVals,
780 SDValue
781 LowerFormalArguments(SDValue Chain,
785 SmallVectorImpl<SDValue> &InVals) const override;
787 SDValue
789 SmallVectorImpl<SDValue> &InVals) const override;
797 SDValue
798 LowerReturn(SDValue Chain,
801 const SmallVectorImpl<SDValue> &OutVals,
804 SDValue
806 SDValue ArgVal, SDLoc dl) const;
808 SDValue
809 LowerFormalArguments_Darwin(SDValue Chain,
813 SmallVectorImpl<SDValue> &InVals) const;
814 SDValue
815 LowerFormalArguments_64SVR4(SDValue Chain,
819 SmallVectorImpl<SDValue> &InVals) const;
820 SDValue
821 LowerFormalArguments_32SVR4(SDValue Chain,
825 SmallVectorImpl<SDValue> &InVals) const;
827 SDValue
828 createMemcpyOutsideCallSeq(SDValue Arg, SDValue PtrOff,
829 SDValue CallSeqStart, ISD::ArgFlagsTy Flags,
832 SDValue
833 LowerCall_Darwin(SDValue Chain, SDValue Callee,
837 const SmallVectorImpl<SDValue> &OutVals,
840 SmallVectorImpl<SDValue> &InVals,
842 SDValue
843 LowerCall_64SVR4(SDValue Chain, SDValue Callee,
847 const SmallVectorImpl<SDValue> &OutVals,
850 SmallVectorImpl<SDValue> &InVals,
852 SDValue
853 LowerCall_32SVR4(SDValue Chain, SDValue Callee, CallingConv::ID CallConv,
856 const SmallVectorImpl<SDValue> &OutVals,
859 SmallVectorImpl<SDValue> &InVals,
862 SDValue lowerEH_SJLJ_SETJMP(SDValue Op, SelectionDAG &DAG) const;
863 SDValue lowerEH_SJLJ_LONGJMP(SDValue Op, SelectionDAG &DAG) const;
865 SDValue DAGCombineExtBoolTrunc(SDNode *N, DAGCombinerInfo &DCI) const;
866 SDValue DAGCombineTruncBoolExt(SDNode *N, DAGCombinerInfo &DCI) const;
867 SDValue combineFPToIntToFP(SDNode *N, DAGCombinerInfo &DCI) const;
869 SDValue getRsqrtEstimate(SDValue Operand, DAGCombinerInfo &DCI,
872 SDValue getRecipEstimate(SDValue Operand, DAGCombinerInfo &DCI,