Lines Matching refs:DCI

6465                                               DAGCombinerInfo &DCI,  in combineExtract()  argument
6467 SelectionDAG &DAG = DCI.DAG; in combineExtract()
6518 DCI.AddToWorklist(Op.getNode()); in combineExtract()
6523 DCI.AddToWorklist(Op.getNode()); in combineExtract()
6558 DCI.AddToWorklist(Op.getNode()); in combineExtract()
6569 const SDLoc &DL, EVT TruncVT, SDValue Op, DAGCombinerInfo &DCI) const { in combineTruncateExtract()
6595 return combineExtract(DL, ResVT, VecVT, Vec, NewIndex, DCI, true); in combineTruncateExtract()
6604 SDNode *N, DAGCombinerInfo &DCI) const { in combineZERO_EXTEND()
6606 SelectionDAG &DAG = DCI.DAG; in combineZERO_EXTEND()
6622 DCI.CombineTo(N0.getNode(), TruncSelect); in combineZERO_EXTEND()
6652 SDNode *N, DAGCombinerInfo &DCI) const { in combineSIGN_EXTEND_INREG()
6656 SelectionDAG &DAG = DCI.DAG; in combineSIGN_EXTEND_INREG()
6673 SDNode *N, DAGCombinerInfo &DCI) const { in combineSIGN_EXTEND()
6677 SelectionDAG &DAG = DCI.DAG; in combineSIGN_EXTEND()
6703 SDNode *N, DAGCombinerInfo &DCI) const { in combineMERGE()
6704 SelectionDAG &DAG = DCI.DAG; in combineMERGE()
6726 DCI.AddToWorklist(Op1.getNode()); in combineMERGE()
6729 DCI.AddToWorklist(Op.getNode()); in combineMERGE()
6737 SDNode *N, DAGCombinerInfo &DCI) const { in combineLOAD()
6738 SelectionDAG &DAG = DCI.DAG; in combineLOAD()
6792 DCI.CombineTo(User, EltLoad, true); in combineLOAD()
6800 DCI.AddToWorklist(Chain.getNode()); in combineLOAD()
6909 SDNode *N, DAGCombinerInfo &DCI) const { in combineSTORE()
6910 SelectionDAG &DAG = DCI.DAG; in combineSTORE()
6920 combineTruncateExtract(SDLoc(N), MemVT, SN->getValue(), DCI)) { in combineSTORE()
6921 DCI.AddToWorklist(Value.getNode()); in combineSTORE()
6992 if (Subtarget.hasVector() && DCI.Level == BeforeLegalizeTypes && in combineSTORE()
7067 SDNode *N, DAGCombinerInfo &DCI) const { in combineVECTOR_SHUFFLE()
7068 SelectionDAG &DAG = DCI.DAG; in combineVECTOR_SHUFFLE()
7091 DCI.CombineTo(N, ESLoad); in combineVECTOR_SHUFFLE()
7095 DCI.CombineTo(Load.getNode(), ESLoad, ESLoad.getValue(1)); in combineVECTOR_SHUFFLE()
7106 SDNode *N, DAGCombinerInfo &DCI) const { in combineEXTRACT_VECTOR_ELT()
7107 SelectionDAG &DAG = DCI.DAG; in combineEXTRACT_VECTOR_ELT()
7127 DCI.AddToWorklist(Op.getNode()); in combineEXTRACT_VECTOR_ELT()
7130 DCI.AddToWorklist(Op.getNode()); in combineEXTRACT_VECTOR_ELT()
7141 IndexN->getZExtValue(), DCI, false); in combineEXTRACT_VECTOR_ELT()
7147 SDNode *N, DAGCombinerInfo &DCI) const { in combineJOIN_DWORDS()
7148 SelectionDAG &DAG = DCI.DAG; in combineJOIN_DWORDS()
7170 SDNode *N, DAGCombinerInfo &DCI) const { in combineFP_ROUND()
7182 SelectionDAG &DAG = DCI.DAG; in combineFP_ROUND()
7211 DCI.AddToWorklist(VRound.getNode()); in combineFP_ROUND()
7215 DCI.AddToWorklist(Extract1.getNode()); in combineFP_ROUND()
7234 SDNode *N, DAGCombinerInfo &DCI) const { in combineFP_EXTEND()
7246 SelectionDAG &DAG = DCI.DAG; in combineFP_EXTEND()
7275 DCI.AddToWorklist(VExtend.getNode()); in combineFP_EXTEND()
7279 DCI.AddToWorklist(Extract1.getNode()); in combineFP_EXTEND()
7298 SDNode *N, DAGCombinerInfo &DCI) const { in combineINT_TO_FP()
7299 if (DCI.Level != BeforeLegalizeTypes) in combineINT_TO_FP()
7301 SelectionDAG &DAG = DCI.DAG; in combineINT_TO_FP()
7328 SDNode *N, DAGCombinerInfo &DCI) const { in combineBSWAP()
7329 SelectionDAG &DAG = DCI.DAG; in combineBSWAP()
7357 DCI.CombineTo(N, ResVal); in combineBSWAP()
7361 DCI.CombineTo(Load.getNode(), ResVal, BSLoad.getValue(1)); in combineBSWAP()
7392 DCI.AddToWorklist(Vec.getNode()); in combineBSWAP()
7396 DCI.AddToWorklist(Elt.getNode()); in combineBSWAP()
7399 DCI.AddToWorklist(Vec.getNode()); in combineBSWAP()
7401 DCI.AddToWorklist(Elt.getNode()); in combineBSWAP()
7420 DCI.AddToWorklist(Op0.getNode()); in combineBSWAP()
7424 DCI.AddToWorklist(Op1.getNode()); in combineBSWAP()
7427 DCI.AddToWorklist(Op0.getNode()); in combineBSWAP()
7429 DCI.AddToWorklist(Op1.getNode()); in combineBSWAP()
7525 SDNode *N, DAGCombinerInfo &DCI) const { in combineBR_CCMASK()
7526 SelectionDAG &DAG = DCI.DAG; in combineBR_CCMASK()
7549 SDNode *N, DAGCombinerInfo &DCI) const { in combineSELECT_CCMASK()
7550 SelectionDAG &DAG = DCI.DAG; in combineSELECT_CCMASK()
7573 SDNode *N, DAGCombinerInfo &DCI) const { in combineGET_CCMASK()
7616 SDNode *N, DAGCombinerInfo &DCI) const { in combineIntDIVREM()
7617 SelectionDAG &DAG = DCI.DAG; in combineIntDIVREM()
7626 if (DCI.Level == BeforeLegalizeTypes && VT.isVector() && isTypeLegal(VT) && in combineIntDIVREM()
7633 SDNode *N, DAGCombinerInfo &DCI) const { in combineINTRINSIC()
7634 SelectionDAG &DAG = DCI.DAG; in combineINTRINSIC()
7667 DAGCombinerInfo &DCI) const { in PerformDAGCombine()
7670 case ISD::ZERO_EXTEND: return combineZERO_EXTEND(N, DCI); in PerformDAGCombine()
7671 case ISD::SIGN_EXTEND: return combineSIGN_EXTEND(N, DCI); in PerformDAGCombine()
7672 case ISD::SIGN_EXTEND_INREG: return combineSIGN_EXTEND_INREG(N, DCI); in PerformDAGCombine()
7674 case SystemZISD::MERGE_LOW: return combineMERGE(N, DCI); in PerformDAGCombine()
7675 case ISD::LOAD: return combineLOAD(N, DCI); in PerformDAGCombine()
7676 case ISD::STORE: return combineSTORE(N, DCI); in PerformDAGCombine()
7677 case ISD::VECTOR_SHUFFLE: return combineVECTOR_SHUFFLE(N, DCI); in PerformDAGCombine()
7678 case ISD::EXTRACT_VECTOR_ELT: return combineEXTRACT_VECTOR_ELT(N, DCI); in PerformDAGCombine()
7679 case SystemZISD::JOIN_DWORDS: return combineJOIN_DWORDS(N, DCI); in PerformDAGCombine()
7681 case ISD::FP_ROUND: return combineFP_ROUND(N, DCI); in PerformDAGCombine()
7683 case ISD::FP_EXTEND: return combineFP_EXTEND(N, DCI); in PerformDAGCombine()
7685 case ISD::UINT_TO_FP: return combineINT_TO_FP(N, DCI); in PerformDAGCombine()
7686 case ISD::BSWAP: return combineBSWAP(N, DCI); in PerformDAGCombine()
7687 case SystemZISD::BR_CCMASK: return combineBR_CCMASK(N, DCI); in PerformDAGCombine()
7688 case SystemZISD::SELECT_CCMASK: return combineSELECT_CCMASK(N, DCI); in PerformDAGCombine()
7689 case SystemZISD::GET_CCMASK: return combineGET_CCMASK(N, DCI); in PerformDAGCombine()
7693 case ISD::UREM: return combineIntDIVREM(N, DCI); in PerformDAGCombine()
7695 case ISD::INTRINSIC_VOID: return combineINTRINSIC(N, DCI); in PerformDAGCombine()