reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 5037   EVT VT = N1.getValueType();
 5040   if (N0 == N1)
 5053     if (ISD::isBuildVectorAllZeros(N1.getNode()))
 5055       return DAG.getConstant(APInt::getNullValue(N1.getScalarValueSizeInBits()),
 5056                              SDLoc(N), N1.getValueType());
 5060       return N1;
 5061     if (ISD::isBuildVectorAllOnes(N1.getNode()))
 5067   ConstantSDNode *N1C = isConstOrConstSplat(N1);
 5072       !DAG.isConstantIntBuildVectorOrConstantInt(N1))
 5073     return DAG.getNode(ISD::AND, SDLoc(N), VT, N1, N0);
 5075   if (isAllOnesConstant(N1))
 5087   if (SDValue RAND = reassociateOps(ISD::AND, SDLoc(N), N0, N1, N->getFlags()))
 5100       ISD::matchBinaryPredicate(N0.getOperand(1), N1, MatchSubset))
 5101     return N1;
 5140     if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(N1)) {
 5142     } else if (BuildVectorSDNode *Vector = dyn_cast<BuildVectorSDNode>(N1)) {
 5251   if (SDValue Combined = visitANDLike(N0, N1, N))
 5255   if (N0.getOpcode() == N1.getOpcode())
 5292     unsigned ExtBitSize = N1.getScalarValueSizeInBits();
 5295     if (DAG.MaskedValueIsZero(N1, ExtBits) &&
 5317   if (TLI.hasBitTest(N0, N1))