| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 74 static EVT getVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements, 76 MVT M = MVT::getVectorVT(VT.V, NumElements, IsScalable); 84 static EVT getVectorVT(LLVMContext &Context, EVT VT, ElementCount EC) { in getVectorVT() function 85 MVT M = MVT::getVectorVT(VT.V, EC); in getVectorVT() 401 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType() 411 return EVT::getVectorVT(Context, EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT() 420 return EVT::getVectorVT(Context, EltVT, EltCnt * 2); in getDoubleNumVectorElementsVT() 436 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 211 MVT BoolW = MVT::getVectorVT(MVT::i1, T.getVectorNumElements()); in initializeHVXLowering() 222 MVT BoolV = MVT::getVectorVT(MVT::i1, T.getVectorNumElements()); in initializeHVXLowering() 251 MVT VecTy = MVT::getVectorVT(ElemTy, N); in initializeHVXLowering() 262 MVT BoolTy = MVT::getVectorVT(MVT::i1, N); in initializeHVXLowering() 289 auto A = getPreferredHvxVectorAction(MVT::getVectorVT(T, VecLen)); in getPreferredHvxVectorAction() 327 return MVT::getVectorVT(ElemTy, Tys.first.getVectorNumElements() + in typeJoin() 336 MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2); in typeSplit() 344 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeExtElem() 351 return MVT::getVectorVT(NewElemTy, VecTy.getVectorNumElements()); in typeTruncElem() 502 MVT PartVT = MVT::getVectorVT(VecTy.getVectorElementType(), OpsPerWord); in buildHvxVectorReg() [all …]
|
| H A D | HexagonISelLowering.h | 267 return EVT::getVectorVT(C, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType() 403 return MVT::getVectorVT(ElemTy, TyWidth/ElemWidth); in tyVector()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 824 return MVT::getVectorVT(ElemTy, NumElems); in getSingleVT() 829 return MVT::getVectorVT(ElemTy, NumElems); in getPairVT() 992 MVT HalfTy = MVT::getVectorVT(OpTy.getVectorElementType(), in materialize() 1182 MVT BoolTy = MVT::getVectorVT(MVT::i1, HwLen); in vmuxs() 2034 MVT VecTy = MVT::getVectorVT(MVT::i8, Data.size()); in getVectorConstant()
|
| H A D | HexagonSubtarget.cpp | 189 MVT SimpleTy = MVT::getVectorVT(ElemTy, VecLen); in isTypeForHVX()
|
| H A D | HexagonISelLowering.cpp | 1042 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerSETCC() 1100 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerVSELECT() 1669 MVT VT32 = MVT::getVectorVT(MVT::i32, VT.getSizeInBits()/32); in HexagonTargetLowering() 2490 MVT HalfTy = MVT::getVectorVT(ElemTy, Num/2); in buildVector64() 2975 : MVT::getVectorVT(MVT::i8, HaveAlign); in LowerUnalignedLoad()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
| H A D | MachineValueType.h | 446 MVT VecTy = MVT::getVectorVT(IntTy, getVectorElementCount()); in changeVectorElementTypeToInteger() 455 MVT VecTy = MVT::getVectorVT(EltVT, getVectorElementCount()); in changeVectorElementType() 476 return getVectorVT(EltVT, EltCnt.divideCoefficientBy(2)); in getHalfNumVectorElementsVT() 494 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType() 1129 static MVT getVectorVT(MVT VT, unsigned NumElements) { in getVectorVT() function 1329 static MVT getVectorVT(MVT VT, unsigned NumElements, bool IsScalable) { in getVectorVT() function 1332 return getVectorVT(VT, NumElements); in getVectorVT() 1335 static MVT getVectorVT(MVT VT, ElementCount EC) { in getVectorVT() function 1338 return getVectorVT(VT, EC.getKnownMinValue()); in getVectorVT()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypesGeneric.cpp | 107 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST() 117 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST() 226 EVT NVecVT = EVT::getVectorVT(*DAG.getContext(), OldVT, OldElts); in ExpandRes_EXTRACT_VECTOR_ELT() 231 EVT::getVectorVT(*DAG.getContext(), in ExpandRes_EXTRACT_VECTOR_ELT() 349 EVT NVT = EVT::getVectorVT(*DAG.getContext(), in ExpandOp_BITCAST() 396 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NewElts.size()); in ExpandOp_BUILD_VECTOR() 424 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*2); in ExpandOp_INSERT_VECTOR_ELT()
|
| H A D | LegalizeVectorTypes.cpp | 1517 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, ResNE); in UnrollVectorOp_StrictFP() 1595 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecRes_INSERT_VECTOR_ELT() 2337 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_UnaryOp() 2462 VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, in SplitVecOp_EXTRACT_VECTOR_ELT() 2835 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, in SplitVecOp_TruncateHelper() 2855 EVT InterVT = EVT::getVectorVT(*DAG.getContext(), HalfElementVT, NumElements); in SplitVecOp_TruncateHelper() 2892 EVT PartResVT = EVT::getVectorVT(Context, MVT::i1, PartEltCnt); in SplitVecOp_VSETCC() 2893 EVT WideResVT = EVT::getVectorVT(Context, MVT::i1, PartEltCnt*2); in SplitVecOp_VSETCC() 2914 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_FP_ROUND() 2949 EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(), in SplitVecOp_FP_TO_XINT_SAT() [all …]
|
| H A D | LegalizeVectorOps.cpp | 1007 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandANY_EXTEND_VECTOR_INREG() 1066 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(), in ExpandZERO_EXTEND_VECTOR_INREG() 1104 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size()); in ExpandBSWAP() 1135 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size()); in ExpandBITREVERSE()
|
| H A D | DAGCombiner.cpp | 8546 ExtVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, in visitSRA() 8601 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorElementCount()); in visitSRA() 8641 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorElementCount()); in visitSRA() 12060 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, NewEltCnt); in visitTRUNCATE() 12207 VTs.push_back(EVT::getVectorVT(*DAG.getContext(), in visitTRUNCATE() 12721 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR() 12778 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size()); in ConstantFoldBITCASTofBUILD_VECTOR() 12785 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, in ConstantFoldBITCASTofBUILD_VECTOR() 16740 StoreTy = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), Elts); in mergeStoresOfConstantsOrVecElts() 17212 EVT Ty = EVT::getVectorVT(Context, MemVT.getScalarType(), Elts); in tryStoreMergeOfConstants() [all …]
|
| H A D | SelectionDAGBuilder.cpp | 384 ? EVT::getVectorVT( in getCopyFromPartsVector() 387 : EVT::getVectorVT(*DAG.getContext(), in getCopyFromPartsVector() 721 EVT BuiltVectorTy = EVT::getVectorVT( in getCopyToPartsVector() 3624 EVT PaddedVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(), in visitShuffleVector() 3852 EVT VT = EVT::getVectorVT(Context, N.getValueType(), VectorElementCount); in visitGetElementPtr() 3904 Offs, dl, EVT::getVectorVT(Context, IdxTy, VectorElementCount)); in visitGetElementPtr() 3924 EVT VT = EVT::getVectorVT(*Context, IdxN.getValueType(), in visitGetElementPtr() 3970 PtrTy = MVT::getVectorVT(PtrTy, VectorElementCount); in visitGetElementPtr() 3971 PtrMemTy = MVT::getVectorVT(PtrMemTy, VectorElementCount); in visitGetElementPtr() 4371 EVT VT = EVT::getVectorVT(*DAG.getContext(), TLI.getPointerTy(DL), NumElts); in getUniformBase() [all …]
|
| H A D | LegalizeTypes.cpp | 883 EVT::getVectorVT(*DAG.getContext(), EltNVT, EltCnt), Op); in BitConvertVectorToIntegerVector()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | LowLevelType.cpp | 50 return MVT::getVectorVT( in getMVTForLLT()
|
| H A D | ValueTypes.cpp | 27 return getVectorVT(Context, IntTy, getVectorNumElements(), in changeExtendedVectorElementTypeToInteger() 34 return getVectorVT(Context, EltVT, getVectorElementCount()); in changeExtendedVectorElementType() 523 return getVectorVT( in getVT() 542 return getVectorVT(Ty->getContext(), in getEVT()
|
| H A D | TargetLoweringBase.cpp | 987 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion() 1022 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion() 1026 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion() 1045 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion() 1064 EVT NVT = EVT::getVectorVT(Context, EltVT, in getTypeConversion() 1097 !TLI->isTypeLegal(MVT::getVectorVT(EltTy, EC))) { in getVectorTypeBreakdownMVT() 1104 MVT NewVT = MVT::getVectorVT(EltTy, EC); in getVectorTypeBreakdownMVT() 1567 !isTypeLegal(EVT::getVectorVT(Context, EltTy, EltCnt))) { in getVectorTypeBreakdown() 1574 EVT NewVT = EVT::getVectorVT(Context, EltTy, EltCnt); in getVectorTypeBreakdown()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 830 return EVT::getVectorVT(Context, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 1286 MVT MaskVT = MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); in getDefaultVLOps() 1382 MVT::getVectorVT(MVT::getIntegerVT(NumViaIntegerBits), in lowerBUILD_VECTOR() 1496 MVT ViaVecVT = MVT::getVectorVT(ViaIntVT, NumElts / SeqLen); in lowerBUILD_VECTOR() 1834 MVT MaskVT = MVT::getVectorVT(MVT::i1, NumElts); in lowerVECTOR_SHUFFLE() 1957 auto BVT = EVT::getVectorVT(*DAG.getContext(), Op0VT, 1); in LowerOperation() 1969 SDValue BVec = DAG.getBitcast(EVT::getVectorVT(Context, VT, 1), Op0); in LowerOperation() 2059 EVT ResultVT = EVT::getVectorVT(Context, SrcEltVT, Count); in LowerOperation() 2205 MVT IVecVT = MVT::getVectorVT(MVT::getIntegerVT(EltVT.getSizeInBits()), in LowerOperation() 2217 MVT InterimFVT = MVT::getVectorVT(MVT::f32, VT.getVectorElementCount()); in LowerOperation() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 2228 return EVT::getVectorVT(Context, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 2236 return EVT::getVectorVT(Context, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 5187 Info.memVT = MVT::getVectorVT(ScalarVT, VT.getVectorNumElements()); in getTgtMemIntrinsic() 5200 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts); in getTgtMemIntrinsic() 5212 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts); in getTgtMemIntrinsic() 5798 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2); in getConstVector() 5829 ConstVecVT = MVT::getVectorVT(MVT::i32, NumElts * 2); in getConstVector() 5880 Vec = DAG.getConstant(0, dl, MVT::getVectorVT(MVT::i32, Num32BitElts)); in getZeroVector() 5890 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT, in extractSubVector() 5990 MVT VT = MVT::getVectorVT(SVT, WideNumElts); in widenSubVector() [all …]
|
| H A D | X86InterleavedAccess.cpp | 235 return MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), in scaleVectorType() 371 MVT VT = MVT::getVectorVT(MVT::i8, NumOfElm); in interleave8bitStride4() 645 MVT VT = MVT::getVectorVT(MVT::i8, VecElems); in interleave8bitStride3()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.h | 474 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 1823 return MVT::getVectorVT(MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 5926 EVT VecVT = EVT::getVectorVT( in CombineVMOVDRRCandidateWithVecOp() 6242 MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts); in LowerCTPOP() 6463 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, CmpElements); in LowerVSETCC() 7632 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), IVT, NumElts); in LowerBUILD_VECTOR() 7670 EVT HVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, NumElts / 2); in LowerBUILD_VECTOR() 7690 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerBUILD_VECTOR() 7793 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() 7810 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts); in ReconstructShuffle() 8506 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerVECTOR_SHUFFLE() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 992 return EVT::getVectorVT(Ty->getContext(), in memVTFromImageData() 1647 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), in convertArgType() 4326 return EVT::getVectorVT(Ctx, MVT::i1, VT.getVectorNumElements()); in getSetCCResultType() 4575 EVT::getVectorVT(*DAG.getContext(), LoadVT.getVectorElementType(), in adjustLoadValueTypeImpl() 4617 EquivLoadVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, in adjustLoadValueType() 4622 EVT::getVectorVT(*DAG.getContext(), LoadVT.getVectorElementType(), in adjustLoadValueType() 5572 EVT HalfVT = MVT::getVectorVT(VT.getVectorElementType().getSimpleVT(), 2); in lowerBUILD_VECTOR() 5857 MVT::i32 : MVT::getVectorVT(MVT::i32, NumDataDwords); in constructRetValue() 5860 MVT::i32 : MVT::getVectorVT(MVT::i32, MaskPopDwords); in constructRetValue() 5891 EVT::getVectorVT(*DAG.getContext(), ReqRetVT.getVectorElementType(), in constructRetValue() [all …]
|
| H A D | AMDGPUISelLowering.cpp | 44 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentMemType() 1094 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute() 1493 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts); in getSplitDestVTs() 1496 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts - LoNumElts); in getSplitDestVTs() 1599 EVT::getVectorVT(*DAG.getContext(), VT.getVectorElementType(), 4); in WidenOrSplitVectorLoad() 1601 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), 4); in WidenOrSplitVectorLoad() 3261 EVT::getVectorVT(*DAG.getContext(), MVT::i32, in performTruncateCombine()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 737 VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16); in isVectorConstantLegal() 750 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal() 763 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal() 4479 MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8), in getPermuteNode() 4488 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8), in getPermuteNode() 4864 EVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBits), in insertUnpackIfPrepared() 4868 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(OutBits), in insertUnpackIfPrepared() 5234 MVT IntVecVT = MVT::getVectorVT(IntVT, VT.getVectorNumElements()); in lowerINSERT_VECTOR_ELT() 5261 MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements()); in lowerEXTRACT_VECTOR_ELT() 5276 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(FromBits), in lowerSIGN_EXTEND_VECTOR_INREG() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 1545 return EVT::getVectorVT(C, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 3257 MVT NewVT = MVT::getVectorVT(MVT::f32, NumElts); in LowerVectorFP_TO_INT() 3277 MVT::getVectorVT(MVT::getFloatingPointVT(VT.getScalarSizeInBits()), in LowerVectorFP_TO_INT() 3380 MVT::getVectorVT(MVT::getFloatingPointVT(InVT.getScalarSizeInBits()), in LowerVectorINT_TO_FP() 3563 return DAG.getBuildVector(MVT::getVectorVT(TruncVT, NumElts), dl, Ops); in skipExtensionForVectorMULL() 6857 MVT WidenVT = MVT::getVectorVT(MVT::getIntegerVT(EltSize), NumElts); in LowerCTPOP() 7187 MVT PredVT = MVT::getVectorVT(MVT::i1, Ty.getVectorElementCount()); in LowerSELECT() 7197 MVT PredVT = MVT::getVectorVT(SplatValVT, Ty.getVectorElementCount()); in LowerSELECT() 8157 MVT WideTy = MVT::getVectorVT(EltTy, 2 * NarrowSize); in WidenVector() 8177 MVT NarrowTy = MVT::getVectorVT(EltTy, WideSize / 2); in NarrowVector() [all …]
|