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

References

lib/Target/AArch64/AArch64ISelLowering.cpp
 7546   Op = NormalizeBuildVector(Op, DAG);
 7563   if (SDValue V = ConstantBuildVector(Op, DAG))
 7616     return DAG.getUNDEF(VT);
 7625     return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value);
 7674           DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, SDValue(Vector, 0),
 7675                       DAG.getConstant(0, dl, MVT::i64));
 7677           DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, SDValue(Vector, 0),
 7678                       DAG.getConstant(NumElts, dl, MVT::i64));
 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,
 7697         return DAG.getNode(AArch64ISD::DUP, dl, VT, Value);
 7708         Value = WidenVector(Value, DAG);
 7712       return DAG.getNode(Opcode, dl, VT, Value, Lane);
 7725         Ops.push_back(DAG.getNode(ISD::BITCAST, dl, NewType, Op.getOperand(i)));
 7726       EVT VecVT = EVT::getVectorVT(*DAG.getContext(), NewType, NumElts);
 7727       SDValue Val = DAG.getBuildVector(VecVT, dl, Ops);
 7730       Val = LowerBUILD_VECTOR(Val, DAG);
 7732         return DAG.getNode(ISD::BITCAST, dl, VT, Val);
 7742     SDValue Vec = DAG.getSplatBuildVector(VT, dl, ConstantValue),
 7743             Val = ConstantBuildVector(Vec, DAG);
 7746       Val = DAG.getNode(AArch64ISD::DUP, dl, VT, ConstantValue);
 7747       DAG.ReplaceAllUsesWith(Vec.getNode(), &Val);
 7753       SDValue LaneIdx = DAG.getConstant(i, dl, MVT::i64);
 7757         Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Val, V, LaneIdx);
 7772     if (SDValue shuffle = ReconstructShuffle(Op, DAG))
 7787     SDValue Vec = DAG.getUNDEF(VT);
 7803       Vec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Op0);
 7812       SDValue LaneIdx = DAG.getConstant(i, dl, MVT::i64);
 7813       Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Vec, V, LaneIdx);