Lines Matching defs:LoadVT
6027 static SDValue adjustLoadValueTypeImpl(SDValue Result, EVT LoadVT,
6030 if (!LoadVT.isVector())
6036 EVT FittingLoadVT = LoadVT;
6037 if ((LoadVT.getVectorNumElements() % 2) == 1) {
6039 EVT::getVectorVT(*DAG.getContext(), LoadVT.getVectorElementType(),
6040 LoadVT.getVectorNumElements() + 1);
6055 if ((LoadVT.getVectorNumElements() % 2) == 1)
6075 EVT LoadVT = M->getValueType(0);
6077 EVT EquivLoadVT = LoadVT;
6078 if (LoadVT.isVector()) {
6081 LoadVT.getVectorNumElements());
6082 } else if ((LoadVT.getVectorNumElements() % 2) == 1) {
6085 EVT::getVectorVT(*DAG.getContext(), LoadVT.getVectorElementType(),
6086 LoadVT.getVectorNumElements() + 1);
6097 SDValue Adjusted = adjustLoadValueTypeImpl(Load, LoadVT, DL, DAG, Unpacked);
6106 EVT LoadVT = M->getValueType(0);
6107 EVT EltType = LoadVT.getScalarType();
6108 EVT IntVT = LoadVT.changeTypeToInteger();
6125 if (!IsD16 && !LoadVT.isVector() && EltType.getSizeInBits() < 32)
6126 return handleByteShortBufferLoads(DAG, LoadVT, DL, Ops, M->getMemOperand(),
6129 if (isTypeLegal(LoadVT)) {
6134 EVT CastVT = getEquivalentMemType(*DAG.getContext(), LoadVT);
6139 {DAG.getNode(ISD::BITCAST, DL, LoadVT, MemNode), MemNode.getValue(1)},
8201 MVT LoadVT = ResultTypes[0].getSimpleVT();
8202 if (LoadVT.getScalarType() == MVT::f16) {
8210 if ((LoadVT.isVector() && LoadVT.getVectorNumElements() < DMaskLanes) ||
8211 (!LoadVT.isVector() && DMaskLanes > 1))
8572 MVT LoadVT = VT.getSimpleVT();
8573 unsigned NumElts = LoadVT.isVector() ? LoadVT.getVectorNumElements() : 1;
8574 assert((LoadVT.getScalarType() == MVT::i32 ||
8575 LoadVT.getScalarType() == MVT::f32));
8579 LoadVT = MVT::getVectorVT(LoadVT.getScalarType(), 4);
8582 SDVTList VTList = DAG.getVTList({LoadVT, MVT::Glue});
8593 LoadVT, MMO, DAG));
9201 EVT LoadVT = Op.getValueType();
9218 if (LoadVT.getScalarType() == MVT::f16)
9222 Op->getVTList(), Ops, LoadVT, M->getMemOperand(),
9228 EVT LoadVT = Op.getValueType();
9245 if (LoadVT.getScalarType() == MVT::f16)
9249 Op->getVTList(), Ops, LoadVT, M->getMemOperand(),
10407 EVT LoadVT, SDLoc DL,
10411 EVT IntVT = LoadVT.changeTypeToInteger();
10414 unsigned Opc = (LoadVT.getScalarType() == MVT::i8)
10426 SDValue Value = DAG.getNode(ISD::BITCAST, DL, LoadVT, Trunc);
10430 unsigned Opc = LoadVT.getScalarType() == MVT::i8
10438 LoadVal = DAG.getNode(ISD::BITCAST, DL, LoadVT, LoadVal);