| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 125 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 D | ScalableVectorMVTsTest.cpp | 25 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 D | AArch64SelectionDAGTest.cpp | 547 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 D | MachineValueType.h | 381 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 D | AArch64CallingConvention.cpp | 45 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 D | AArch64ISelLowering.cpp | 1729 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 D | AArch64ISelDAGToDAG.cpp | 3463 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 D | LegalizeVectorTypes.cpp | 1148 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 D | SelectionDAG.cpp | 1564 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 D | LegalizeVectorOps.cpp | 741 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 D | TargetLowering.cpp | 639 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 D | DAGCombiner.cpp | 341 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 D | LegalizeIntegerTypes.cpp | 5184 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 D | SelectionDAGBuilder.cpp | 718 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 D | SveEmitter.cpp | 91 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 D | DAGISelMatcherGen.cpp | 287 StringRef Name = VT.isScalableVector() ? "splat_vector" : "build_vector"; in EmitLeafMatchCode() 299 StringRef Name = VT.isScalableVector() ? "splat_vector" : "build_vector"; in EmitLeafMatchCode()
|
| H A D | CodeGenDAGPatterns.cpp | 546 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 D | IntrinsicEmitter.cpp | 401 if (VVT.isScalableVector()) in EncodeFixedType()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 1715 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 D | RISCVISelDAGToDAG.cpp | 78 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 D | TargetLoweringBase.cpp | 1100 if (VT.isScalableVector() && !isPowerOf2_32(EC.getKnownMinValue())) in getVectorTypeBreakdownMVT() 1401 bool IsScalable = VT.isScalableVector(); in computeRegisterProperties() 1436 SVT.isScalableVector() == IsScalable && in computeRegisterProperties()
|
| H A D | ValueTypes.cpp | 156 return (isScalableVector() ? "nxv" : "v") + in getEVTString()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonSubtarget.cpp | 202 if (!VecTy.isVector() || !useHVXOps() || VecTy.isScalableVector()) in isHVXVectorType()
|
| H A D | HexagonISelLowering.cpp | 2154 if (VecLen == 1 || VT.isScalableVector()) in getPreferredVectorAction()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 769 if (VT.isScalableVector() || VT.getVectorNumElements() == 1) in getPreferredVectorAction()
|