Lines Matching refs:SDValue
411 void LowerAsmOperandForConstraint(SDValue Op,
413 std::vector<SDValue> &Ops,
458 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
461 SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv,
465 SmallVectorImpl<SDValue> &InVals) const override;
466 SDValue LowerCall(CallLoweringInfo &CLI,
467 SmallVectorImpl<SDValue> &InVals) const override;
473 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg,
475 const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
477 SDValue prepareVolatileOrAtomicLoad(SDValue Chain, const SDLoc &DL,
479 SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override;
493 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
494 SDValue lowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
495 SDValue lowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
496 SDValue lowerGlobalAddress(GlobalAddressSDNode *Node,
498 SDValue lowerTLSGetOffset(GlobalAddressSDNode *Node,
500 SDValue GOTOffset) const;
501 SDValue lowerThreadPointer(const SDLoc &DL, SelectionDAG &DAG) const;
502 SDValue lowerGlobalTLSAddress(GlobalAddressSDNode *Node,
504 SDValue lowerBlockAddress(BlockAddressSDNode *Node,
506 SDValue lowerJumpTable(JumpTableSDNode *JT, SelectionDAG &DAG) const;
507 SDValue lowerConstantPool(ConstantPoolSDNode *CP, SelectionDAG &DAG) const;
508 SDValue lowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
509 SDValue lowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
510 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const;
511 SDValue lowerVACOPY(SDValue Op, SelectionDAG &DAG) const;
512 SDValue lowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
513 SDValue lowerGET_DYNAMIC_AREA_OFFSET(SDValue Op, SelectionDAG &DAG) const;
514 SDValue lowerSMUL_LOHI(SDValue Op, SelectionDAG &DAG) const;
515 SDValue lowerUMUL_LOHI(SDValue Op, SelectionDAG &DAG) const;
516 SDValue lowerSDIVREM(SDValue Op, SelectionDAG &DAG) const;
517 SDValue lowerUDIVREM(SDValue Op, SelectionDAG &DAG) const;
518 SDValue lowerBITCAST(SDValue Op, SelectionDAG &DAG) const;
519 SDValue lowerOR(SDValue Op, SelectionDAG &DAG) const;
520 SDValue lowerCTPOP(SDValue Op, SelectionDAG &DAG) const;
521 SDValue lowerATOMIC_FENCE(SDValue Op, SelectionDAG &DAG) const;
522 SDValue lowerATOMIC_LOAD(SDValue Op, SelectionDAG &DAG) const;
523 SDValue lowerATOMIC_STORE(SDValue Op, SelectionDAG &DAG) const;
524 SDValue lowerATOMIC_LOAD_OP(SDValue Op, SelectionDAG &DAG,
526 SDValue lowerATOMIC_LOAD_SUB(SDValue Op, SelectionDAG &DAG) const;
527 SDValue lowerATOMIC_CMP_SWAP(SDValue Op, SelectionDAG &DAG) const;
528 SDValue lowerLOAD_SEQUENCE_POINT(SDValue Op, SelectionDAG &DAG) const;
529 SDValue lowerSTACKSAVE(SDValue Op, SelectionDAG &DAG) const;
530 SDValue lowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG) const;
531 SDValue lowerPREFETCH(SDValue Op, SelectionDAG &DAG) const;
532 SDValue lowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const;
533 SDValue lowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
534 SDValue lowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
535 SDValue lowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
536 SDValue lowerSCALAR_TO_VECTOR(SDValue Op, SelectionDAG &DAG) const;
537 SDValue lowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
538 SDValue lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
539 SDValue lowerExtendVectorInreg(SDValue Op, SelectionDAG &DAG,
541 SDValue lowerShift(SDValue Op, SelectionDAG &DAG, unsigned ByScalar) const;
543 SDValue combineExtract(const SDLoc &DL, EVT ElemVT, EVT VecVT, SDValue OrigOp,
546 SDValue combineTruncateExtract(const SDLoc &DL, EVT TruncVT, SDValue Op,
548 SDValue combineSIGN_EXTEND(SDNode *N, DAGCombinerInfo &DCI) const;
549 SDValue combineMERGE(SDNode *N, DAGCombinerInfo &DCI) const;
550 SDValue combineSTORE(SDNode *N, DAGCombinerInfo &DCI) const;
551 SDValue combineEXTRACT_VECTOR_ELT(SDNode *N, DAGCombinerInfo &DCI) const;
552 SDValue combineJOIN_DWORDS(SDNode *N, DAGCombinerInfo &DCI) const;
553 SDValue combineFP_ROUND(SDNode *N, DAGCombinerInfo &DCI) const;
554 SDValue combineBSWAP(SDNode *N, DAGCombinerInfo &DCI) const;
555 SDValue combineSHIFTROT(SDNode *N, DAGCombinerInfo &DCI) const;