Home
last modified time | relevance | path

Searched refs:isScalableVector (Results 1 – 25 of 40) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h173 bool isScalableVector() const { in isScalableVector() function
174 return isSimple() ? V.isScalableVector() : isExtendedScalableVector(); in isScalableVector()
184 return isScalableVector() || isScalableTargetExtVT(); in isScalableVT()
239 if (isScalableVector()) in isRound()
276 assert(isScalableVector() == VT.isScalableVector() && in bitsGT()
284 assert(isScalableVector() == VT.isScalableVector() && in bitsGE()
292 assert(isScalableVector() == VT.isScalableVector() && in bitsLT()
300 assert(isScalableVector() == VT.isScalableVector() && in bitsLE()
329 if (isScalableVector()) in getVectorNumElements()
H A DSDPatternMatch.h308 return ValueType_match{[](EVT VT) { return VT.isScalableVector(); }, P}; in m_ScalableVectorVT()
311 return ValueType_match{[](EVT VT) { return VT.isScalableVector(); }, in m_ScalableVectorVT()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DMachineValueType.h111 bool isScalableVector() const { in isScalableVector() function
123 return isScalableVector() || isScalableTargetExtVT(); in isScalableVT()
280 return ElementCount::get(getVectorMinNumElements(), isScalableVector()); in getVectorElementCount()
284 if (isScalableVector()) in getVectorNumElements()
394 assert(isScalableVector() == VT.isScalableVector() && in bitsGT()
401 assert(isScalableVector() == VT.isScalableVector() && in bitsGE()
408 assert(isScalableVector() == VT.isScalableVector() && in bitsLT()
415 assert(isScalableVector() == VT.isScalableVector() && in bitsLE()
H A DLowLevelType.h182 constexpr bool isScalableVector() const { return isVector() && isScalable(); } in isScalableVector() function
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.cpp47 if (LocVT.isScalableVector()) { in finishStackBlock()
154 else if (LocVT.isScalableVector()) { in CC_AArch64_Custom_Block()
206 if (!LocVT.isScalableVector()) { in CC_AArch64_Custom_Block()
H A DAArch64ISelLowering.cpp213 assert(VT.isScalableVector() && (VT.getVectorElementType() == MVT::i1) && in getPromotedVTForPredicate()
2143 if (VT.isScalableVector()) in getSetCCResultType()
4273 if (VT.isScalableVector()) in LowerFP_EXTEND()
4286 if (VT.isScalableVector()) in LowerFP_ROUND()
4375 if (VT.isScalableVector()) { in LowerVectorFP_TO_INT()
4505 if (DstVT.isScalableVector()) in LowerVectorFP_TO_INT_SAT()
4655 if (VT.isScalableVector()) { in LowerVectorINT_TO_FP()
4914 if (OpVT.isScalableVector()) { in LowerBITCAST()
5282 if (VT.isScalableVector() || useSVEForFixedLengthVectorVT(VT, OverrideNEON)) in LowerMUL()
5410 assert(VT.isScalableVector() && DAG.getTargetLoweringInfo().isTypeLegal(VT) && in getSVEPredicateBitCast()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGenTypes/
H A DLowLevelType.cpp21 bool asVector = VT.getVectorMinNumElements() > 1 || VT.isScalableVector(); in LLT()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1342 if (MemVT.isScalableVector()) { in IncrementPointer()
1522 if (LoVT.isScalableVector()) { in SplitVecRes_BITCAST()
1619 if (VecVT.isScalableVector() == SubVecVT.isScalableVector() && in SplitVecRes_INSERT_SUBVECTOR()
1920 } else if (!Vec.getValueType().isScalableVector()) { in SplitVecRes_INSERT_VECTOR_ELT()
1985 assert(N->getValueType(0).isScalableVector() && in SplitVecRes_STEP_VECTOR()
2130 if (LoMemVT.isScalableVector()) in SplitVecRes_VP_LOAD()
2211 if (LoMemVT.isScalableVector()) in SplitVecRes_VP_STRIDED_LOAD()
2294 if (LoMemVT.isScalableVector()) in SplitVecRes_MLOAD()
3440 if (ResVT.isScalableVector()) { in SplitVecOp_BITCAST()
[all...]
H A DSelectionDAG.cpp1673 if (VT.isScalableVector() || in getConstant()
2066 if (ResVT.isScalableVector()) in getStepVector()
2722 assert(VT.isVector() && !VT.isScalableVector() && "Only for fixed vectors!"); in computeVectorKnownZeroElements()
2748 assert((!VT.isScalableVector() || DemandedElts.getBitWidth() == 1) && in isSplatValue()
2795 if (VT.isScalableVector()) in isSplatValue()
2861 if (Src.getValueType().isScalableVector()) in isSplatValue()
2879 if (Src.getValueType().isScalableVector()) in isSplatValue()
2938 = APInt::getAllOnes(VT.isScalableVector() ? 1 : VT.getVectorNumElements()); in isSplatValue()
2955 = APInt::getAllOnes(VT.isScalableVector() ? 1 : VT.getVectorNumElements()); in getSplatSourceVector()
2958 if (VT.isScalableVector()) { in getSplatSourceVector()
[all …]
H A DTargetLowering.cpp693 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
849 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
865 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
878 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
892 assert(!VT.isScalableVector()); in SimplifyMultipleUseDemandedBits()
918 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
1165 if (VT.isScalableVector()) in SimplifyDemandedBits()
1216 if (VT.isScalableVector()) in SimplifyDemandedBits()
1254 if (VT.isScalableVector()) in SimplifyDemandedBits()
1299 if (VT.isScalableVector()) in SimplifyDemandedBits()
[all …]
H A DLegalizeVectorOps.cpp892 if (Node->getValueType(0).isScalableVector()) { in Expand()
1059 if (Node->getValueType(0).isScalableVector()) { in Expand()
1326 if (VT.isScalableVector()) in ExpandBSWAP()
1359 if (VT.isScalableVector()) { in ExpandBITREVERSE()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp1179 assert(((OrigTy.isScalableVector() && !TargetTy.isFixedVector()) || in getLCMType()
1180 (OrigTy.isFixedVector() && !TargetTy.isScalableVector())) && in getLCMType()
1234 if ((OrigTy.isScalableVector() && TargetTy.isFixedVector()) || in getCoverTy()
1235 (OrigTy.isFixedVector() && TargetTy.isScalableVector())) in getCoverTy()
1266 assert(((OrigTy.isScalableVector() && !TargetTy.isFixedVector()) || in getGCDType()
1267 (OrigTy.isFixedVector() && !TargetTy.isScalableVector())) && in getGCDType()
1746 if (Ty.isScalableVector()) in shiftAmountKnownInRange()
H A DMachineIRBuilder.cpp324 assert(!Ty.isScalableVector() && in buildConstant()
360 assert(!Ty.isScalableVector() && in buildFConstant()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DValueTypes.cpp165 return (isScalableVector() ? "nxv" : "v") + in getEVTString()
H A DTargetLoweringBase.cpp1075 if (VT.isScalableVector() && !isPowerOf2_32(EC.getKnownMinValue())) in getVectorTypeBreakdownMVT()
1386 bool IsScalable = VT.isScalableVector(); in computeRegisterProperties()
1421 SVT.isScalableVector() == IsScalable && in computeRegisterProperties()
H A DMachineVerifier.cpp1452 SrcTy.isScalableVector() != DstTy.isScalableVector() || in verifyPreISelGenericInstruction()
1833 if (!DstTy.isScalableVector()) { in verifyPreISelGenericInstruction()
2574 if (RegBank && Ty.isValid() && !Ty.isScalableVector() && in visitMachineOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp312 if (ValTy.isScalableVector()) in matchSplitStoreZero128()
716 LdSt && MRI.getType(LdSt->getOperand(0).getReg()).isScalableVector()) in optimizeConsecutiveMemOpAddressing()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1524 (VT.isScalableVector() || Subtarget.useRVVForFixedLengthVectors())) in getSetCCResultType()
2298 if (ResVT.isScalableVector() || SrcVT.isScalableVector()) in isExtractSubvectorCheap()
2450 assert(VT.isScalableVector() && "Expecting a scalable vector type"); in getLMUL()
2730 assert(VT.isScalableVector() && in convertToScalableVector()
2744 assert(V.getValueType().isScalableVector() && in convertFromScalableVector()
2784 assert(VecVT.isScalableVector() && "Expecting a scalable vector"); in getDefaultScalableVLOps()
2793 assert(ContainerVT.isScalableVector() && "Expecting scalable container type"); in getDefaultVLOps()
2809 assert(ContainerVT.isScalableVector() && "Expecting scalable container type"); in getDefaultVLOps()
2815 assert(VecVT.isScalableVector() in computeVLMax()
[all...]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.cpp538 auto ASize = std::tuple(A.isScalableVector(), A.getScalarSizeInBits(), in EnforceSmallerThan()
540 auto BSize = std::tuple(B.isScalableVector(), B.getScalarSizeInBits(), in EnforceSmallerThan()
548 if (std::tuple(A.isVector(), A.isScalableVector()) != in EnforceSmallerThan()
549 std::tuple(B.isVector(), B.isScalableVector())) in EnforceSmallerThan()
662 if (B.isScalableVector() != P.isScalableVector()) in EnforceVectorSubVectorTypeIs()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DSveEmitter.cpp99 bool isScalableVector() const { return isVector() && IsScalable; } in isScalableVector() function in __anone51b860d0111::SVEType
513 if (isScalableVector() || isSvcount()) in str()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp186 if (!VecTy.isVector() || !useHVXOps() || VecTy.isScalableVector()) in isHVXVectorType()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp201 if (LocVT.isScalableVector()) in assignArg()
H A DRISCVLegalizerInfo.cpp678 assert(VecTy.isScalableVector() && "Expecting scalable container type"); in buildDefaultVLOps()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelMatcherGen.cpp286 StringRef Name = VT.isScalableVector() ? "splat_vector" : "build_vector"; in EmitLeafMatchCode()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h773 if (VT.isScalableVector() || VT.getVectorNumElements() == 1) in getPreferredVectorAction()

12