Lines Matching defs:LoadVT
5894 static SDValue adjustLoadValueTypeImpl(SDValue Result, EVT LoadVT,
5897 if (!LoadVT.isVector())
5903 EVT FittingLoadVT = LoadVT;
5904 if ((LoadVT.getVectorNumElements() % 2) == 1) {
5906 EVT::getVectorVT(*DAG.getContext(), LoadVT.getVectorElementType(),
5907 LoadVT.getVectorNumElements() + 1);
5922 if ((LoadVT.getVectorNumElements() % 2) == 1)
5943 EVT LoadVT = M->getValueType(0);
5945 EVT EquivLoadVT = LoadVT;
5946 if (LoadVT.isVector()) {
5949 LoadVT.getVectorNumElements());
5950 } else if ((LoadVT.getVectorNumElements() % 2) == 1) {
5953 EVT::getVectorVT(*DAG.getContext(), LoadVT.getVectorElementType(),
5954 LoadVT.getVectorNumElements() + 1);
5967 SDValue Adjusted = adjustLoadValueTypeImpl(Load, LoadVT, DL, DAG, Unpacked);
5976 EVT LoadVT = M->getValueType(0);
5977 EVT EltType = LoadVT.getScalarType();
5978 EVT IntVT = LoadVT.changeTypeToInteger();
5995 if (!IsD16 && !LoadVT.isVector() && EltType.getSizeInBits() < 32)
5996 return handleByteShortBufferLoads(DAG, LoadVT, DL, Ops, M->getMemOperand(),
5999 if (isTypeLegal(LoadVT)) {
6004 EVT CastVT = getEquivalentMemType(*DAG.getContext(), LoadVT);
6009 {DAG.getNode(ISD::BITCAST, DL, LoadVT, MemNode), MemNode.getValue(1)},
7968 MVT LoadVT = ResultTypes[0].getSimpleVT();
7969 if (LoadVT.getScalarType() == MVT::f16) {
7977 if ((LoadVT.isVector() && LoadVT.getVectorNumElements() < DMaskLanes) ||
7978 (!LoadVT.isVector() && DMaskLanes > 1))
8330 MVT LoadVT = VT.getSimpleVT();
8331 unsigned NumElts = LoadVT.isVector() ? LoadVT.getVectorNumElements() : 1;
8332 assert((LoadVT.getScalarType() == MVT::i32 ||
8333 LoadVT.getScalarType() == MVT::f32));
8337 LoadVT = MVT::getVectorVT(LoadVT.getScalarType(), 4);
8340 SDVTList VTList = DAG.getVTList({LoadVT, MVT::Glue});
8351 LoadVT, MMO, DAG));
8952 EVT LoadVT = Op.getValueType();
8969 if (LoadVT.getScalarType() == MVT::f16)
8973 Op->getVTList(), Ops, LoadVT, M->getMemOperand(),
8979 EVT LoadVT = Op.getValueType();
8996 if (LoadVT.getScalarType() == MVT::f16)
9000 Op->getVTList(), Ops, LoadVT, M->getMemOperand(),
10100 EVT LoadVT, SDLoc DL,
10104 EVT IntVT = LoadVT.changeTypeToInteger();
10107 unsigned Opc = (LoadVT.getScalarType() == MVT::i8)
10119 SDValue Value = DAG.getNode(ISD::BITCAST, DL, LoadVT, Trunc);
10123 unsigned Opc = (LoadVT.getScalarType() == MVT::i8) ?
10130 LoadVal = DAG.getNode(ISD::BITCAST, DL, LoadVT, LoadVal);