Home
last modified time | relevance | path

Searched refs:ResultVT (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVECustomDAG.cpp422 SDValue VECustomDAG::getMaskBroadcast(EVT ResultVT, SDValue Scalar, in getMaskBroadcast() argument
426 return getConstantMask(getTypePacking(ResultVT), in getMaskBroadcast()
435 unsigned ElemCount = ResultVT.getVectorNumElements(); in getMaskBroadcast()
451 SDValue VECustomDAG::getBroadcast(EVT ResultVT, SDValue Scalar, in getBroadcast() argument
453 assert(ResultVT.isVector()); in getBroadcast()
456 if (isMaskType(ResultVT)) in getBroadcast()
457 return getMaskBroadcast(ResultVT, Scalar, AVL); in getBroadcast()
459 if (isPackedVectorType(ResultVT)) { in getBroadcast()
471 return getNode(VEISD::VEC_BROADCAST, ResultVT, {Scalar, AVL}); in getBroadcast()
H A DVECustomDAG.h202 SDValue getMaskBroadcast(EVT ResultVT, SDValue Scalar, SDValue AVL) const;
203 SDValue getBroadcast(EVT ResultVT, SDValue Scalar, SDValue AVL) const;
H A DVEISelLowering.cpp1820 MVT ResultVT = Op.getSimpleValueType(); in lowerBUILD_VECTOR() local
1828 return CDAG.getNode(ISD::INSERT_VECTOR_ELT, ResultVT, {AccuV, ElemV, IdxV}); in lowerBUILD_VECTOR()
1833 unsigned NumEls = ResultVT.getVectorNumElements(); in lowerBUILD_VECTOR()
1835 return CDAG.getBroadcast(ResultVT, ScalarV, AVL); in lowerBUILD_VECTOR()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DValueTypes.cpp46 EVT ResultVT; in getExtendedVectorVT() local
47 ResultVT.LLVMTy = in getExtendedVectorVT()
49 assert(ResultVT.isExtended() && "Type is not extended!"); in getExtendedVectorVT()
50 return ResultVT; in getExtendedVectorVT()
54 EVT ResultVT; in getExtendedVectorVT() local
55 ResultVT.LLVMTy = VectorType::get(VT.getTypeForEVT(Context), EC); in getExtendedVectorVT()
56 assert(ResultVT.isExtended() && "Type is not extended!"); in getExtendedVectorVT()
57 return ResultVT; in getExtendedVectorVT()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp247 EVT ResultVT = N->getValueType(i); in run() local
248 LLVM_DEBUG(dbgs() << "Analyzing result type: " << ResultVT.getEVTString() in run()
250 switch (getTypeAction(ResultVT)) { in run()
H A DTargetLowering.cpp7622 SDValue TargetLowering::expandIS_FPCLASS(EVT ResultVT, SDValue Op, in expandIS_FPCLASS() argument
7631 return DAG.getBoolConstant(false, DL, ResultVT, OperandVT); in expandIS_FPCLASS()
7633 return DAG.getBoolConstant(true, DL, ResultVT, OperandVT); in expandIS_FPCLASS()
7662 return DAG.getSetCC(DL, ResultVT, Op, in expandIS_FPCLASS()
7666 return DAG.getSetCC(DL, ResultVT, Op, Op, in expandIS_FPCLASS()
7702 Res = DAG.getNode(ISD::OR, DL, ResultVT, Res, PartialRes); in expandIS_FPCLASS()
7722 SDValue SignV = DAG.getSetCC(DL, ResultVT, OpAsInt, in expandIS_FPCLASS()
7763 PartialRes = DAG.getSetCC(DL, ResultVT, AbsV, InfV, ISD::SETEQ); in expandIS_FPCLASS()
7777 PartialRes = DAG.getSetCC(DL, ResultVT, AbsV, InfV, ISD::SETGT); in expandIS_FPCLASS()
7783 DAG.getSetCC(DL, ResultVT, ExpBits, ZeroV, ISD::SETEQ); in expandIS_FPCLASS()
[all …]
H A DSelectionDAGBuilder.cpp6827 EVT ResultVT = Op1.getValueType(); in visitIntrinsicCall() local
6829 if (ResultVT.isVector()) in visitIntrinsicCall()
6831 *Context, OverflowVT, ResultVT.getVectorElementCount()); in visitIntrinsicCall()
6833 SDVTList VTs = DAG.getVTList(ResultVT, OverflowVT); in visitIntrinsicCall()
9068 if (ResultVT != V.getValueType() && in visitInlineAsm()
9069 ResultVT.getSizeInBits() == V.getValueSizeInBits()) in visitInlineAsm()
9070 V = DAG.getNode(ISD::BITCAST, getCurSDLoc(), ResultVT, V); in visitInlineAsm()
9071 else if (ResultVT != V.getValueType() && ResultVT.isInteger() && in visitInlineAsm()
9076 V = DAG.getNode(ISD::TRUNCATE, getCurSDLoc(), ResultVT, V); in visitInlineAsm()
9079 ResultVTs.push_back(ResultVT); in visitInlineAsm()
[all …]
H A DLegalizeVectorTypes.cpp600 EVT ResultVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_IS_FPCLASS() local
616 return DAG.getNode(ExtendCode, DL, ResultVT, Res); in ScalarizeVecRes_IS_FPCLASS()
5599 EVT ResultVT = N->getValueType(0); in WidenVecOp_IS_FPCLASS() local
5605 if (ResultVT.getScalarType() == MVT::i1) in WidenVecOp_IS_FPCLASS()
5615 ResultVT.getVectorNumElements()); in WidenVecOp_IS_FPCLASS()
5622 return DAG.getNode(ExtendCode, DL, ResultVT, CC); in WidenVecOp_IS_FPCLASS()
H A DDAGCombiner.cpp19652 EVT ResultVT = EVE->getValueType(0); in scalarizeExtractedVectorLoad() local
19662 ResultVT.bitsGT(VecEltVT) ? ISD::NON_EXTLOAD : ISD::EXTLOAD; in scalarizeExtractedVectorLoad()
19696 if (ResultVT.bitsGT(VecEltVT)) { in scalarizeExtractedVectorLoad()
19700 TLI.isLoadExtLegal(ISD::ZEXTLOAD, ResultVT, VecEltVT) ? ISD::ZEXTLOAD in scalarizeExtractedVectorLoad()
19702 Load = DAG.getExtLoad(ExtType, DL, ResultVT, OriginalLoad->getChain(), in scalarizeExtractedVectorLoad()
19713 if (ResultVT.bitsLT(VecEltVT)) in scalarizeExtractedVectorLoad()
19714 Load = DAG.getNode(ISD::TRUNCATE, DL, ResultVT, Load); in scalarizeExtractedVectorLoad()
19716 Load = DAG.getBitcast(ResultVT, Load); in scalarizeExtractedVectorLoad()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2631 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector() local
2644 return DAG.getBuildVector(ResultVT, DL, in extractSubVector()
2648 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ResultVT, Vec, VecIdx); in extractSubVector()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp5754 EVT ResultVT = Op.getValueType(); in lowerEXTRACT_VECTOR_ELT() local
5831 if (ResultVT == MVT::f16) { in lowerEXTRACT_VECTOR_ELT()
5833 return DAG.getNode(ISD::BITCAST, SL, ResultVT, Result); in lowerEXTRACT_VECTOR_ELT()
5836 return DAG.getAnyExtOrTrunc(Elt, SL, ResultVT); in lowerEXTRACT_VECTOR_ELT()
5847 EVT ResultVT = Op.getValueType(); in lowerVECTOR_SHUFFLE() local
5850 EVT PackVT = ResultVT.isInteger() ? MVT::v2i16 : MVT::v2f16; in lowerVECTOR_SHUFFLE()
5893 return DAG.getNode(ISD::CONCAT_VECTORS, SL, ResultVT, Pieces); in lowerVECTOR_SHUFFLE()
5899 EVT ResultVT = Op.getValueType(); in lowerSCALAR_TO_VECTOR() local
5909 return DAG.getBuildVector(ResultVT, SL, VElts); in lowerSCALAR_TO_VECTOR()
11678 MVT ResultVT = NewChannels == 1 ? in adjustWritemask() local
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DTargetLowering.h4742 SDValue expandIS_FPCLASS(EVT ResultVT, SDValue Op, unsigned Test,
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp5660 MVT ResultVT = Op.getSimpleValueType(); in lowerIS_FPCLASS() local
5688 SDValue Intr = DAG.getNode(SystemZISD::TDC, DL, ResultVT, Arg, TDCMaskV); in lowerIS_FPCLASS()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp226 unsigned emitLoad(MVT VT, MVT ResultVT, Address Addr, bool WantZExt = true,
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4382 EVT ResultVT = EVT::getVectorVT(Context, SrcEltVT, Count); in lowerVectorTruncLike() local
4383 Result = DAG.getNode(RISCVISD::TRUNCATE_VECTOR_VL, DL, ResultVT, Result, in lowerVectorTruncLike()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp6382 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector() local
6395 return DAG.getBuildVector(ResultVT, dl, in extractSubVector()
6399 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResultVT, Vec, VecIdx); in extractSubVector()
6432 EVT ResultVT = Result.getValueType(); in insertSubVector() local
6443 return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResultVT, Result, Vec, VecIdx); in insertSubVector()