Home
last modified time | relevance | path

Searched refs:getVectorElementType (Results 1 – 25 of 73) sorted by relevance

123

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DValueTypes.h102 MVT EltTy = getSimpleVT().getVectorElementType(); in changeVectorElementTypeToInteger()
261 return isVector() ? getVectorElementType() : *this; in getScalarType()
265 EVT getVectorElementType() const { in getVectorElementType() function
268 return V.getVectorElementType(); in getVectorElementType()
343 EVT EltVT = getVectorElementType(); in widenIntegerVectorElementType()
352 EVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT()
370 return EVT::getVectorVT(Context, getVectorElementType(), Pow2NElts, in getPow2VectorType()
H A DBasicTTIImpl.h725 Type *SplitDst = VectorType::get(Dst->getVectorElementType(),
727 Type *SplitSrc = VectorType::get(Src->getVectorElementType(),
1416 Type *ScalarTy = Ty->getVectorElementType(); in getArithmeticReductionCost()
1466 Type *ScalarTy = Ty->getVectorElementType(); in getMinMaxReductionCost()
1467 Type *ScalarCondTy = CondTy->getVectorElementType(); in getMinMaxReductionCost()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp328 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_UnaryOp()
349 EVT OpEltVT = OpVT.getVectorElementType(); in ScalarizeVecRes_VecInregOp()
392 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_VSELECT()
494 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_SETCC()
648 EVT NVT = VT.getVectorElementType(); in ScalarizeVecOp_VSETCC()
3240 EVT EltVT = VT.getVectorElementType(); in WidenVecRes_EXTRACT_SUBVECTOR()
3804 EVT EltVT = VT.getVectorElementType(); in WidenVecOp_Convert()
3865 EVT EltVT = VT.getVectorElementType(); in WidenVecOp_CONCAT_VECTORS()
4172 assert(LdVT.getVectorElementType() == WidenVT.getVectorElementType()); in GenWidenVectorLoads()
4481 assert(InVT.getVectorElementType() == NVT.getVectorElementType() && in ModifyToType()
[all …]
H A DLegalizeTypesGeneric.cpp216 EVT OldEltVT = OldVec.getValueType().getVectorElementType(); in ExpandRes_EXTRACT_VECTOR_ELT()
364 IntegerToVector(N->getOperand(0), NumElts, Ops, NVT.getVectorElementType()); in ExpandOp_BITCAST()
383 assert(OldVT == VecVT.getVectorElementType() && in ExpandOp_BUILD_VECTOR()
423 assert(OldEVT == VecVT.getVectorElementType() && in ExpandOp_INSERT_VECTOR_ELT()
452 assert(VT.getVectorElementType() == N->getOperand(0).getValueType() && in ExpandOp_SCALAR_TO_VECTOR()
H A DLegalizeVectorOps.cpp512 .getVectorElementType() in Promote()
514 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) in Promote()
524 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in Promote()
525 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in Promote()
1223 EVT EltVT = VT.getVectorElementType(); in ExpandStrictFPOp()
1271 EVT EltVT = VT.getVectorElementType(); in UnrollVSETCC()
1273 EVT TmpEltVT = LHS.getValueType().getVectorElementType(); in UnrollVSETCC()
H A DLegalizeDAG.cpp362 EVT EltVT = VT.getVectorElementType(); in PerformInsertVectorEltInMemory()
1379 EVT EltVT = VT.getVectorElementType(); in ExpandVectorBuildThroughStack()
1884 EVT EltVT = VT.getVectorElementType(); in ExpandBUILD_VECTOR()
2916 EVT EltVT = VT.getVectorElementType(); in ExpandNode()
4386 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
4387 MVT NewEltVT = NVT.getVectorElementType(); in PromoteNode()
4414 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
4415 MVT NewEltVT = NVT.getVectorElementType(); in PromoteNode()
4458 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
4459 MVT NewEltVT = NVT.getVectorElementType(); in PromoteNode()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp211 assert(Tys.first.getVectorElementType() == Tys.second.getVectorElementType()); in typeJoin()
229 MVT ElemTy = VecTy.getVectorElementType(); in typeExtElem()
236 MVT ElemTy = VecTy.getVectorElementType(); in typeTruncElem()
317 MVT ElemTy = OpTy.getVectorElementType(); in getByteShuffle()
347 MVT ElemTy = VecTy.getVectorElementType(); in buildHvxVectorReg()
765 MVT ElemTy = VecTy.getVectorElementType(); in extractHvxSubvectorReg()
874 MVT ElemTy = VecTy.getVectorElementType(); in insertHvxSubvectorReg()
1172 MVT ElemTy = SrcTy.getVectorElementType(); in LowerHvxExtractSubvector()
1189 MVT ElemTy = VecTy.getVectorElementType(); in LowerHvxInsertSubvector()
1272 MVT ElemTy = ResTy.getVectorElementType(); in LowerHvxMul()
[all …]
H A DHexagonISelLowering.cpp819 MVT ElemTy = OpTy.getVectorElementType(); in LowerSETCC()
1451 if (VT.getVectorElementType() != MVT::i32) { in HexagonTargetLowering()
1850 MVT ElemTy = VT.getVectorElementType(); in getPreferredVectorAction()
2068 MVT ElemTy = VecTy.getVectorElementType(); in getBuildVectorConstInts()
2097 MVT ElemTy = VecTy.getVectorElementType(); in buildVector32()
2180 MVT ElemTy = VecTy.getVectorElementType(); in buildVector64()
2244 VecTy.getVectorElementType() == ValTy.getVectorElementType()); in extractVector()
2342 if (VecTy.getVectorElementType() == MVT::i1) { in insertVector()
2487 MVT ElemTy = VecTy.getVectorElementType(); in LowerCONCAT_VECTORS()
2545 MVT ElemTy = ty(Vec).getVectorElementType(); in LowerEXTRACT_VECTOR_ELT()
[all …]
H A DHexagonSubtarget.h234 MVT ElemTy = VecTy.getVectorElementType();
/freebsd-12.1/contrib/llvm/lib/Support/
H A DLowLevelType.cpp22 VT.getVectorNumElements(), VT.getVectorElementType().getSizeInBits(), in LLT()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DType.h306 return getVectorElementType(); in getScalarType()
371 Type *getVectorElementType() const { in getVectorElementType() function
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp6010 EVT EltVT = SrcVT.getVectorElementType(); in ReconstructShuffle()
6382 if (VT.getVectorElementType() != V0.getValueType().getVectorElementType() || in tryFormConcatFromShuffle()
6383 VT.getVectorElementType() != V1.getValueType().getVectorElementType()) in tryFormConcatFromShuffle()
6462 EVT EltTy = VT.getVectorElementType(); in GeneratePerfectShuffle()
6699 EVT ScalarVT = VT.getVectorElementType(); in LowerVECTOR_SHUFFLE()
7138 EVT EltTy= VT.getVectorElementType(); in NormalizeBuildVector()
7310 if (VT.getVectorElementType() != in LowerBUILD_VECTOR()
7381 EVT EltTy = VT.getVectorElementType(); in LowerBUILD_VECTOR()
7549 EVT ExtrTy = WideTy.getVectorElementType(); in LowerEXTRACT_VECTOR_ELT()
10364 if (MemVT != VT.getVectorElementType()) in performPostLD1Combine()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsSEISelDAGToDAG.cpp606 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatCommon()
682 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmPow2()
713 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatMaskL()
747 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatMaskR()
769 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmInvPow2()
1080 ViaVecTy.getVectorElementType()); in trySelect()
H A DMipsCCState.cpp56 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5320 EVT ElVT = VT.getVectorElementType(); in extractSubVector()
5371 EVT ElVT = VT.getVectorElementType(); in insertSubVector()
8857 MVT EltVT = VT.getVectorElementType(); in LowerBUILD_VECTOR()
10195 MVT EltVT = VT.getVectorElementType(); in lowerVectorShuffleAsBitMask()
10228 MVT EltVT = VT.getVectorElementType(); in lowerVectorShuffleAsBitBlend()
11451 MVT EltVT = VT.getVectorElementType(); in getScalarValueForVectorElement()
11490 MVT EltVT = VT.getVectorElementType(); in lowerVectorShuffleAsElementInsertion()
19341 MVT VET = VT.getVectorElementType(); in LowerVSETCCWithSUBUS()
20300 MVT SVT = VT.getVectorElementType(); in LowerEXTEND_VECTOR_INREG()
25865 assert(InVT.getVectorElementType() == NVT.getVectorElementType() && in ExtendToType()
[all …]
H A DX86InterleavedAccess.cpp131 Type *ShuffleEltTy = ShuffleVecTy->getVectorElementType(); in isSupported()
224 unsigned ScalarSize = VT.getVectorElementType().getScalarSizeInBits() * 2; in scaleVectorType()
756 Type *ShuffleEltTy = ShuffleTy->getVectorElementType(); in lowerIntoOptimizedSequence()
H A DX86ShuffleDecodeConstantPool.cpp42 Type *CstEltTy = CstTy->getVectorElementType(); in extractConstantMask()
H A DX86TargetTransformInfo.cpp924 LegalVT.getVectorElementType().getSizeInBits() == in getShuffleCost()
925 Tp->getVectorElementType()->getPrimitiveSizeInBits() && in getShuffleCost()
935 Type *SingleOpTy = VectorType::get(Tp->getVectorElementType(), in getShuffleCost()
2266 VectorType *NewMaskTy = VectorType::get(MaskTy->getVectorElementType(), in getMaskedMemoryOpCost()
2742 IndxTy = IndxTy->getVectorElementType(); in getGSVectorCost()
2831 PtrTy = dyn_cast<PointerType>(Ptr->getType()->getVectorElementType()); in getGatherScatterOpCost()
3032 Type *ScalarTy = VecTy->getVectorElementType(); in getInterleavedMemoryOpCostAVX2()
3041 Type *SingleMemOpTy = VectorType::get(VecTy->getVectorElementType(), in getInterleavedMemoryOpCostAVX2()
3141 Type *SingleMemOpTy = VectorType::get(VecTy->getVectorElementType(), in getInterleavedMemoryOpCostAVX512()
3178 Type *ResultTy = VectorType::get(VecTy->getVectorElementType(), in getInterleavedMemoryOpCostAVX512()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp749 EVT::getVectorVT(Context, SVT.getVectorElementType(), in getTypeConversion()
752 return LegalizeKind(LA, SVT.getVectorElementType()); in getTypeConversion()
778 EVT EltVT = VT.getVectorElementType(); in getTypeConversion()
873 MVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdownMVT()
1174 MVT EltVT = VT.getVectorElementType(); in computeRegisterProperties()
1204 if (SVT.getVectorElementType() == EltVT in computeRegisterProperties()
1305 EVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdown()
/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DMachineValueType.h408 return MVT::getVectorVT(getVectorElementType(), Pow2NElts); in getPow2VectorType()
413 return isVector() ? getVectorElementType() : *this; in getScalarType()
416 MVT getVectorElementType() const { in getVectorElementType() function
/freebsd-12.1/contrib/llvm/lib/IR/
H A DFunction.cpp605 getMangledTypeStr(Ty->getVectorElementType()); in getMangledTypeStr()
966 Type *EltTy = VTy->getVectorElementType(); in DecodeFixedType()
1146 return matchIntrinsicType(ThisArgType->getVectorElementType(), in matchIntrinsicType()
1188 dyn_cast<PointerType>(ThisArgVecTy->getVectorElementType()); in matchIntrinsicType()
1192 ReferenceType->getVectorElementType(); in matchIntrinsicType()
H A DIRBuilder.cpp317 Type *Tys[] = { Src->getType()->getVectorElementType(), Src->getType() }; in getReductionIntrinsic()
325 Type *Tys[] = {Src->getType()->getVectorElementType(), Acc->getType(), in CreateFAddReduce()
335 Type *Tys[] = {Src->getType()->getVectorElementType(), Acc->getType(), in CreateFMulReduce()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp160 V4Ty = VectorType::get(VT->getVectorElementType(), 4); in runOnFunction()
H A DAMDGPUCallLowering.cpp213 EVT ElemVT = ValEVT.getVectorElementType(); in lowerFormalArguments()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp159 MVT ElemTy = VT.getVectorElementType(); in addTypeForNEON()
4856 if (VT.getVectorElementType() == MVT::f32) in LowerVectorINT_TO_FP()
5372 EVT ElemTy = VT.getVectorElementType(); in LowerCTTZ()
6529 EVT ExtVT = VT.getVectorElementType(); in LowerBUILD_VECTOR()
6666 EVT EltVT = SrcVT.getVectorElementType(); in ReconstructShuffle()
6863 VT.getVectorElementType() == MVT::f32) in GeneratePerfectShuffle()
6866 if (VT.getVectorElementType() == MVT::i16) in GeneratePerfectShuffle()
9927 Vec.getValueType().getVectorElementType() == VT.getVectorElementType()) in AddCombineBUILD_VECTORToVPADDL()
11405 EVT EltVT = VT.getVectorElementType(); in PerformARMBUILD_VECTORCombine()
11489 if (VT.getVectorElementType() != MVT::i64 || in PerformInsertEltCombine()
[all …]

123