reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5035 SDValue N0 = N->getOperand(0); 5036 SDValue N1 = N->getOperand(1); 5045 if (SDValue FoldedVOp = SimplifyVBinOp(N)) 5052 SDLoc(N), N0.getValueType()); 5056 SDLoc(N), N1.getValueType()); 5069 return DAG.FoldConstantArithmetic(ISD::AND, SDLoc(N), VT, N0C, N1C); 5073 return DAG.getNode(ISD::AND, SDLoc(N), VT, N1, N0); 5079 if (N1C && DAG.MaskedValueIsZero(SDValue(N, 0), 5081 return DAG.getConstant(0, SDLoc(N), VT); 5083 if (SDValue NewSel = foldBinOpIntoSelect(N)) 5087 if (SDValue RAND = reassociateOps(ISD::AND, SDLoc(N), N0, N1, N->getFlags())) 5087 if (SDValue RAND = reassociateOps(ISD::AND, SDLoc(N), N0, N1, N->getFlags())) 5092 if (SDValue Shuffle = XformToShuffleWithZero(N)) 5108 SDValue Zext = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N), 5112 CombineTo(N, Zext); 5118 return SDValue(N, 0); // Return N so it doesn't get rechecked! 5203 CombineTo(N, (N0.getNode() == Load) ? NewLoad : N0); 5222 return SDValue(N, 0); // Return N so it doesn't get rechecked! 5232 if (SDValue Res = ReduceLoadWidth(N)) { 5235 AddToWorklist(N); 5237 return SDValue(N, 0); 5246 if (BackwardsPropagateMask(N, DAG)) { 5247 return SDValue(N, 0); 5251 if (SDValue Combined = visitANDLike(N0, N1, N)) 5256 if (SDValue V = hoistLogicOpWithSameOpcodeHands(N)) 5274 return DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N), VT, SubRHS.getOperand(0)); 5280 if (SimplifyDemandedBits(SDValue(N, 0))) 5281 return SDValue(N, 0); 5301 AddToWorklist(N); 5303 return SDValue(N, 0); // Return N so it doesn't get rechecked! 5314 if (SDValue Shifts = unfoldExtremeBitClearingToShifts(N)) 5318 if (SDValue V = combineShiftAnd1ToBitTest(N, DAG))