Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DValueTypes.h125 return !isScalableVector() && getSizeInBits() == 0; in isZeroSized()
160 bool isScalableVector() const { in isScalableVector() function
161 return isSimple() ? V.isScalableVector() : isExtendedScalableVector(); in isScalableVector()
221 if (isScalableVector()) in isRound()
258 assert(isScalableVector() == VT.isScalableVector() && in bitsGT()
266 assert(isScalableVector() == VT.isScalableVector() && in bitsGE()
274 assert(isScalableVector() == VT.isScalableVector() && in bitsLT()
282 assert(isScalableVector() == VT.isScalableVector() && in bitsLE()
311 if (isScalableVector()) in getVectorNumElements()
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DScalableVectorMVTsTest.cpp25 ASSERT_TRUE(VecTy.isScalableVector()); in TEST()
37 ASSERT_TRUE(VecTy.isScalableVector()); in TEST()
49 ASSERT_TRUE(Vnx4i32.isScalableVector()); in TEST()
54 ASSERT_TRUE(Vnx2i32.isScalableVector()); in TEST()
58 ASSERT_TRUE(Vnx2i64.isScalableVector()); in TEST()
80 ASSERT_FALSE(V8i32.isScalableVector()); in TEST()
82 ASSERT_FALSE(V4f64.isScalableVector()); in TEST()
99 ASSERT_TRUE(Mnxv8i64.isScalableVector()); in TEST()
106 ASSERT_TRUE(Enxv8i64.isScalableVector()); in TEST()
H A DAArch64SelectionDAGTest.cpp547 ASSERT_TRUE(getTypeToTransformTo(VT).isScalableVector()); in TEST_F()
553 ASSERT_TRUE(getTypeToTransformTo(VT).isScalableVector()); in TEST_F()
559 ASSERT_TRUE(getTypeToTransformTo(VT).isScalableVector()); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DMachineValueType.h381 bool isScalableVector() const { in isScalableVector() function
866 return ElementCount::get(getVectorMinNumElements(), isScalableVector()); in getVectorElementCount()
870 if (isScalableVector()) in getVectorNumElements()
1150 assert(isScalableVector() == VT.isScalableVector() && in bitsGT()
1157 assert(isScalableVector() == VT.isScalableVector() && in bitsGE()
1164 assert(isScalableVector() == VT.isScalableVector() && in bitsLT()
1171 assert(isScalableVector() == VT.isScalableVector() && in bitsLE()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.cpp45 if (LocVT.isScalableVector()) { in finishStackBlock()
143 else if (LocVT.isScalableVector()) in CC_AArch64_Custom_Block()
189 if (!LocVT.isScalableVector()) { in CC_AArch64_Custom_Block()
H A DAArch64ISelLowering.cpp1729 if (VT.isScalableVector()) in getSetCCResultType()
3687 if (VT.isScalableVector()) in LowerFP_EXTEND()
3730 if (VT.isScalableVector()) { in LowerVectorFP_TO_INT()
3977 if (VT.isScalableVector()) { in LowerVectorINT_TO_FP()
7737 if (VT.isScalableVector()) in LowerFCOPYSIGN()
7745 if (VT.isScalableVector()) in LowerFCOPYSIGN()
7923 if (VT.isScalableVector() || in LowerMinMax()
8614 if (VT.isScalableVector()) in LowerVAARG()
14967 if (VT.isScalableVector()) in performANDCombine()
15184 if (VT.isScalableVector()) in performConcatVectorsCombine()
[all …]
H A DAArch64ISelDAGToDAG.cpp3463 assert(V.getValueType().isScalableVector() && in extractSubReg()
3490 assert(VT.isScalableVector() && in insertSubReg()
3597 if (VT.isScalableVector() || InVT.isFixedLengthVector()) in Select()
3621 if (VT.isFixedLengthVector() || InVT.isScalableVector()) in Select()
5105 if (!PredVT.isScalableVector() || PredVT.getVectorElementType() != MVT::i1) in getPackedVectorTypeFromPredicateType()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1148 if (MemVT.isScalableVector()) { in IncrementPointer()
1397 if (VecVT.isScalableVector() == SubVecVT.isScalableVector() && in SplitVecRes_INSERT_SUBVECTOR()
3007 if (SubVT.isScalableVector() != in SplitVecOp_EXTRACT_SUBVECTOR()
4761 if (VT.isScalableVector()) { in WidenVecRes_EXTRACT_SUBVECTOR()
5150 if (VSelVT.isScalableVector()) in WidenVSELECTMask()
6333 assert(LdVT.isScalableVector() == WidenVT.isScalableVector()); in GenWidenVectorLoads()
6511 assert(LdVT.isScalableVector() == WidenVT.isScalableVector()); in GenWidenVectorExtLoads()
6519 if (LdVT.isScalableVector()) in GenWidenVectorExtLoads()
6572 assert(StVT.isScalableVector() == ValVT.isScalableVector() && in GenWidenVectorStores()
6656 assert(InVT.isScalableVector() == NVT.isScalableVector() && in ModifyToType()
[all …]
H A DSelectionDAG.cpp1564 if (VT.isScalableVector()) in getConstant()
1620 if (VT.isScalableVector()) in getConstantFP()
2469 if (VT.isScalableVector()) in GetDemandedBits()
2594 if (VT.isScalableVector()) in isSplatValue()
3918 if (VT.isScalableVector()) in ComputeNumSignBits()
6263 assert((VT.isScalableVector() != N1VT.isScalableVector() || in getNode()
6267 assert((VT.isScalableVector() != N1VT.isScalableVector() || in getNode()
6489 assert((VT.isScalableVector() != N2VT.isScalableVector() || in getNode()
6494 assert((VT.isScalableVector() != N2VT.isScalableVector() || in getNode()
11322 assert(LoVT.isScalableVector() == HiVT.isScalableVector() && in SplitVector()
[all …]
H A DLegalizeVectorOps.cpp741 if (Node->getValueType(0).isScalableVector()) { in Expand()
853 if (Node->getValueType(0).isScalableVector()) { in Expand()
1103 if (VT.isScalableVector()) in ExpandBSWAP()
1136 if (VT.isScalableVector()) { in ExpandBITREVERSE()
H A DTargetLowering.cpp639 if (VT.isScalableVector()) { in SimplifyDemandedBits()
662 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
909 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
1075 if (VT.isScalableVector()) in SimplifyDemandedBits()
2804 if (VT.isScalableVector()) in SimplifyDemandedVectorElts()
7581 if (VT.isScalableVector()) in expandFMINNUM_FMAXNUM()
8207 if (SrcVT.isScalableVector()) in scalarizeVectorLoad()
8297 if (StVT.isScalableVector()) in scalarizeVectorStore()
8653 if (DataVT.isScalableVector()) in IncrementMemoryAddress()
9442 if (VT.isScalableVector()) in expandVecReduce()
[all …]
H A DDAGCombiner.cpp341 if (Op.getValueType().isScalableVector()) in SimplifyDemandedVectorElts()
3496 if (VT.isScalableVector()) in visitSUB()
5709 if (LdStMemVT.isScalableVector() != MemVT.isScalableVector()) in isLegalNarrowLdSt()
17362 if (LD->getValueType(0).isScalableVector()) in SliceUpLoad()
18813 if (MemVT.isScalableVector()) in mergeConsecutiveStores()
19521 if (VT.isScalableVector()) in visitINSERT_VECTOR_ELT()
19530 if (VT.isScalableVector()) in visitINSERT_VECTOR_ELT()
19827 if (VecVT.isScalableVector()) in visitEXTRACT_VECTOR_ELT()
20975 if (VT.isScalableVector()) in combineConcatVectorOfExtracts()
23535 if (VT.isScalableVector()) in scalarizeBinOpOfSplats()
[all …]
H A DLegalizeIntegerTypes.cpp5184 if (OutVT.isScalableVector()) { in PromoteIntRes_EXTRACT_SUBVECTOR()
5228 if (OutVT.isScalableVector()) in PromoteIntRes_EXTRACT_SUBVECTOR()
5356 assert(NOutVT.isScalableVector() && in PromoteIntRes_STEP_VECTOR()
5373 if (OutVT.isScalableVector()) { in PromoteIntRes_CONCAT_VECTORS()
5547 if (ResVT.isScalableVector()) { in PromoteIntOp_CONCAT_VECTORS()
H A DSelectionDAGBuilder.cpp718 assert(IntermediateVT.isScalableVector() == ValueVT.isScalableVector() && in getCopyToPartsVector()
3571 VT.isScalableVector()) { in visitShuffleVector()
3583 assert(!VT.isScalableVector() && "Unsupported scalable vector shuffle"); in visitShuffleVector()
7195 if (VecTy.isScalableVector()) { in visitIntrinsicCall()
11296 if (VT.isScalableVector()) { in visitVectorReverse()
11339 if (VT.isScalableVector()) { in visitVectorSplice()
/llvm-project-15.0.7/clang/utils/TableGen/
H A DSveEmitter.cpp91 bool isScalableVector() const { return isVector() && IsScalable; } in isScalableVector() function in __anon409da13d0111::SVEType
416 assert(isScalableVector() && "Unsupported type"); in builtin_str()
431 if (isScalableVector()) in str()
447 if (!isScalableVector() && isVector()) in str()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DDAGISelMatcherGen.cpp287 StringRef Name = VT.isScalableVector() ? "splat_vector" : "build_vector"; in EmitLeafMatchCode()
299 StringRef Name = VT.isScalableVector() ? "splat_vector" : "build_vector"; in EmitLeafMatchCode()
H A DCodeGenDAGPatterns.cpp546 auto ASize = std::make_tuple(A.isScalableVector(), A.getScalarSizeInBits(), in EnforceSmallerThan()
548 auto BSize = std::make_tuple(B.isScalableVector(), B.getScalarSizeInBits(), in EnforceSmallerThan()
556 if (std::make_tuple(A.isVector(), A.isScalableVector()) != in EnforceSmallerThan()
557 std::make_tuple(B.isVector(), B.isScalableVector())) in EnforceSmallerThan()
670 if (B.isScalableVector() != P.isScalableVector()) in EnforceVectorSubVectorTypeIs()
H A DIntrinsicEmitter.cpp401 if (VVT.isScalableVector()) in EncodeFixedType()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1715 assert(VT.isScalableVector() && in convertToScalableVector()
1729 assert(V.getValueType().isScalableVector() && in convertFromScalableVector()
3150 assert(!VT.isScalableVector() && !Op0VT.isScalableVector() && in LowerOperation()
3894 SDValue CondSplat = VT.isScalableVector() in lowerSELECT()
4220 if (VecVT.isScalableVector()) { in lowerVectorMaskExt()
10505 } else if (ValVT.isScalableVector()) { in CC_RISCV()
10706 if (ValVT.isScalableVector()) { in unpackFromMemLoc()
10998 if (PartVA.getValVT().isScalableVector()) in LowerFormalArguments()
11288 if (PartVT.isScalableVector()) in LowerCall()
12406 if (ValueVT.isScalableVector() && PartVT.isScalableVector()) { in splitValueIntoRegisterParts()
[all …]
H A DRISCVISelDAGToDAG.cpp78 assert(VT.getVectorElementType() == MVT::i64 && VT.isScalableVector() && in PreprocessISelDAG()
1567 if ((VT.isScalableVector() && SrcVT.isScalableVector()) || in Select()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1100 if (VT.isScalableVector() && !isPowerOf2_32(EC.getKnownMinValue())) in getVectorTypeBreakdownMVT()
1401 bool IsScalable = VT.isScalableVector(); in computeRegisterProperties()
1436 SVT.isScalableVector() == IsScalable && in computeRegisterProperties()
H A DValueTypes.cpp156 return (isScalableVector() ? "nxv" : "v") + in getEVTString()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp202 if (!VecTy.isVector() || !useHVXOps() || VecTy.isScalableVector()) in isHVXVectorType()
H A DHexagonISelLowering.cpp2154 if (VecLen == 1 || VT.isScalableVector()) in getPreferredVectorAction()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h769 if (VT.isScalableVector() || VT.getVectorNumElements() == 1) in getPreferredVectorAction()

12