reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6943 if (Lane == -1) 6944 Lane = 0; 6946 if (Lane == 0 && V1.getOpcode() == ISD::SCALAR_TO_VECTOR) 6952 !isa<ConstantSDNode>(V1.getOperand(Lane))) 6953 return DAG.getNode(AArch64ISD::DUP, dl, VT, V1.getOperand(Lane)); 6962 Lane += cast<ConstantSDNode>(V1.getOperand(1))->getZExtValue(); 6965 unsigned Idx = Lane >= (int)VT.getVectorNumElements() / 2; 6966 Lane -= Idx * VT.getVectorNumElements() / 2; 6971 return DAG.getNode(Opcode, dl, VT, V1, DAG.getConstant(Lane, dl, MVT::i64));