reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
34711 EVT VT = Op.getValueType(); 34713 unsigned Opc = Op.getOpcode(); 34719 SDValue LHS = Op.getOperand(0); 34720 SDValue RHS = Op.getOperand(1); 34739 Op, TLO.DAG.getNode(Opc, SDLoc(Op), VT, DemandedLHS, DemandedRHS)); 34739 Op, TLO.DAG.getNode(Opc, SDLoc(Op), VT, DemandedLHS, DemandedRHS)); 34744 SDValue Op0 = Op.getOperand(0); 34745 SDValue Op1 = Op.getOperand(1); 34763 return TLO.CombineTo(Op, Op0.getOperand(0)); 34767 NewOpc, SDLoc(Op), VT, Op0.getOperand(0), 34768 TLO.DAG.getTargetConstant(std::abs(Diff), SDLoc(Op), MVT::i8)); 34769 return TLO.CombineTo(Op, NewShift); 34788 if (auto *ShiftImm = dyn_cast<ConstantSDNode>(Op.getOperand(1))) { 34795 if (SimplifyDemandedBits(Op.getOperand(0), DemandedMask, 34809 SDValue Op0 = Op.getOperand(0); 34810 SDValue Op1 = Op.getOperand(1); 34821 return TLO.CombineTo(Op, Op0); 34829 return TLO.CombineTo(Op, Op00); 34850 Op, TLO.DAG.getNode(X86ISD::VSRLI, SDLoc(Op), VT, Op0, Op1)); 34850 Op, TLO.DAG.getNode(X86ISD::VSRLI, SDLoc(Op), VT, Op0, Op1)); 34860 SDValue Vec = Op.getOperand(0); 34861 auto *CIdx = dyn_cast<ConstantSDNode>(Op.getOperand(1)); 34873 return TLO.CombineTo(Op, TLO.DAG.getConstant(0, SDLoc(Op), VT)); 34873 return TLO.CombineTo(Op, TLO.DAG.getConstant(0, SDLoc(Op), VT)); 34889 Op, TLO.DAG.getNode(Opc, SDLoc(Op), VT, V, Op.getOperand(1))); 34889 Op, TLO.DAG.getNode(Opc, SDLoc(Op), VT, V, Op.getOperand(1))); 34889 Op, TLO.DAG.getNode(Opc, SDLoc(Op), VT, V, Op.getOperand(1))); 34898 SDValue Vec = Op.getOperand(0); 34899 SDValue Scl = Op.getOperand(1); 34900 auto *CIdx = dyn_cast<ConstantSDNode>(Op.getOperand(2)); 34906 return TLO.CombineTo(Op, Vec); 34938 if (SimplifyDemandedBits(Op.getOperand(0), SignMask, DemandedLHS, 34941 if (SimplifyDemandedBits(Op.getOperand(1), SignMask, DemandedRHS, 34951 ISD::isBuildVectorAllZeros(Op.getOperand(0).getNode())) 34952 return TLO.CombineTo(Op, Op.getOperand(1)); 34952 return TLO.CombineTo(Op, Op.getOperand(1)); 34955 SDValue Src = Op.getOperand(0); 34962 return TLO.CombineTo(Op, TLO.DAG.getConstant(0, SDLoc(Op), VT)); 34962 return TLO.CombineTo(Op, TLO.DAG.getConstant(0, SDLoc(Op), VT)); 34989 Op, OriginalDemandedBits, OriginalDemandedElts, Known, TLO, Depth);