| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.cpp | 52 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 D | LegalizeTypesGeneric.cpp | 377 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 D | LegalizeVectorTypes.cpp | 1031 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 D | DAGCombiner.cpp | 15705 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 D | LegalizeDAG.cpp | 1311 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 D | LegalizeFloatTypes.cpp | 1987 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 D | TargetLowering.cpp | 5171 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 D | SelectionDAG.cpp | 3026 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 D | LegalizeIntegerTypes.cpp | 1222 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 D | PPCISelDAGToDAG.cpp | 3875 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 D | PPCISelLowering.cpp | 7288 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 D | SystemZISelLowering.cpp | 4306 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 D | SystemZISelLowering.h | 581 SDValue combineExtract(const SDLoc &DL, EVT ElemVT, EVT VecVT, SDValue OrigOp,
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelLowering.h | 176 bool aggressivelyPreferBuildVectorSources(EVT VecVT) const override;
|
| H A D | SIISelLowering.cpp | 4314 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 D | R600ISelLowering.cpp | 695 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 D | AMDGPUISelLowering.cpp | 776 bool AMDGPUTargetLowering::aggressivelyPreferBuildVectorSources(EVT VecVT) const { in aggressivelyPreferBuildVectorSources()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 3427 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 D | X86ISelDAGToDAG.cpp | 391 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 D | ARMISelDAGToDAG.cpp | 3096 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 D | ARMISelLowering.cpp | 5114 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 D | AArch64ISelLowering.cpp | 4527 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 D | TargetLowering.h | 2420 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 D | NVPTXISelLowering.cpp | 2484 EVT VecVT = EVT::getVectorVT(F->getContext(), LoadVT, NumElts); in LowerFormalArguments() local 2491 DAG.getLoad(VecVT, dl, Root, VecAddr, in LowerFormalArguments()
|