Lines Matching defs:EVT
422 EVT VecVT = VecOp.getValueType();
428 EVT ScalarVT = VecVT.getScalarType();
438 EVT VT) const {
800 EVT /*VT*/, unsigned /*AddrSpace*/, Align /*Align*/,
813 bool WebAssemblyTargetLowering::isIntDivCheap(EVT VT,
821 EVT ExtT = ExtVal.getValueType();
822 EVT MemT = cast<LoadSDNode>(ExtVal->getOperand(0))->getValueType(0);
859 EVT WebAssemblyTargetLowering::getSetCCResultType(const DataLayout &DL,
861 EVT VT) const {
869 return EVT::getIntegerVT(C, 32);
941 EVT VT = Op.getOperand(1).getSimpleValueType();
1173 EVT VT = Arg.getValueType();
1239 SmallVector<EVT, 8> InTys;
1592 EVT LocalVT = LN->getValueType(0);
1620 EVT VT = Src.getValueType();
1670 EVT VT = Op.getValueType();
1726 EVT VT = Op.getValueType();
1737 EVT VT = Op.getValueType();
1784 EVT VT = Op.getValueType();
1830 EVT PtrVT = getPointerTy(DAG.getMachineFunction().getDataLayout());
1948 EVT VT = Op.getValueType();
1950 EVT SrcVT = Src.getValueType();
2057 const EVT VecT = Op.getValueType();
2058 const EVT LaneT = Op.getOperand(0).getValueType();
2365 EVT LaneT = Op.getSimpleValueType().getVectorElementType();
2460 EVT ResT = Op.getValueType();
2461 EVT SatVT = cast<VTSDNode>(Op.getOperand(1))->getVT();
2491 EVT SrcType = CastOp.getValueType();
2492 EVT DstType = Bitcast.getValueType();
2511 EVT InVT = N->getOperand(0)->getValueType(0);
2512 EVT ResVT = N->getValueType(0);
2546 EVT ResVT = N->getValueType(0);
2615 EVT ResVT;
2616 EVT ExpectedConversionType;
2662 EVT ResVT;
2698 EVT VT = Vec.getValueType();
2699 EVT ElVT = VT.getVectorElementType();
2701 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT,
2725 static SDValue truncateVectorWithNARROW(EVT DstVT, SDValue In, const SDLoc &DL,
2727 EVT SrcVT = In.getValueType();
2741 EVT PackedSVT = EVT::getIntegerVT(Ctx, SrcVT.getScalarSizeInBits() / 2);
2745 EVT InVT = MVT::i16, OutVT = MVT::i8;
2751 InVT = EVT::getVectorVT(Ctx, InVT, SubSizeInBits / InVT.getSizeInBits());
2752 OutVT = EVT::getVectorVT(Ctx, OutVT, SubSizeInBits / OutVT.getSizeInBits());
2767 EVT PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems / 2);
2771 PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumElems);
2781 EVT InVT = In.getValueType();
2785 EVT OutVT = N->getValueType(0);
2789 EVT OutSVT = OutVT.getVectorElementType();
2790 EVT InSVT = InVT.getVectorElementType();
2808 EVT VT = N->getValueType(0);
2809 EVT SrcVT = Src.getValueType();
2818 EVT Width = MVT::getIntegerVT(128 / NumElts);
2838 EVT VT = N->getValueType(0);
2852 EVT FromVT = LHS->getOperand(0).getValueType();
2860 EVT Width = MVT::getIntegerVT(128 / NumElts);