• Home
  • Raw
  • Download

Lines Matching refs:DCI

7549                             TargetLowering::DAGCombinerInfo &DCI,  in combineSelectAndUse()  argument
7551 SelectionDAG &DAG = DCI.DAG; in combineSelectAndUse()
7575 TargetLowering::DAGCombinerInfo &DCI) { in combineSelectAndUseCommutative() argument
7579 SDValue Result = combineSelectAndUse(N, N0, N1, DCI, AllOnes); in combineSelectAndUseCommutative()
7584 SDValue Result = combineSelectAndUse(N, N1, N0, DCI, AllOnes); in combineSelectAndUseCommutative()
7594 TargetLowering::DAGCombinerInfo &DCI, in AddCombineToVPADDL() argument
7599 if (DCI.isBeforeLegalize() || !Subtarget->hasNEON() in AddCombineToVPADDL()
7653 SelectionDAG &DAG = DCI.DAG; in AddCombineToVPADDL()
7688 TargetLowering::DAGCombinerInfo &DCI, in AddCombineTo64bitMLAL() argument
7694 if (DCI.isBeforeLegalize()) return SDValue(); in AddCombineTo64bitMLAL()
7793 SelectionDAG &DAG = DCI.DAG; in AddCombineTo64bitMLAL()
7821 TargetLowering::DAGCombinerInfo &DCI, in PerformADDCCombine() argument
7824 return AddCombineTo64bitMLAL(N, DCI, Subtarget); in PerformADDCCombine()
7833 TargetLowering::DAGCombinerInfo &DCI, in PerformADDCombineWithOperands() argument
7837 SDValue Result = AddCombineToVPADDL(N, N0, N1, DCI, Subtarget); in PerformADDCombineWithOperands()
7843 SDValue Result = combineSelectAndUse(N, N0, N1, DCI); in PerformADDCombineWithOperands()
7852 TargetLowering::DAGCombinerInfo &DCI, in PerformADDCombine() argument
7858 SDValue Result = PerformADDCombineWithOperands(N, N0, N1, DCI, Subtarget); in PerformADDCombine()
7863 return PerformADDCombineWithOperands(N, N1, N0, DCI, Subtarget); in PerformADDCombine()
7869 TargetLowering::DAGCombinerInfo &DCI) { in PerformSUBCombine() argument
7875 SDValue Result = combineSelectAndUse(N, N1, N0, DCI); in PerformSUBCombine()
7891 TargetLowering::DAGCombinerInfo &DCI, in PerformVMULCombine() argument
7896 SelectionDAG &DAG = DCI.DAG; in PerformVMULCombine()
7919 TargetLowering::DAGCombinerInfo &DCI, in PerformMULCombine() argument
7921 SelectionDAG &DAG = DCI.DAG; in PerformMULCombine()
7926 if (DCI.isBeforeLegalize() || DCI.isCalledByLegalizer()) in PerformMULCombine()
7931 return PerformVMULCombine(N, DCI, Subtarget); in PerformMULCombine()
7998 DCI.CombineTo(N, Res, false); in PerformMULCombine()
8003 TargetLowering::DAGCombinerInfo &DCI, in PerformANDCombine() argument
8010 SelectionDAG &DAG = DCI.DAG; in PerformANDCombine()
8037 SDValue Result = combineSelectAndUseCommutative(N, true, DCI); in PerformANDCombine()
8047 TargetLowering::DAGCombinerInfo &DCI, in PerformORCombine() argument
8053 SelectionDAG &DAG = DCI.DAG; in PerformORCombine()
8080 SDValue Result = combineSelectAndUseCommutative(N, false, DCI); in PerformORCombine()
8168 DCI.CombineTo(N, Res, false); in PerformORCombine()
8194 DCI.CombineTo(N, Res, false); in PerformORCombine()
8210 DCI.CombineTo(N, Res, false); in PerformORCombine()
8230 DCI.CombineTo(N, Res, false); in PerformORCombine()
8237 TargetLowering::DAGCombinerInfo &DCI, in PerformXORCombine() argument
8240 SelectionDAG &DAG = DCI.DAG; in PerformXORCombine()
8247 SDValue Result = combineSelectAndUseCommutative(N, false, DCI); in PerformXORCombine()
8258 TargetLowering::DAGCombinerInfo &DCI) { in PerformBFICombine() argument
8270 return DCI.DAG.getNode(ARMISD::BFI, N->getDebugLoc(), N->getValueType(0), in PerformBFICombine()
8280 TargetLowering::DAGCombinerInfo &DCI) { in PerformVMOVRRDCombine() argument
8284 return DCI.CombineTo(N, InDouble.getOperand(0), InDouble.getOperand(1)); in PerformVMOVRRDCombine()
8295 SelectionDAG &DAG = DCI.DAG; in PerformVMOVRRDCombine()
8311 SDValue Result = DCI.CombineTo(N, NewLD1, NewLD2); in PerformVMOVRRDCombine()
8312 DCI.RemoveFromWorklist(LD); in PerformVMOVRRDCombine()
8341 TargetLowering::DAGCombinerInfo &DCI) { in PerformSTORECombine() argument
8352 SelectionDAG &DAG = DCI.DAG; in PerformSTORECombine()
8435 SelectionDAG &DAG = DCI.DAG; in PerformSTORECombine()
8457 SelectionDAG &DAG = DCI.DAG; in PerformSTORECombine()
8468 DCI.AddToWorklist(Vec.getNode()); in PerformSTORECombine()
8469 DCI.AddToWorklist(ExtElt.getNode()); in PerformSTORECombine()
8470 DCI.AddToWorklist(V.getNode()); in PerformSTORECombine()
8494 TargetLowering::DAGCombinerInfo &DCI){ in PerformBUILD_VECTORCombine() argument
8499 SelectionDAG &DAG = DCI.DAG; in PerformBUILD_VECTORCombine()
8518 DCI.AddToWorklist(V.getNode()); in PerformBUILD_VECTORCombine()
8528 TargetLowering::DAGCombinerInfo &DCI) { in PerformInsertEltCombine() argument
8537 SelectionDAG &DAG = DCI.DAG; in PerformInsertEltCombine()
8544 DCI.AddToWorklist(Vec.getNode()); in PerformInsertEltCombine()
8545 DCI.AddToWorklist(V.getNode()); in PerformInsertEltCombine()
8607 TargetLowering::DAGCombinerInfo &DCI) { in CombineBaseUpdate() argument
8608 if (DCI.isBeforeLegalize() || DCI.isCalledByLegalizer()) in CombineBaseUpdate()
8611 SelectionDAG &DAG = DCI.DAG; in CombineBaseUpdate()
8728 DCI.CombineTo(N, NewResults); in CombineBaseUpdate()
8729 DCI.CombineTo(User, SDValue(UpdN.getNode(), NumResultVecs)); in CombineBaseUpdate()
8740 static bool CombineVLDDUP(SDNode *N, TargetLowering::DAGCombinerInfo &DCI) { in CombineVLDDUP() argument
8741 SelectionDAG &DAG = DCI.DAG; in CombineVLDDUP()
8803 DCI.CombineTo(User, SDValue(VLDDup.getNode(), ResNo)); in CombineVLDDUP()
8812 DCI.CombineTo(VLD, VLDDupResults); in CombineVLDDUP()
8820 TargetLowering::DAGCombinerInfo &DCI) { in PerformVDUPLANECombine() argument
8825 if (CombineVLDDUP(N, DCI)) in PerformVDUPLANECombine()
8846 return DCI.DAG.getNode(ISD::BITCAST, N->getDebugLoc(), VT, Op); in PerformVDUPLANECombine()
8885 TargetLowering::DAGCombinerInfo &DCI, in PerformVCVTCombine() argument
8887 SelectionDAG &DAG = DCI.DAG; in PerformVCVTCombine()
8921 TargetLowering::DAGCombinerInfo &DCI, in PerformVDIVCombine() argument
8923 SelectionDAG &DAG = DCI.DAG; in PerformVDIVCombine()
9396 DAGCombinerInfo &DCI) const { in PerformDAGCombine()
9399 case ISD::ADDC: return PerformADDCCombine(N, DCI, Subtarget); in PerformDAGCombine()
9400 case ISD::ADD: return PerformADDCombine(N, DCI, Subtarget); in PerformDAGCombine()
9401 case ISD::SUB: return PerformSUBCombine(N, DCI); in PerformDAGCombine()
9402 case ISD::MUL: return PerformMULCombine(N, DCI, Subtarget); in PerformDAGCombine()
9403 case ISD::OR: return PerformORCombine(N, DCI, Subtarget); in PerformDAGCombine()
9404 case ISD::XOR: return PerformXORCombine(N, DCI, Subtarget); in PerformDAGCombine()
9405 case ISD::AND: return PerformANDCombine(N, DCI, Subtarget); in PerformDAGCombine()
9406 case ARMISD::BFI: return PerformBFICombine(N, DCI); in PerformDAGCombine()
9407 case ARMISD::VMOVRRD: return PerformVMOVRRDCombine(N, DCI); in PerformDAGCombine()
9408 case ARMISD::VMOVDRR: return PerformVMOVDRRCombine(N, DCI.DAG); in PerformDAGCombine()
9409 case ISD::STORE: return PerformSTORECombine(N, DCI); in PerformDAGCombine()
9410 case ISD::BUILD_VECTOR: return PerformBUILD_VECTORCombine(N, DCI); in PerformDAGCombine()
9411 case ISD::INSERT_VECTOR_ELT: return PerformInsertEltCombine(N, DCI); in PerformDAGCombine()
9412 case ISD::VECTOR_SHUFFLE: return PerformVECTOR_SHUFFLECombine(N, DCI.DAG); in PerformDAGCombine()
9413 case ARMISD::VDUPLANE: return PerformVDUPLANECombine(N, DCI); in PerformDAGCombine()
9415 case ISD::FP_TO_UINT: return PerformVCVTCombine(N, DCI, Subtarget); in PerformDAGCombine()
9416 case ISD::FDIV: return PerformVDIVCombine(N, DCI, Subtarget); in PerformDAGCombine()
9417 case ISD::INTRINSIC_WO_CHAIN: return PerformIntrinsicCombine(N, DCI.DAG); in PerformDAGCombine()
9420 case ISD::SRL: return PerformShiftCombine(N, DCI.DAG, Subtarget); in PerformDAGCombine()
9423 case ISD::ANY_EXTEND: return PerformExtendCombine(N, DCI.DAG, Subtarget); in PerformDAGCombine()
9424 case ISD::SELECT_CC: return PerformSELECT_CCCombine(N, DCI.DAG, Subtarget); in PerformDAGCombine()
9425 case ARMISD::CMOV: return PerformCMOVCombine(N, DCI.DAG); in PerformDAGCombine()
9429 return CombineBaseUpdate(N, DCI); in PerformDAGCombine()
9447 return CombineBaseUpdate(N, DCI); in PerformDAGCombine()