• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/

Lines Matching refs:SDValue

464   void LowerAsmOperandForConstraint(SDValue Op,
466 std::vector<SDValue> &Ops,
516 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
517 void LowerOperationWrapper(SDNode *N, SmallVectorImpl<SDValue> &Results,
519 void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
524 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
528 SmallVectorImpl<SDValue> &InVals) const override;
529 SDValue LowerCall(CallLoweringInfo &CLI,
530 SmallVectorImpl<SDValue> &InVals) const override;
536 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
538 const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
540 SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override;
544 void computeKnownBitsForTargetNode(const SDValue Op,
551 unsigned ComputeNumSignBitsForTargetNode(SDValue Op,
570 SDValue getVectorCmp(SelectionDAG &DAG, unsigned Opcode,
572 SDValue CmpOp0, SDValue CmpOp1, SDValue Chain) const;
573 SDValue lowerVectorSETCC(SelectionDAG &DAG, const SDLoc &DL,
575 SDValue CmpOp0, SDValue CmpOp1,
576 SDValue Chain = SDValue(),
578 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
579 SDValue lowerSTRICT_FSETCC(SDValue Op, SelectionDAG &DAG,
581 SDValue lowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
582 SDValue lowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
583 SDValue lowerGlobalAddress(GlobalAddressSDNode *Node,
585 SDValue lowerTLSGetOffset(GlobalAddressSDNode *Node,
587 SDValue GOTOffset) const;
588 SDValue lowerThreadPointer(const SDLoc &DL, SelectionDAG &DAG) const;
589 SDValue lowerGlobalTLSAddress(GlobalAddressSDNode *Node,
591 SDValue lowerBlockAddress(BlockAddressSDNode *Node,
593 SDValue lowerJumpTable(JumpTableSDNode *JT, SelectionDAG &DAG) const;
594 SDValue lowerConstantPool(ConstantPoolSDNode *CP, SelectionDAG &DAG) const;
595 SDValue lowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
596 SDValue lowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
597 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const;
598 SDValue lowerVACOPY(SDValue Op, SelectionDAG &DAG) const;
599 SDValue lowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
600 SDValue lowerGET_DYNAMIC_AREA_OFFSET(SDValue Op, SelectionDAG &DAG) const;
601 SDValue lowerSMUL_LOHI(SDValue Op, SelectionDAG &DAG) const;
602 SDValue lowerUMUL_LOHI(SDValue Op, SelectionDAG &DAG) const;
603 SDValue lowerSDIVREM(SDValue Op, SelectionDAG &DAG) const;
604 SDValue lowerUDIVREM(SDValue Op, SelectionDAG &DAG) const;
605 SDValue lowerXALUO(SDValue Op, SelectionDAG &DAG) const;
606 SDValue lowerADDSUBCARRY(SDValue Op, SelectionDAG &DAG) const;
607 SDValue lowerBITCAST(SDValue Op, SelectionDAG &DAG) const;
608 SDValue lowerOR(SDValue Op, SelectionDAG &DAG) const;
609 SDValue lowerCTPOP(SDValue Op, SelectionDAG &DAG) const;
610 SDValue lowerATOMIC_FENCE(SDValue Op, SelectionDAG &DAG) const;
611 SDValue lowerATOMIC_LOAD(SDValue Op, SelectionDAG &DAG) const;
612 SDValue lowerATOMIC_STORE(SDValue Op, SelectionDAG &DAG) const;
613 SDValue lowerATOMIC_LOAD_OP(SDValue Op, SelectionDAG &DAG,
615 SDValue lowerATOMIC_LOAD_SUB(SDValue Op, SelectionDAG &DAG) const;
616 SDValue lowerATOMIC_CMP_SWAP(SDValue Op, SelectionDAG &DAG) const;
617 SDValue lowerSTACKSAVE(SDValue Op, SelectionDAG &DAG) const;
618 SDValue lowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG) const;
619 SDValue lowerPREFETCH(SDValue Op, SelectionDAG &DAG) const;
620 SDValue lowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const;
621 SDValue lowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
622 bool isVectorElementLoad(SDValue Op) const;
623 SDValue buildVector(SelectionDAG &DAG, const SDLoc &DL, EVT VT,
624 SmallVectorImpl<SDValue> &Elems) const;
625 SDValue lowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
626 SDValue lowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
627 SDValue lowerSCALAR_TO_VECTOR(SDValue Op, SelectionDAG &DAG) const;
628 SDValue lowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
629 SDValue lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
630 SDValue lowerSIGN_EXTEND_VECTOR_INREG(SDValue Op, SelectionDAG &DAG) const;
631 SDValue lowerZERO_EXTEND_VECTOR_INREG(SDValue Op, SelectionDAG &DAG) const;
632 SDValue lowerShift(SDValue Op, SelectionDAG &DAG, unsigned ByScalar) const;
635 SDValue combineExtract(const SDLoc &DL, EVT ElemVT, EVT VecVT, SDValue OrigOp,
638 SDValue combineTruncateExtract(const SDLoc &DL, EVT TruncVT, SDValue Op,
640 SDValue combineZERO_EXTEND(SDNode *N, DAGCombinerInfo &DCI) const;
641 SDValue combineSIGN_EXTEND(SDNode *N, DAGCombinerInfo &DCI) const;
642 SDValue combineSIGN_EXTEND_INREG(SDNode *N, DAGCombinerInfo &DCI) const;
643 SDValue combineMERGE(SDNode *N, DAGCombinerInfo &DCI) const;
645 SDValue combineLOAD(SDNode *N, DAGCombinerInfo &DCI) const;
646 SDValue combineSTORE(SDNode *N, DAGCombinerInfo &DCI) const;
647 SDValue combineVECTOR_SHUFFLE(SDNode *N, DAGCombinerInfo &DCI) const;
648 SDValue combineEXTRACT_VECTOR_ELT(SDNode *N, DAGCombinerInfo &DCI) const;
649 SDValue combineJOIN_DWORDS(SDNode *N, DAGCombinerInfo &DCI) const;
650 SDValue combineFP_ROUND(SDNode *N, DAGCombinerInfo &DCI) const;
651 SDValue combineFP_EXTEND(SDNode *N, DAGCombinerInfo &DCI) const;
652 SDValue combineINT_TO_FP(SDNode *N, DAGCombinerInfo &DCI) const;
653 SDValue combineBSWAP(SDNode *N, DAGCombinerInfo &DCI) const;
654 SDValue combineBR_CCMASK(SDNode *N, DAGCombinerInfo &DCI) const;
655 SDValue combineSELECT_CCMASK(SDNode *N, DAGCombinerInfo &DCI) const;
656 SDValue combineGET_CCMASK(SDNode *N, DAGCombinerInfo &DCI) const;
657 SDValue combineIntDIVREM(SDNode *N, DAGCombinerInfo &DCI) const;
658 SDValue combineINTRINSIC(SDNode *N, DAGCombinerInfo &DCI) const;
660 SDValue unwrapAddress(SDValue N) const override;