reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5675 EVT VT = N1.getValueType(); 5678 if (N0 == N1) 5688 return N1; 5689 if (ISD::isBuildVectorAllZeros(N1.getNode())) 5696 if (ISD::isBuildVectorAllOnes(N1.getNode())) 5698 return DAG.getAllOnesConstant(SDLoc(N), N1.getValueType()); 5703 isa<ShuffleVectorSDNode>(N1) && 5708 bool ZeroN10 = ISD::isBuildVectorAllZeros(N1.getOperand(0).getNode()); 5709 bool ZeroN11 = ISD::isBuildVectorAllZeros(N1.getOperand(1).getNode()); 5715 const ShuffleVectorSDNode *SV1 = cast<ShuffleVectorSDNode>(N1); 5752 SDValue NewRHS = ZeroN10 ? N1.getOperand(1) : N1.getOperand(0); 5752 SDValue NewRHS = ZeroN10 ? N1.getOperand(1) : N1.getOperand(0); 5766 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1); 5771 !DAG.isConstantIntBuildVectorOrConstantInt(N1)) 5772 return DAG.getNode(ISD::OR, SDLoc(N), VT, N1, N0); 5774 if (isNullConstant(N1)) 5777 if (isAllOnesConstant(N1)) 5778 return N1; 5785 return N1; 5787 if (SDValue Combined = visitORLike(N0, N1, N)) 5791 if (SDValue BSwap = MatchBSwapHWord(N, N0, N1)) 5793 if (SDValue BSwap = MatchBSwapHWordLow(N, N0, N1)) 5797 if (SDValue ROR = reassociateOps(ISD::OR, SDLoc(N), N0, N1, N->getFlags())) 5806 ISD::matchBinaryPredicate(N0.getOperand(1), N1, MatchIntersect, true)) { 5808 ISD::OR, SDLoc(N1), VT, N1.getNode(), N0.getOperand(1).getNode())) { 5808 ISD::OR, SDLoc(N1), VT, N1.getNode(), N0.getOperand(1).getNode())) { 5809 SDValue IOR = DAG.getNode(ISD::OR, SDLoc(N0), VT, N0.getOperand(0), N1); 5815 if (SDValue Combined = visitORCommutative(DAG, N0, N1, N)) 5817 if (SDValue Combined = visitORCommutative(DAG, N1, N0, N)) 5821 if (N0.getOpcode() == N1.getOpcode()) 5826 if (SDValue Rot = MatchRotate(N0, N1, SDLoc(N))) 5838 DAG.haveNoCommonBitsSet(N0, N1))