reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
19249 if (N1.isUndef()) 19254 if (N0.isUndef() && N1.getOpcode() == ISD::EXTRACT_SUBVECTOR && 19255 N1.getOperand(1) == N2 && N1.getOperand(0).getValueType() == VT) 19255 N1.getOperand(1) == N2 && N1.getOperand(0).getValueType() == VT) 19256 return N1.getOperand(0); 19262 if (N0.isUndef() && N1.getOpcode() == ISD::BITCAST && 19263 N1.getOperand(0).getOpcode() == ISD::EXTRACT_SUBVECTOR && 19264 N1.getOperand(0).getOperand(1) == N2 && 19265 N1.getOperand(0).getOperand(0).getValueType().getVectorNumElements() == 19267 N1.getOperand(0).getOperand(0).getValueType().getSizeInBits() == 19269 return DAG.getBitcast(VT, N1.getOperand(0).getOperand(0)); 19276 if (N0.getOpcode() == ISD::BITCAST && N1.getOpcode() == ISD::BITCAST) { 19278 SDValue CN1 = N1.getOperand(0); 19294 N0.getOperand(1).getValueType() == N1.getValueType() && 19297 N1, N2); 19302 if (N0.isUndef() && N1.getOpcode() == ISD::INSERT_SUBVECTOR && 19303 N1.getOperand(0).isUndef() && isNullConstant(N1.getOperand(2))) 19303 N1.getOperand(0).isUndef() && isNullConstant(N1.getOperand(2))) 19305 N1.getOperand(1), N2); 19316 N1.getOpcode() == ISD::BITCAST) { 19318 SDValue N1Src = peekThroughBitcasts(N1); 19354 N1.getValueType() == N0.getOperand(1).getValueType() && 19360 N0.getOperand(0), N1, N2); 19370 N0.getOperand(0).getValueType() == N1.getValueType()) { 19371 unsigned Factor = N1.getValueType().getVectorNumElements(); 19374 Ops[cast<ConstantSDNode>(N2)->getZExtValue() / Factor] = N1;