reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);