| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypesGeneric.cpp | 42 EVT OutVT = N->getValueType(0); in ExpandRes_BITCAST() local 43 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT); in ExpandRes_BITCAST() 73 TLI.hasBigEndianPartOrdering(OutVT, DL)) in ExpandRes_BITCAST() 81 if (TLI.hasBigEndianPartOrdering(OutVT, DAG.getDataLayout())) in ExpandRes_BITCAST() 98 if (TLI.hasBigEndianPartOrdering(OutVT, DAG.getDataLayout())) in ExpandRes_BITCAST() 106 if (InVT.isVector() && OutVT.isInteger()) { in ExpandRes_BITCAST() 189 if (TLI.hasBigEndianPartOrdering(OutVT, DAG.getDataLayout())) in ExpandRes_BITCAST()
|
| H A D | LegalizeIntegerTypes.cpp | 265 EVT OutVT = N->getValueType(0); in PromoteIntRes_BITCAST() local 323 unsigned OutSize = OutVT.getSizeInBits(); in PromoteIntRes_BITCAST() 341 CreateStackStoreLoad(InOp, OutVT)); in PromoteIntRes_BITCAST() 3638 EVT OutVT = N->getValueType(0); in PromoteIntRes_EXTRACT_SUBVECTOR() local 3641 unsigned OutNumElems = OutVT.getVectorNumElements(); in PromoteIntRes_EXTRACT_SUBVECTOR() 3675 EVT OutVT = V0.getValueType(); in PromoteIntRes_VECTOR_SHUFFLE() local 3677 return DAG.getVectorShuffle(OutVT, dl, V0, V1, NewMask); in PromoteIntRes_VECTOR_SHUFFLE() 3682 EVT OutVT = N->getValueType(0); in PromoteIntRes_BUILD_VECTOR() local 3715 EVT OutVT = N->getValueType(0); in PromoteIntRes_SCALAR_TO_VECTOR() local 3728 EVT OutVT = N->getValueType(0); in PromoteIntRes_CONCAT_VECTORS() local [all …]
|
| H A D | LegalizeVectorTypes.cpp | 1872 Lo = DAG.getNode(N->getOpcode(), dl, OutVT, Lo); in SplitVecOp_UnaryOp() 1873 Hi = DAG.getNode(N->getOpcode(), dl, OutVT, Hi); in SplitVecOp_UnaryOp() 2262 EVT OutVT = N->getValueType(0); in SplitVecOp_TruncateHelper() local 2263 unsigned NumElements = OutVT.getVectorNumElements(); in SplitVecOp_TruncateHelper() 2264 bool IsFloat = OutVT.isFloatingPoint(); in SplitVecOp_TruncateHelper() 2271 unsigned OutElementSize = OutVT.getScalarSizeInBits(); in SplitVecOp_TruncateHelper() 2275 std::tie(LoOutVT, HiOutVT) = DAG.GetSplitDestVTs(OutVT); in SplitVecOp_TruncateHelper() 2315 ? DAG.getNode(ISD::FP_ROUND, DL, OutVT, InterVec, in SplitVecOp_TruncateHelper() 2318 : DAG.getNode(ISD::TRUNCATE, DL, OutVT, InterVec); in SplitVecOp_TruncateHelper() 2352 Lo = DAG.getNode(ISD::FP_ROUND, DL, OutVT, Lo, N->getOperand(1)); in SplitVecOp_FP_ROUND() [all …]
|
| H A D | DAGCombiner.cpp | 17362 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), OutSVT, NumElts / Scale); in combineShuffleToVectorExtend() local 17365 if (TLI.isTypeLegal(OutVT)) in combineShuffleToVectorExtend() 17367 TLI.isOperationLegalOrCustom(ISD::ANY_EXTEND_VECTOR_INREG, OutVT)) in combineShuffleToVectorExtend() 17370 SDLoc(SVN), OutVT, N0)); in combineShuffleToVectorExtend()
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 3997 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8), in getPermuteNode() local 3999 Op = DAG.getNode(SystemZISD::PACK, DL, OutVT, Op0, Op1); in getPermuteNode() 4709 EVT OutVT = Op.getValueType(); in lowerExtendVectorInreg() local 4711 unsigned ToBits = OutVT.getScalarSizeInBits(); in lowerExtendVectorInreg() 4715 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits), in lowerExtendVectorInreg() local 4717 PackedOp = DAG.getNode(UnpackHigh, SDLoc(PackedOp), OutVT, PackedOp); in lowerExtendVectorInreg() 5356 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(ElemBytes * 16), in combineMERGE() local 5362 SDValue Op = DAG.getNode(Opcode, SDLoc(N), OutVT, Op1); in combineMERGE()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 18148 EVT InVT = MVT::i16, OutVT = MVT::i8; in truncateVectorWithPACK() local 18152 OutVT = MVT::i16; in truncateVectorWithPACK() 18158 OutVT = EVT::getVectorVT(Ctx, OutVT, 128 / OutVT.getSizeInBits()); in truncateVectorWithPACK() 18172 OutVT = EVT::getVectorVT(Ctx, OutVT, SubSizeInBits / OutVT.getSizeInBits()); in truncateVectorWithPACK() 38211 EVT OutVT = N->getValueType(0); in combineVectorTruncationWithPACKUS() local 38212 EVT OutSVT = OutVT.getVectorElementType(); in combineVectorTruncationWithPACKUS() 38244 EVT OutVT = N->getValueType(0); in combineVectorTruncationWithPACKSS() local 38246 DAG.getValueType(OutVT)); in combineVectorTruncationWithPACKSS() 38257 EVT OutVT = N->getValueType(0); in combineVectorTruncation() local 38258 if (!OutVT.isVector()) in combineVectorTruncation() [all …]
|
| H A D | X86InstrSSE.td | 3905 multiclass sse2_pack<bits<8> opc, string OpcodeStr, ValueType OutVT, 3916 (OutVT (OpNode (ArgVT RC:$src1), RC:$src2)))]>, 3925 (OutVT (OpNode (ArgVT RC:$src1), 3930 multiclass sse4_pack<bits<8> opc, string OpcodeStr, ValueType OutVT, 3941 (OutVT (OpNode (ArgVT RC:$src1), RC:$src2)))]>, 3950 (OutVT (OpNode (ArgVT RC:$src1),
|
| H A D | X86InstrAVX512.td | 310 multiclass AVX512_maskable_3src_cast<bits<8> O, Format F, X86VectorVTInfo OutVT, 315 AVX512_maskable_common<O, F, OutVT, Outs,
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 7358 EVT OutVT = Op.getValueType(); in LowerINT_TO_FP() local 7359 if (OutVT.isVector() && OutVT.isFloatingPoint() && in LowerINT_TO_FP()
|