Lines Matching refs:SDValue

422   void LowerAsmOperandForConstraint(SDValue Op,
424 std::vector<SDValue> &Ops,
471 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
472 void LowerOperationWrapper(SDNode *N, SmallVectorImpl<SDValue> &Results,
474 void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
479 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
483 SmallVectorImpl<SDValue> &InVals) const override;
484 SDValue LowerCall(CallLoweringInfo &CLI,
485 SmallVectorImpl<SDValue> &InVals) const override;
491 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
493 const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
495 SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override;
499 void computeKnownBitsForTargetNode(const SDValue Op,
506 unsigned ComputeNumSignBitsForTargetNode(SDValue Op,
523 SDValue getVectorCmp(SelectionDAG &DAG, unsigned Opcode,
525 SDValue CmpOp0, SDValue CmpOp1) const;
526 SDValue lowerVectorSETCC(SelectionDAG &DAG, const SDLoc &DL,
528 SDValue CmpOp0, SDValue CmpOp1) const;
529 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
530 SDValue lowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
531 SDValue lowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
532 SDValue lowerGlobalAddress(GlobalAddressSDNode *Node,
534 SDValue lowerTLSGetOffset(GlobalAddressSDNode *Node,
536 SDValue GOTOffset) const;
537 SDValue lowerThreadPointer(const SDLoc &DL, SelectionDAG &DAG) const;
538 SDValue lowerGlobalTLSAddress(GlobalAddressSDNode *Node,
540 SDValue lowerBlockAddress(BlockAddressSDNode *Node,
542 SDValue lowerJumpTable(JumpTableSDNode *JT, SelectionDAG &DAG) const;
543 SDValue lowerConstantPool(ConstantPoolSDNode *CP, SelectionDAG &DAG) const;
544 SDValue lowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
545 SDValue lowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
546 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const;
547 SDValue lowerVACOPY(SDValue Op, SelectionDAG &DAG) const;
548 SDValue lowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
549 SDValue lowerGET_DYNAMIC_AREA_OFFSET(SDValue Op, SelectionDAG &DAG) const;
550 SDValue lowerSMUL_LOHI(SDValue Op, SelectionDAG &DAG) const;
551 SDValue lowerUMUL_LOHI(SDValue Op, SelectionDAG &DAG) const;
552 SDValue lowerSDIVREM(SDValue Op, SelectionDAG &DAG) const;
553 SDValue lowerUDIVREM(SDValue Op, SelectionDAG &DAG) const;
554 SDValue lowerXALUO(SDValue Op, SelectionDAG &DAG) const;
555 SDValue lowerADDSUBCARRY(SDValue Op, SelectionDAG &DAG) const;
556 SDValue lowerBITCAST(SDValue Op, SelectionDAG &DAG) const;
557 SDValue lowerOR(SDValue Op, SelectionDAG &DAG) const;
558 SDValue lowerCTPOP(SDValue Op, SelectionDAG &DAG) const;
559 SDValue lowerATOMIC_FENCE(SDValue Op, SelectionDAG &DAG) const;
560 SDValue lowerATOMIC_LOAD(SDValue Op, SelectionDAG &DAG) const;
561 SDValue lowerATOMIC_STORE(SDValue Op, SelectionDAG &DAG) const;
562 SDValue lowerATOMIC_LOAD_OP(SDValue Op, SelectionDAG &DAG,
564 SDValue lowerATOMIC_LOAD_SUB(SDValue Op, SelectionDAG &DAG) const;
565 SDValue lowerATOMIC_CMP_SWAP(SDValue Op, SelectionDAG &DAG) const;
566 SDValue lowerSTACKSAVE(SDValue Op, SelectionDAG &DAG) const;
567 SDValue lowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG) const;
568 SDValue lowerPREFETCH(SDValue Op, SelectionDAG &DAG) const;
569 SDValue lowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const;
570 SDValue lowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
571 SDValue lowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
572 SDValue lowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
573 SDValue lowerSCALAR_TO_VECTOR(SDValue Op, SelectionDAG &DAG) const;
574 SDValue lowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
575 SDValue lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
576 SDValue lowerExtendVectorInreg(SDValue Op, SelectionDAG &DAG,
578 SDValue lowerShift(SDValue Op, SelectionDAG &DAG, unsigned ByScalar) const;
581 SDValue combineExtract(const SDLoc &DL, EVT ElemVT, EVT VecVT, SDValue OrigOp,
584 SDValue combineTruncateExtract(const SDLoc &DL, EVT TruncVT, SDValue Op,
586 SDValue combineZERO_EXTEND(SDNode *N, DAGCombinerInfo &DCI) const;
587 SDValue combineSIGN_EXTEND(SDNode *N, DAGCombinerInfo &DCI) const;
588 SDValue combineSIGN_EXTEND_INREG(SDNode *N, DAGCombinerInfo &DCI) const;
589 SDValue combineMERGE(SDNode *N, DAGCombinerInfo &DCI) const;
590 SDValue combineLOAD(SDNode *N, DAGCombinerInfo &DCI) const;
591 SDValue combineSTORE(SDNode *N, DAGCombinerInfo &DCI) const;
592 SDValue combineEXTRACT_VECTOR_ELT(SDNode *N, DAGCombinerInfo &DCI) const;
593 SDValue combineJOIN_DWORDS(SDNode *N, DAGCombinerInfo &DCI) const;
594 SDValue combineFP_ROUND(SDNode *N, DAGCombinerInfo &DCI) const;
595 SDValue combineFP_EXTEND(SDNode *N, DAGCombinerInfo &DCI) const;
596 SDValue combineBSWAP(SDNode *N, DAGCombinerInfo &DCI) const;
597 SDValue combineBR_CCMASK(SDNode *N, DAGCombinerInfo &DCI) const;
598 SDValue combineSELECT_CCMASK(SDNode *N, DAGCombinerInfo &DCI) const;
599 SDValue combineGET_CCMASK(SDNode *N, DAGCombinerInfo &DCI) const;
600 SDValue combineIntDIVREM(SDNode *N, DAGCombinerInfo &DCI) const;