Home
last modified time | relevance | path

Searched refs:VecVT (Results 1 – 24 of 24) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp52 EVT VecVT = EVT::getEVT(VecTy); in isTypeForHVX() local
53 if (!VecVT.isSimple() || VecVT.getSizeInBits() <= 64) in isTypeForHVX()
55 if (ST.isHVXVectorType(VecVT.getSimpleVT())) in isTypeForHVX()
57 auto Action = TLI.getPreferredVectorAction(VecVT.getSimpleVT()); in isTypeForHVX()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp377 EVT VecVT = N->getValueType(0); in ExpandOp_BUILD_VECTOR() local
378 unsigned NumElts = VecVT.getVectorNumElements(); in ExpandOp_BUILD_VECTOR()
383 assert(OldVT == VecVT.getVectorElementType() && in ExpandOp_BUILD_VECTOR()
404 return DAG.getNode(ISD::BITCAST, dl, VecVT, NewVec); in ExpandOp_BUILD_VECTOR()
415 EVT VecVT = N->getValueType(0); in ExpandOp_INSERT_VECTOR_ELT() local
416 unsigned NumElts = VecVT.getVectorNumElements(); in ExpandOp_INSERT_VECTOR_ELT()
423 assert(OldEVT == VecVT.getVectorElementType() && in ExpandOp_INSERT_VECTOR_ELT()
446 return DAG.getNode(ISD::BITCAST, dl, VecVT, NewVec); in ExpandOp_INSERT_VECTOR_ELT()
H A DLegalizeVectorTypes.cpp1031 EVT VecVT = Vec.getValueType(); in SplitVecRes_INSERT_SUBVECTOR() local
1032 unsigned VecElems = VecVT.getVectorNumElements(); in SplitVecRes_INSERT_SUBVECTOR()
1052 SDValue StackPtr = DAG.CreateStackTemporary(VecVT); in SplitVecRes_INSERT_SUBVECTOR()
1235 EVT VecVT = Vec.getValueType(); in SplitVecRes_INSERT_VECTOR_ELT() local
1236 EVT EltVT = VecVT.getVectorElementType(); in SplitVecRes_INSERT_VECTOR_ELT()
1237 if (VecVT.getScalarSizeInBits() < 8) { in SplitVecRes_INSERT_VECTOR_ELT()
1263 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VecVT); in SplitVecRes_INSERT_VECTOR_ELT()
1825 EVT VecVT = VecOp.getValueType(); in SplitVecOp_VECREDUCE() local
1919 EVT VecVT = Vec.getValueType(); in SplitVecOp_EXTRACT_VECTOR_ELT() local
1943 EVT EltVT = VecVT.getVectorElementType(); in SplitVecOp_EXTRACT_VECTOR_ELT()
[all …]
H A DDAGCombiner.cpp15705 EVT VecVT = VecOp.getValueType(); in visitEXTRACT_VECTOR_ELT() local
15735 unsigned NumElts = VecVT.getVectorNumElements(); in visitEXTRACT_VECTOR_ELT()
15741 TLI.isTypeLegal(VecVT) && in visitEXTRACT_VECTOR_ELT()
15867 EVT ExtVT = VecVT.getVectorElementType(); in visitEXTRACT_VECTOR_ELT()
16056 assert(VecVT.getSizeInBits() == VT.getSizeInBits() && in reduceBuildVecExtToExtBuildVec()
16059 if (!isTypeLegal(VecVT) || in reduceBuildVecExtToExtBuildVec()
16060 (!TLI.isOperationLegal(ISD::BUILD_VECTOR, VecVT) && in reduceBuildVecExtToExtBuildVec()
16065 SDValue BV = DAG.getBuildVector(VecVT, DL, Ops); in reduceBuildVecExtToExtBuildVec()
16259 EVT VecVT = Extract.getOperand(0).getValueType(); in reduceBuildVecToShuffleWithZero() local
16266 SDValue ZeroVec = DAG.getConstant(0, DL, VecVT); in reduceBuildVecToShuffleWithZero()
[all …]
H A DLegalizeDAG.cpp1311 EVT VecVT = Vec.getValueType(); in ExpandExtractFromVectorThroughStack() local
1315 StackPtr = DAG.CreateStackTemporary(VecVT); in ExpandExtractFromVectorThroughStack()
1320 StackPtr = TLI.getVectorElementPointer(DAG, StackPtr, VecVT, Idx); in ExpandExtractFromVectorThroughStack()
1330 VecVT.getVectorElementType()); in ExpandExtractFromVectorThroughStack()
1354 EVT VecVT = Vec.getValueType(); in ExpandInsertToVectorThroughStack() local
1355 SDValue StackPtr = DAG.CreateStackTemporary(VecVT); in ExpandInsertToVectorThroughStack()
1364 SDValue SubStackPtr = TLI.getVectorElementPointer(DAG, StackPtr, VecVT, Idx); in ExpandInsertToVectorThroughStack()
H A DLegalizeFloatTypes.cpp1987 EVT VecVT = Vec->getValueType(0); in PromoteFloatRes_EXTRACT_VECTOR_ELT() local
1988 EVT EltVT = VecVT.getVectorElementType(); in PromoteFloatRes_EXTRACT_VECTOR_ELT()
1992 switch (getTypeAction(VecVT)) { in PromoteFloatRes_EXTRACT_VECTOR_ELT()
H A DTargetLowering.cpp5171 EVT VecVT, in clampDynamicVectorIndex() argument
5177 unsigned NElts = VecVT.getVectorNumElements(); in clampDynamicVectorIndex()
5190 SDValue VecPtr, EVT VecVT, in getVectorElementPointer() argument
5196 EVT EltVT = VecVT.getVectorElementType(); in getVectorElementPointer()
5203 Index = clampDynamicVectorIndex(DAG, Index, VecVT, dl); in getVectorElementPointer()
H A DSelectionDAG.cpp3026 EVT VecVT = InVec.getValueType(); in computeKnownBits() local
3028 const unsigned EltBitWidth = VecVT.getScalarSizeInBits(); in computeKnownBits()
3029 const unsigned NumSrcElts = VecVT.getVectorNumElements(); in computeKnownBits()
3661 EVT VecVT = InVec.getValueType(); in ComputeNumSignBits() local
3664 const unsigned NumSrcElts = VecVT.getVectorNumElements(); in ComputeNumSignBits()
8972 EVT VecVT = EVT::getVectorVT(*getContext(), EltVT, ResNE); in UnrollVectorOp() local
8973 return getBuildVector(VecVT, dl, Scalars); in UnrollVectorOp()
H A DLegalizeIntegerTypes.cpp1222 EVT VecVT = N->getValueType(0); in PromoteIntOp_BUILD_VECTOR() local
1223 unsigned NumElts = VecVT.getVectorNumElements(); in PromoteIntOp_BUILD_VECTOR()
1224 assert(!((NumElts & 1) && (!TLI.isTypeLegal(VecVT))) && in PromoteIntOp_BUILD_VECTOR()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp3875 if (VecVT.isFloatingPoint()) { in getVCmpInst()
3898 if (VecVT == MVT::v4f32) in getVCmpInst()
3900 else if (VecVT == MVT::v2f64) in getVCmpInst()
3905 if (VecVT == MVT::v4f32) in getVCmpInst()
3907 else if (VecVT == MVT::v2f64) in getVCmpInst()
3912 if (VecVT == MVT::v4f32) in getVCmpInst()
3914 else if (VecVT == MVT::v2f64) in getVCmpInst()
3942 if (VecVT == MVT::v16i8) in getVCmpInst()
3952 if (VecVT == MVT::v16i8) in getVCmpInst()
3962 if (VecVT == MVT::v16i8) in getVCmpInst()
[all …]
H A DPPCISelLowering.cpp7288 EVT VecVT = Vec.getValueType(); in widenVec() local
7289 assert(VecVT.isVector() && "Expected a vector type."); in widenVec()
7290 assert(VecVT.getSizeInBits() < 128 && "Vector is already full width."); in widenVec()
7292 EVT EltVT = VecVT.getVectorElementType(); in widenVec()
7296 unsigned NumConcat = WideNumElts / VecVT.getVectorNumElements(); in widenVec()
7299 SDValue UndefVec = DAG.getUNDEF(VecVT); in widenVec()
7845 EVT VecVT = V->getValueType(0); in haveEfficientBuildVectorPattern() local
7846 bool RightType = VecVT == MVT::v2f64 || in haveEfficientBuildVectorPattern()
7847 (HasP8Vector && VecVT == MVT::v4f32) || in haveEfficientBuildVectorPattern()
7848 (HasDirectMove && (VecVT == MVT::v2i64 || VecVT == MVT::v4i32)); in haveEfficientBuildVectorPattern()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp4306 MVT VecVT = MVT::getVectorVT(MVT::getIntegerVT(BitsPerElement), in tryBuildVectorReplicate() local
4309 SystemZISD::REPLICATE, DL, VecVT, in tryBuildVectorReplicate()
4324 MVT VecVT = MVT::getVectorVT(MVT::getIntegerVT(BitsPerElement), in tryBuildVectorReplicate() local
4327 SystemZISD::ROTATE_MASK, DL, VecVT, in tryBuildVectorReplicate()
4687 EVT VecVT = Op0.getValueType(); in lowerEXTRACT_VECTOR_ELT() local
4692 unsigned Mask = VecVT.getVectorNumElements() - 1; in lowerEXTRACT_VECTOR_ELT()
5210 if (Op.getValueType() != VecVT) { in combineExtract()
5211 Op = DAG.getNode(ISD::BITCAST, DL, VecVT, Op); in combineExtract()
5230 EVT VecVT = Vec.getValueType(); in combineTruncateExtract() local
5231 if (canTreatAsByteVector(VecVT)) { in combineTruncateExtract()
[all …]
H A DSystemZISelLowering.h581 SDValue combineExtract(const SDLoc &DL, EVT ElemVT, EVT VecVT, SDValue OrigOp,
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.h176 bool aggressivelyPreferBuildVectorSources(EVT VecVT) const override;
H A DSIISelLowering.cpp4314 EVT VecVT = Vec.getValueType(); in lowerINSERT_VECTOR_ELT() local
4315 EVT EltVT = VecVT.getVectorElementType(); in lowerINSERT_VECTOR_ELT()
4316 unsigned VecSize = VecVT.getSizeInBits(); in lowerINSERT_VECTOR_ELT()
4392 EVT VecVT = Vec.getValueType(); in lowerEXTRACT_VECTOR_ELT() local
4393 unsigned VecSize = VecVT.getSizeInBits(); in lowerEXTRACT_VECTOR_ELT()
4394 EVT EltVT = VecVT.getVectorElementType(); in lowerEXTRACT_VECTOR_ELT()
8248 EVT VecVT = Vec.getValueType(); in performExtractVectorEltCombine() local
8249 EVT EltVT = VecVT.getVectorElementType(); in performExtractVectorEltCombine()
8300 unsigned VecSize = VecVT.getSizeInBits(); in performExtractVectorEltCombine()
8368 EVT VecVT = Vec.getValueType(); in performInsertVectorEltCombine() local
[all …]
H A DR600ISelLowering.cpp695 EVT VecVT = Vector.getValueType(); in vectorToVerticalVector() local
696 EVT EltVT = VecVT.getVectorElementType(); in vectorToVerticalVector()
699 for (unsigned i = 0, e = VecVT.getVectorNumElements(); i != e; ++i) { in vectorToVerticalVector()
705 return DAG.getNode(AMDGPUISD::BUILD_VERTICAL_VECTOR, DL, VecVT, Args); in vectorToVerticalVector()
H A DAMDGPUISelLowering.cpp776 bool AMDGPUTargetLowering::aggressivelyPreferBuildVectorSources(EVT VecVT) const { in aggressivelyPreferBuildVectorSources()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp3427 MVT VecVT = MVT::Other; in LowerFormalArguments() local
3432 VecVT = MVT::v16f32; in LowerFormalArguments()
3434 VecVT = MVT::v8f32; in LowerFormalArguments()
3436 VecVT = MVT::v4f32; in LowerFormalArguments()
3442 if (VecVT != MVT::Other) in LowerFormalArguments()
16336 MVT WideVecVT = VecVT; in ExtractBitFromMaskVector()
16401 if (VecVT.is256BitVector() || VecVT.is512BitVector()) { in LowerEXTRACT_VECTOR_ELT()
16473 Vec = DAG.getVectorShuffle(VecVT, dl, Vec, DAG.getUNDEF(VecVT), Mask); in LowerEXTRACT_VECTOR_ELT()
16489 Vec = DAG.getVectorShuffle(VecVT, dl, Vec, DAG.getUNDEF(VecVT), Mask); in LowerEXTRACT_VECTOR_ELT()
16716 MVT WideVecVT = VecVT; in LowerEXTRACT_SUBVECTOR()
[all …]
H A DX86ISelDAGToDAG.cpp391 MVT VecVT = N->getOperand(0).getSimpleValueType(); in getExtractVEXTRACTImmediate() local
392 return getI8Imm((Index * VecVT.getScalarSizeInBits()) / VecWidth, DL); in getExtractVEXTRACTImmediate()
399 MVT VecVT = N->getSimpleValueType(0); in getInsertVINSERTImmediate() local
400 return getI8Imm((Index * VecVT.getScalarSizeInBits()) / VecWidth, DL); in getInsertVINSERTImmediate()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp3096 EVT VecVT = N->getValueType(0); in Select() local
3097 EVT EltVT = VecVT.getVectorElementType(); in Select()
3098 unsigned NumElts = VecVT.getVectorNumElements(); in Select()
3102 N, createDRegPairNode(VecVT, N->getOperand(0), N->getOperand(1))); in Select()
3108 N, createSRegPairNode(VecVT, N->getOperand(0), N->getOperand(1))); in Select()
3113 createQuadSRegsNode(VecVT, N->getOperand(0), N->getOperand(1), in Select()
H A DARMISelLowering.cpp5114 EVT VecVT = EVT::getVectorVT( in CombineVMOVDRRCandidateWithVecOp() local
6500 SDValue Val = DAG.getBuildVector(VecVT, dl, Ops); in LowerBUILD_VECTOR()
6550 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerBUILD_VECTOR() local
6554 SDValue Val = DAG.getNode(ARMISD::BUILD_VECTOR, dl, VecVT, Ops); in LowerBUILD_VECTOR()
7083 V1 = DAG.getNode(ISD::BITCAST, dl, VecVT, V1); in LowerVECTOR_SHUFFLE()
7084 V2 = DAG.getNode(ISD::BITCAST, dl, VecVT, V2); in LowerVECTOR_SHUFFLE()
11449 if (!TLI.isTypeLegal(VecVT)) in PerformARMBUILD_VECTORCombine()
11457 SDValue Vec = DAG.getUNDEF(VecVT); in PerformARMBUILD_VECTORCombine()
13617 EVT VecVT = SrcSV.getValueType(); in computeKnownBitsForTargetNode() local
13618 assert(VecVT.isVector() && "VGETLANE expected a vector type"); in computeKnownBitsForTargetNode()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4527 EVT VecVT; in LowerFCOPYSIGN() local
4533 VecVal1 = DAG.getTargetInsertSubreg(Idx, DL, VecVT, in LowerFCOPYSIGN()
4534 DAG.getUNDEF(VecVT), In1); in LowerFCOPYSIGN()
4535 VecVal2 = DAG.getTargetInsertSubreg(Idx, DL, VecVT, in LowerFCOPYSIGN()
4538 VecVal1 = DAG.getNode(ISD::BITCAST, DL, VecVT, In1); in LowerFCOPYSIGN()
4539 VecVal2 = DAG.getNode(ISD::BITCAST, DL, VecVT, In2); in LowerFCOPYSIGN()
4544 VecVT = (VT == MVT::v2f32 ? MVT::v2i32 : MVT::v4i32); in LowerFCOPYSIGN()
4548 VecVT = MVT::v2i64; in LowerFCOPYSIGN()
4557 VecVT = (VT == MVT::v4f16 ? MVT::v4i16 : MVT::v8i16); in LowerFCOPYSIGN()
4564 SDValue BuildVec = DAG.getConstant(EltMask, DL, VecVT); in LowerFCOPYSIGN()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2420 virtual bool aggressivelyPreferBuildVectorSources(EVT VecVT) const { in aggressivelyPreferBuildVectorSources() argument
3834 SDValue getVectorElementPointer(SelectionDAG &DAG, SDValue VecPtr, EVT VecVT,
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp2484 EVT VecVT = EVT::getVectorVT(F->getContext(), LoadVT, NumElts); in LowerFormalArguments() local
2491 DAG.getLoad(VecVT, dl, Root, VecAddr, in LowerFormalArguments()