| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VECustomDAG.cpp | 422 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 D | VECustomDAG.h | 202 SDValue getMaskBroadcast(EVT ResultVT, SDValue Scalar, SDValue AVL) const; 203 SDValue getBroadcast(EVT ResultVT, SDValue Scalar, SDValue AVL) const;
|
| H A D | VEISelLowering.cpp | 1833 MVT ResultVT = Op.getSimpleValueType(); in lowerBUILD_VECTOR() local 1841 return CDAG.getNode(ISD::INSERT_VECTOR_ELT, ResultVT, {AccuV, ElemV, IdxV}); in lowerBUILD_VECTOR() 1846 unsigned NumEls = ResultVT.getVectorNumElements(); in lowerBUILD_VECTOR() 1848 return CDAG.getBroadcast(ResultVT, ScalarV, AVL); in lowerBUILD_VECTOR()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ValueTypes.cpp | 47 EVT ResultVT; in getExtendedVectorVT() local 48 ResultVT.LLVMTy = in getExtendedVectorVT() 50 assert(ResultVT.isExtended() && "Type is not extended!"); in getExtendedVectorVT() 51 return ResultVT; in getExtendedVectorVT() 55 EVT ResultVT; in getExtendedVectorVT() local 56 ResultVT.LLVMTy = VectorType::get(VT.getTypeForEVT(Context), EC); in getExtendedVectorVT() 57 assert(ResultVT.isExtended() && "Type is not extended!"); in getExtendedVectorVT() 58 return ResultVT; in getExtendedVectorVT()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypes.cpp | 247 EVT ResultVT = N->getValueType(i); in run() local 248 LLVM_DEBUG(dbgs() << "Analyzing result type: " << ResultVT << "\n"); in run() 249 switch (getTypeAction(ResultVT)) { in run()
|
| H A D | TargetLowering.cpp | 8354 SDValue TargetLowering::expandIS_FPCLASS(EVT ResultVT, SDValue Op, in expandIS_FPCLASS() argument 8363 return DAG.getBoolConstant(false, DL, ResultVT, OperandVT); in expandIS_FPCLASS() 8365 return DAG.getBoolConstant(true, DL, ResultVT, OperandVT); in expandIS_FPCLASS() 8404 return DAG.getSetCC(DL, ResultVT, Op, in expandIS_FPCLASS() 8412 return DAG.getSetCC(DL, ResultVT, Op, Op, in expandIS_FPCLASS() 8424 return DAG.getSetCC(DL, ResultVT, Abs, Inf, in expandIS_FPCLASS() 8461 Res = DAG.getNode(ISD::OR, DL, ResultVT, Res, PartialRes); in expandIS_FPCLASS() 8481 SDValue SignV = DAG.getSetCC(DL, ResultVT, OpAsInt, in expandIS_FPCLASS() 8512 DAG.getSetCC(DL, ResultVT, ExpBits, ZeroV, ISD::SETEQ); in expandIS_FPCLASS() 8567 DAG.getSetCC(DL, ResultVT, ExpBits, ZeroV, ISD::SETEQ); in expandIS_FPCLASS() [all …]
|
| H A D | SelectionDAGBuilder.cpp | 7139 EVT ResultVT = Op1.getValueType(); in visitIntrinsicCall() local 7141 if (ResultVT.isVector()) in visitIntrinsicCall() 7143 *Context, OverflowVT, ResultVT.getVectorElementCount()); in visitIntrinsicCall() 7145 SDVTList VTs = DAG.getVTList(ResultVT, OverflowVT); in visitIntrinsicCall() 9714 if (ResultVT != V.getValueType() && in visitInlineAsm() 9715 ResultVT.getSizeInBits() == V.getValueSizeInBits()) in visitInlineAsm() 9716 V = DAG.getNode(ISD::BITCAST, getCurSDLoc(), ResultVT, V); in visitInlineAsm() 9717 else if (ResultVT != V.getValueType() && ResultVT.isInteger() && in visitInlineAsm() 9722 V = DAG.getNode(ISD::TRUNCATE, getCurSDLoc(), ResultVT, V); in visitInlineAsm() 9725 ResultVTs.push_back(ResultVT); in visitInlineAsm() [all …]
|
| H A D | LegalizeVectorTypes.cpp | 638 EVT ResultVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_IS_FPCLASS() local 654 return DAG.getNode(ExtendCode, DL, ResultVT, Res); in ScalarizeVecRes_IS_FPCLASS() 6217 EVT ResultVT = N->getValueType(0); in WidenVecOp_IS_FPCLASS() local 6223 if (ResultVT.getScalarType() == MVT::i1) in WidenVecOp_IS_FPCLASS() 6233 ResultVT.getVectorNumElements()); in WidenVecOp_IS_FPCLASS() 6240 return DAG.getNode(ExtendCode, DL, ResultVT, CC); in WidenVecOp_IS_FPCLASS()
|
| H A D | DAGCombiner.cpp | 21916 EVT ResultVT = EVE->getValueType(0); in scalarizeExtractedVectorLoad() local 21926 ResultVT.bitsGT(VecEltVT) ? ISD::NON_EXTLOAD : ISD::EXTLOAD; in scalarizeExtractedVectorLoad() 21960 if (ResultVT.bitsGT(VecEltVT)) { in scalarizeExtractedVectorLoad() 21964 TLI.isLoadExtLegal(ISD::ZEXTLOAD, ResultVT, VecEltVT) ? ISD::ZEXTLOAD in scalarizeExtractedVectorLoad() 21966 Load = DAG.getExtLoad(ExtType, DL, ResultVT, OriginalLoad->getChain(), in scalarizeExtractedVectorLoad() 21977 if (ResultVT.bitsLT(VecEltVT)) in scalarizeExtractedVectorLoad() 21978 Load = DAG.getNode(ISD::TRUNCATE, DL, ResultVT, Load); in scalarizeExtractedVectorLoad() 21980 Load = DAG.getBitcast(ResultVT, Load); in scalarizeExtractedVectorLoad()
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | DAGISelMatcherGen.cpp | 693 MVT::SimpleValueType ResultVT = N->getSimpleType(0); in EmitResultLeafAsOperand() local 697 AddMatcher(new EmitNodeMatcher(II, ResultVT, std::nullopt, false, false, in EmitResultLeafAsOperand()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 2684 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector() local 2697 return DAG.getBuildVector(ResultVT, DL, in extractSubVector() 2701 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ResultVT, Vec, VecIdx); in extractSubVector()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 6852 EVT ResultVT = Op.getValueType(); in lowerEXTRACT_VECTOR_ELT() local 6943 if (ResultVT == MVT::f16 || ResultVT == MVT::bf16) { in lowerEXTRACT_VECTOR_ELT() 6945 return DAG.getNode(ISD::BITCAST, SL, ResultVT, Result); in lowerEXTRACT_VECTOR_ELT() 6948 return DAG.getAnyExtOrTrunc(Elt, SL, ResultVT); in lowerEXTRACT_VECTOR_ELT() 6959 EVT ResultVT = Op.getValueType(); in lowerVECTOR_SHUFFLE() local 6962 EVT PackVT = ResultVT.isInteger() ? MVT::v2i16 : MVT::v2f16; in lowerVECTOR_SHUFFLE() 7005 return DAG.getNode(ISD::CONCAT_VECTORS, SL, ResultVT, Pieces); in lowerVECTOR_SHUFFLE() 7011 EVT ResultVT = Op.getValueType(); in lowerSCALAR_TO_VECTOR() local 7021 return DAG.getBuildVector(ResultVT, SL, VElts); in lowerSCALAR_TO_VECTOR() 14616 MVT ResultVT = NewChannels == 1 ? in adjustWritemask() local [all …]
|
| H A D | AMDGPUISelLowering.cpp | 3079 auto ResultVT = Op.getValueType(); in lowerCTLZResults() local 3081 if (ResultVT != MVT::i8 && ResultVT != MVT::i16) in lowerCTLZResults() 3085 assert(ResultVT == Arg.getValueType()); in lowerCTLZResults() 3087 auto const LeadingZeroes = 32u - ResultVT.getFixedSizeInBits(); in lowerCTLZResults() 3092 return DAG.getNode(ISD::TRUNCATE, SL, ResultVT, NewOp); in lowerCTLZResults()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 4557 MVT ResultVT = in getWideningInterleave() local 4560 if (ResultVT.isFixedLengthVector()) in getWideningInterleave() 4562 convertFromScalableVector(ResultVT, Interleaved, DAG, Subtarget); in getWideningInterleave() 7747 EVT ResultVT = EVT::getVectorVT(Context, SrcEltVT, Count); in lowerVectorTruncLike() local 7748 Result = DAG.getNode(RISCVISD::TRUNCATE_VECTOR_VL, DL, ResultVT, Result, in lowerVectorTruncLike() 12892 EVT ResultVT = EVT::getIntegerVT(C, ActiveBits).getRoundIntegerType(C); in narrowIndex() local 12893 if (ResultVT.bitsLT(VT.getVectorElementType())) { in narrowIndex() 12895 VT.changeVectorElementType(ResultVT), N); in narrowIndex()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 5127 SDValue expandIS_FPCLASS(EVT ResultVT, SDValue Op, FPClassTest Test,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64FastISel.cpp | 227 unsigned emitLoad(MVT VT, MVT ResultVT, Address Addr, bool WantZExt = true,
|
| H A D | AArch64ISelLowering.cpp | 21438 EVT ResultVT = MVT::getIntegerVT(std::max<unsigned>( in vectorToScalarBitmask() local 21440 return DAG.getNode(ISD::VECREDUCE_ADD, DL, ResultVT, RepresentativeBits); in vectorToScalarBitmask()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 6061 MVT ResultVT = Op.getSimpleValueType(); in lowerIS_FPCLASS() local 6088 SDValue Intr = DAG.getNode(SystemZISD::TDC, DL, ResultVT, Arg, TDCMaskV); in lowerIS_FPCLASS()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 3790 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector() local 3803 return DAG.getBuildVector(ResultVT, dl, in extractSubVector() 3810 return DAG.getUNDEF(ResultVT); in extractSubVector() 3813 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResultVT, Vec, VecIdx); in extractSubVector() 3846 EVT ResultVT = Result.getValueType(); in insertSubVector() local 3857 return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResultVT, Result, Vec, VecIdx); in insertSubVector()
|