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

References

lib/Target/AArch64/AArch64ISelLowering.cpp
 7547   if (VT.isInteger()) {
 7555         unsigned BitSize = VT.getVectorElementType().getSizeInBits();
 7579   unsigned NumElts = VT.getVectorNumElements();
 7616     return DAG.getUNDEF(VT);
 7625     return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value);
 7646         if (VT.getVectorElementType() !=
 7674           DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, SDValue(Vector, 0),
 7677           DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, SDValue(Vector, 0),
 7681         return DAG.getNode(AArch64ISD::UZP1, dl, DAG.getVTList(VT, VT), LHS,
 7681         return DAG.getNode(AArch64ISD::UZP1, dl, DAG.getVTList(VT, VT), LHS,
 7684         return DAG.getNode(AArch64ISD::UZP2, dl, DAG.getVTList(VT, VT), LHS,
 7684         return DAG.getNode(AArch64ISD::UZP2, dl, DAG.getVTList(VT, VT), LHS,
 7694           Value.getValueType() != VT) {
 7697         return DAG.getNode(AArch64ISD::DUP, dl, VT, Value);
 7711       unsigned Opcode = getDUPLANEOp(VT.getVectorElementType());
 7712       return DAG.getNode(Opcode, dl, VT, Value, Lane);
 7715     if (VT.getVectorElementType().isFloatingPoint()) {
 7717       EVT EltTy = VT.getVectorElementType();
 7732         return DAG.getNode(ISD::BITCAST, dl, VT, Val);
 7742     SDValue Vec = DAG.getSplatBuildVector(VT, dl, ConstantValue),
 7746       Val = DAG.getNode(AArch64ISD::DUP, dl, VT, ConstantValue);
 7757         Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Val, V, LaneIdx);
 7787     SDValue Vec = DAG.getUNDEF(VT);
 7803       Vec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Op0);
 7813       Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Vec, V, LaneIdx);