Lines Matching refs:DCI

6529                                               DAGCombinerInfo &DCI,  in combineExtract()  argument
6531 SelectionDAG &DAG = DCI.DAG; in combineExtract()
6582 DCI.AddToWorklist(Op.getNode()); in combineExtract()
6587 DCI.AddToWorklist(Op.getNode()); in combineExtract()
6622 DCI.AddToWorklist(Op.getNode()); in combineExtract()
6633 const SDLoc &DL, EVT TruncVT, SDValue Op, DAGCombinerInfo &DCI) const { in combineTruncateExtract()
6656 VecVT = EVT::getVectorVT(*DCI.DAG.getContext(), in combineTruncateExtract()
6660 return combineExtract(DL, ResVT, VecVT, Vec, NewIndex, DCI, true); in combineTruncateExtract()
6669 SDNode *N, DAGCombinerInfo &DCI) const { in combineZERO_EXTEND()
6671 SelectionDAG &DAG = DCI.DAG; in combineZERO_EXTEND()
6687 DCI.CombineTo(N0.getNode(), TruncSelect); in combineZERO_EXTEND()
6718 SDNode *N, DAGCombinerInfo &DCI) const { in combineSIGN_EXTEND_INREG()
6722 SelectionDAG &DAG = DCI.DAG; in combineSIGN_EXTEND_INREG()
6739 SDNode *N, DAGCombinerInfo &DCI) const { in combineSIGN_EXTEND()
6743 SelectionDAG &DAG = DCI.DAG; in combineSIGN_EXTEND()
6770 SDNode *N, DAGCombinerInfo &DCI) const { in combineMERGE()
6771 SelectionDAG &DAG = DCI.DAG; in combineMERGE()
6793 DCI.AddToWorklist(Op1.getNode()); in combineMERGE()
6796 DCI.AddToWorklist(Op.getNode()); in combineMERGE()
6875 SDNode *N, DAGCombinerInfo &DCI) const { in combineLOAD()
6876 SelectionDAG &DAG = DCI.DAG; in combineLOAD()
6895 DCI.CombineTo(HiPart, EltLoad, true); in combineLOAD()
6905 DCI.CombineTo(LoPart, EltLoad, true); in combineLOAD()
6912 DCI.AddToWorklist(Chain.getNode()); in combineLOAD()
7040 SDNode *N, DAGCombinerInfo &DCI) const { in combineSTORE()
7041 SelectionDAG &DAG = DCI.DAG; in combineSTORE()
7051 combineTruncateExtract(SDLoc(N), MemVT, SN->getValue(), DCI)) { in combineSTORE()
7052 DCI.AddToWorklist(Value.getNode()); in combineSTORE()
7135 if (Subtarget.hasVector() && DCI.Level == BeforeLegalizeTypes && in combineSTORE()
7210 SDNode *N, DAGCombinerInfo &DCI) const { in combineVECTOR_SHUFFLE()
7211 SelectionDAG &DAG = DCI.DAG; in combineVECTOR_SHUFFLE()
7234 DCI.CombineTo(N, ESLoad); in combineVECTOR_SHUFFLE()
7238 DCI.CombineTo(Load.getNode(), ESLoad, ESLoad.getValue(1)); in combineVECTOR_SHUFFLE()
7249 SDNode *N, DAGCombinerInfo &DCI) const { in combineEXTRACT_VECTOR_ELT()
7250 SelectionDAG &DAG = DCI.DAG; in combineEXTRACT_VECTOR_ELT()
7270 DCI.AddToWorklist(Op.getNode()); in combineEXTRACT_VECTOR_ELT()
7273 DCI.AddToWorklist(Op.getNode()); in combineEXTRACT_VECTOR_ELT()
7284 IndexN->getZExtValue(), DCI, false); in combineEXTRACT_VECTOR_ELT()
7290 SDNode *N, DAGCombinerInfo &DCI) const { in combineJOIN_DWORDS()
7291 SelectionDAG &DAG = DCI.DAG; in combineJOIN_DWORDS()
7313 SDNode *N, DAGCombinerInfo &DCI) const { in combineFP_ROUND()
7325 SelectionDAG &DAG = DCI.DAG; in combineFP_ROUND()
7354 DCI.AddToWorklist(VRound.getNode()); in combineFP_ROUND()
7358 DCI.AddToWorklist(Extract1.getNode()); in combineFP_ROUND()
7377 SDNode *N, DAGCombinerInfo &DCI) const { in combineFP_EXTEND()
7389 SelectionDAG &DAG = DCI.DAG; in combineFP_EXTEND()
7418 DCI.AddToWorklist(VExtend.getNode()); in combineFP_EXTEND()
7422 DCI.AddToWorklist(Extract1.getNode()); in combineFP_EXTEND()
7441 SDNode *N, DAGCombinerInfo &DCI) const { in combineINT_TO_FP()
7442 if (DCI.Level != BeforeLegalizeTypes) in combineINT_TO_FP()
7444 SelectionDAG &DAG = DCI.DAG; in combineINT_TO_FP()
7471 SDNode *N, DAGCombinerInfo &DCI) const { in combineBSWAP()
7472 SelectionDAG &DAG = DCI.DAG; in combineBSWAP()
7500 DCI.CombineTo(N, ResVal); in combineBSWAP()
7504 DCI.CombineTo(Load.getNode(), ResVal, BSLoad.getValue(1)); in combineBSWAP()
7535 DCI.AddToWorklist(Vec.getNode()); in combineBSWAP()
7539 DCI.AddToWorklist(Elt.getNode()); in combineBSWAP()
7542 DCI.AddToWorklist(Vec.getNode()); in combineBSWAP()
7544 DCI.AddToWorklist(Elt.getNode()); in combineBSWAP()
7563 DCI.AddToWorklist(Op0.getNode()); in combineBSWAP()
7567 DCI.AddToWorklist(Op1.getNode()); in combineBSWAP()
7570 DCI.AddToWorklist(Op0.getNode()); in combineBSWAP()
7572 DCI.AddToWorklist(Op1.getNode()); in combineBSWAP()
7668 SDNode *N, DAGCombinerInfo &DCI) const { in combineBR_CCMASK()
7669 SelectionDAG &DAG = DCI.DAG; in combineBR_CCMASK()
7692 SDNode *N, DAGCombinerInfo &DCI) const { in combineSELECT_CCMASK()
7693 SelectionDAG &DAG = DCI.DAG; in combineSELECT_CCMASK()
7716 SDNode *N, DAGCombinerInfo &DCI) const { in combineGET_CCMASK()
7759 SDNode *N, DAGCombinerInfo &DCI) const { in combineIntDIVREM()
7760 SelectionDAG &DAG = DCI.DAG; in combineIntDIVREM()
7769 if (DCI.Level == BeforeLegalizeTypes && VT.isVector() && isTypeLegal(VT) && in combineIntDIVREM()
7776 SDNode *N, DAGCombinerInfo &DCI) const { in combineINTRINSIC()
7777 SelectionDAG &DAG = DCI.DAG; in combineINTRINSIC()
7810 DAGCombinerInfo &DCI) const { in PerformDAGCombine()
7813 case ISD::ZERO_EXTEND: return combineZERO_EXTEND(N, DCI); in PerformDAGCombine()
7814 case ISD::SIGN_EXTEND: return combineSIGN_EXTEND(N, DCI); in PerformDAGCombine()
7815 case ISD::SIGN_EXTEND_INREG: return combineSIGN_EXTEND_INREG(N, DCI); in PerformDAGCombine()
7817 case SystemZISD::MERGE_LOW: return combineMERGE(N, DCI); in PerformDAGCombine()
7818 case ISD::LOAD: return combineLOAD(N, DCI); in PerformDAGCombine()
7819 case ISD::STORE: return combineSTORE(N, DCI); in PerformDAGCombine()
7820 case ISD::VECTOR_SHUFFLE: return combineVECTOR_SHUFFLE(N, DCI); in PerformDAGCombine()
7821 case ISD::EXTRACT_VECTOR_ELT: return combineEXTRACT_VECTOR_ELT(N, DCI); in PerformDAGCombine()
7822 case SystemZISD::JOIN_DWORDS: return combineJOIN_DWORDS(N, DCI); in PerformDAGCombine()
7824 case ISD::FP_ROUND: return combineFP_ROUND(N, DCI); in PerformDAGCombine()
7826 case ISD::FP_EXTEND: return combineFP_EXTEND(N, DCI); in PerformDAGCombine()
7828 case ISD::UINT_TO_FP: return combineINT_TO_FP(N, DCI); in PerformDAGCombine()
7829 case ISD::BSWAP: return combineBSWAP(N, DCI); in PerformDAGCombine()
7830 case SystemZISD::BR_CCMASK: return combineBR_CCMASK(N, DCI); in PerformDAGCombine()
7831 case SystemZISD::SELECT_CCMASK: return combineSELECT_CCMASK(N, DCI); in PerformDAGCombine()
7832 case SystemZISD::GET_CCMASK: return combineGET_CCMASK(N, DCI); in PerformDAGCombine()
7836 case ISD::UREM: return combineIntDIVREM(N, DCI); in PerformDAGCombine()
7838 case ISD::INTRINSIC_VOID: return combineINTRINSIC(N, DCI); in PerformDAGCombine()