reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5867 V = peekThroughBitcasts(V); 5867 V = peekThroughBitcasts(V); 5868 if (V.getOpcode() == ISD::XOR && 5869 ISD::isBuildVectorAllOnes(V.getOperand(1).getNode())) 5870 return V.getOperand(0); 5871 if (V.getOpcode() == ISD::EXTRACT_SUBVECTOR && 5872 (isNullConstant(V.getOperand(1)) || V.getOperand(0).hasOneUse())) { 5872 (isNullConstant(V.getOperand(1)) || V.getOperand(0).hasOneUse())) { 5873 if (SDValue Not = IsNOT(V.getOperand(0), DAG)) { 5874 Not = DAG.getBitcast(V.getOperand(0).getValueType(), Not); 5875 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(Not), V.getValueType(), 5876 Not, V.getOperand(1)); 5880 if (collectConcatOps(V.getNode(), CatOps)) { 5886 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(V), V.getValueType(), CatOps); 5886 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(V), V.getValueType(), CatOps);