Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h166 bool isScalableVector() const { in isScalableVector() function
167 return isSimple() ? V.isScalableVector() : isExtendedScalableVector(); in isScalableVector()
177 return isScalableVector() || isScalableTargetExtVT(); in isScalableVT()
232 if (isScalableVector()) in isRound()
269 assert(isScalableVector() == VT.isScalableVector() && in bitsGT()
277 assert(isScalableVector() == VT.isScalableVector() && in bitsGE()
285 assert(isScalableVector() == VT.isScalableVector() && in bitsLT()
293 assert(isScalableVector() == VT.isScalableVector() && in bitsLE()
322 if (isScalableVector()) in getVectorNumElements()
H A DMachineValueType.h116 bool isScalableVector() const { in isScalableVector() function
128 return isScalableVector() || isScalableTargetExtVT(); in isScalableVT()
287 return ElementCount::get(getVectorMinNumElements(), isScalableVector()); in getVectorElementCount()
291 if (isScalableVector()) in getVectorNumElements()
401 assert(isScalableVector() == VT.isScalableVector() && in bitsGT()
408 assert(isScalableVector() == VT.isScalableVector() && in bitsGE()
415 assert(isScalableVector() == VT.isScalableVector() && in bitsLT()
422 assert(isScalableVector() == VT.isScalableVector() && in bitsLE()
H A DLowLevelType.h172 constexpr bool isScalableVector() const { return isVector() && isScalable(); } in isScalableVector() function
/freebsd-14.2/contrib/llvm-project/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.cpp1961 if (VT.isScalableVector()) in getSetCCResultType()
3971 if (VT.isScalableVector()) in LowerFP_EXTEND()
4014 if (VT.isScalableVector()) { in LowerVectorFP_TO_INT()
4262 if (VT.isScalableVector()) { in LowerVectorINT_TO_FP()
9033 if (VT.isScalableVector()) in LowerFCOPYSIGN()
9049 if (VT.isScalableVector()) in LowerFCOPYSIGN()
10080 if (VT.isScalableVector()) in LowerVAARG()
12848 if (VT.isScalableVector()) in LowerVectorOR()
17862 if (VT.isScalableVector()) in performANDCombine()
18122 if (VT.isScalableVector()) in performConcatVectorsCombine()
[all …]
H A DAArch64ISelDAGToDAG.cpp1662 if (!VT.isScalableVector()) in SelectOpcodeFromVT()
4225 if (VT.isFixedLengthVector() || InVT.isScalableVector()) in trySelectCastFixedLengthToScalableVector()
4254 if (VT.isScalableVector() || InVT.isFixedLengthVector()) in trySelectCastScalableToFixedLengthVector()
4289 if (VT.isScalableVector() && Subtarget->hasSVE2orSME()) { in trySelectXAR()
6805 if (!PredVT.isScalableVector() || PredVT.getVectorElementType() != MVT::i1) in getPackedVectorTypeFromPredicateType()
7017 return VT.isScalableVector() && VT.getVectorElementType() == MVT::i1; in SelectAnyPredicate()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelType.cpp20 bool asVector = VT.getVectorMinNumElements() > 1 || VT.isScalableVector(); in LLT()
H A DTargetLoweringBase.cpp1157 if (VT.isScalableVector() && !isPowerOf2_32(EC.getKnownMinValue())) in getVectorTypeBreakdownMVT()
1466 bool IsScalable = VT.isScalableVector(); in computeRegisterProperties()
1501 SVT.isScalableVector() == IsScalable && in computeRegisterProperties()
H A DValueTypes.cpp165 return (isScalableVector() ? "nxv" : "v") + in getEVTString()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2754 if (VT.isScalableVector()) in isSplatValue()
3226 if (Op.getValueType().isScalableVector() || Src.getValueType().isScalableVector()) in computeKnownBits()
4920 if (VT.isScalableVector()) in isGuaranteedNotToBeUndefOrPoison()
4995 if (VT.isScalableVector()) in canCreateUndefOrPoison()
5010 if (VT.isScalableVector()) in canCreateUndefOrPoison()
6941 assert((VT.isScalableVector() != N1VT.isScalableVector() || in getNode()
6945 assert((VT.isScalableVector() != N1VT.isScalableVector() || in getNode()
7174 assert((VT.isScalableVector() != N2VT.isScalableVector() || in getNode()
7179 assert((VT.isScalableVector() != N2VT.isScalableVector() || in getNode()
12323 assert(LoVT.isScalableVector() == HiVT.isScalableVector() && in SplitVector()
[all …]
H A DLegalizeVectorTypes.cpp1230 if (MemVT.isScalableVector()) { in IncrementPointer()
1479 if (VecVT.isScalableVector() == SubVecVT.isScalableVector() && in SplitVecRes_INSERT_SUBVECTOR()
5277 if (VT.isScalableVector()) { in WidenVecRes_EXTRACT_SUBVECTOR()
5699 if (VSelVT.isScalableVector()) in WidenVSELECTMask()
5882 if (VT.isScalableVector()) { in WidenVecRes_VECTOR_REVERSE()
7009 assert(LdVT.isScalableVector() == WidenVT.isScalableVector()); in GenWidenVectorLoads()
7187 assert(LdVT.isScalableVector() == WidenVT.isScalableVector()); in GenWidenVectorExtLoads()
7195 if (LdVT.isScalableVector()) in GenWidenVectorExtLoads()
7248 assert(StVT.isScalableVector() == ValVT.isScalableVector() && in GenWidenVectorStores()
7332 assert(InVT.isScalableVector() == NVT.isScalableVector() && in ModifyToType()
[all …]
H A DTargetLowering.cpp687 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
836 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
852 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
865 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
905 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
1144 if (VT.isScalableVector()) in SimplifyDemandedBits()
1195 if (VT.isScalableVector()) in SimplifyDemandedBits()
1233 if (VT.isScalableVector()) in SimplifyDemandedBits()
1278 if (VT.isScalableVector()) in SimplifyDemandedBits()
3020 if (VT.isScalableVector()) in SimplifyDemandedVectorElts()
[all …]
H A DLegalizeVectorOps.cpp927 if (Node->getValueType(0).isScalableVector()) { in Expand()
1081 if (Node->getValueType(0).isScalableVector()) { in Expand()
1332 if (VT.isScalableVector()) in ExpandBSWAP()
1365 if (VT.isScalableVector()) { in ExpandBITREVERSE()
H A DDAGCombiner.cpp354 if (Op.getValueType().isScalableVector()) in SimplifyDemandedVectorElts()
6472 if (LdStMemVT.isScalableVector() != MemVT.isScalableVector()) in isLegalNarrowLdSt()
19303 if (LD->getValueType(0).isScalableVector()) in SliceUpLoad()
21731 if (VT.isScalableVector()) in visitINSERT_VECTOR_ELT()
22262 if (VecVT.isScalableVector()) in visitEXTRACT_VECTOR_ELT()
23579 if (VT.isScalableVector()) in combineConcatVectorOfExtracts()
23719 if (VT.isScalableVector()) in combineConcatVectorOfShuffleAndItsOperands()
26143 VT.isScalableVector() == SrcVT.isScalableVector()) { in visitINSERT_SUBVECTOR()
26692 if (VT.isScalableVector()) in SimplifyVCastOp()
27550 if (VT.isScalableVector()) in takeInexpensiveLog2()
[all …]
H A DLegalizeIntegerTypes.cpp5563 if (OutVT.isScalableVector()) { in PromoteIntRes_EXTRACT_SUBVECTOR()
5607 if (OutVT.isScalableVector()) in PromoteIntRes_EXTRACT_SUBVECTOR()
5734 assert(NOutVT.isScalableVector() && in PromoteIntRes_STEP_VECTOR()
5751 if (OutVT.isScalableVector()) { in PromoteIntRes_CONCAT_VECTORS()
5925 if (ResVT.isScalableVector()) { in PromoteIntOp_CONCAT_VECTORS()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp2146 if (ResVT.isScalableVector() || SrcVT.isScalableVector()) in isExtractSubvectorCheap()
2558 assert(VT.isScalableVector() && in convertToScalableVector()
2687 if (VT.isScalableVector()) { in getLMULCost()
5397 if (VT.isScalableVector()) { in LowerIS_FPCLASS()
5925 assert(!VT.isScalableVector() && !Op0VT.isScalableVector() && in LowerOperation()
7585 if (VecVT.isScalableVector()) { in lowerVectorMaskExt()
14753 if (VT.isScalableVector()) in performINSERT_VECTOR_ELTCombine()
14828 if (VT.isScalableVector()) in performCONCAT_VECTORSCombine()
19860 if (ValueVT.isScalableVector() && PartVT.isScalableVector()) { in splitValueIntoRegisterParts()
19912 if (ValueVT.isScalableVector() && PartVT.isScalableVector()) { in joinRegisterPartsIntoValue()
[all …]
H A DRISCVISelDAGToDAG.cpp86 assert(VT.getVectorElementType() == MVT::i64 && VT.isScalableVector() && in PreprocessISelDAG()
1985 if ((VT.isScalableVector() && SrcVT.isScalableVector()) || in Select()
H A DRISCVTargetTransformInfo.cpp1190 if (LT.second.isScalableVector() && !LT.first.isValid()) in getVectorInstrCost()
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenDAGPatterns.cpp544 auto ASize = std::make_tuple(A.isScalableVector(), A.getScalarSizeInBits(), in EnforceSmallerThan()
546 auto BSize = std::make_tuple(B.isScalableVector(), B.getScalarSizeInBits(), in EnforceSmallerThan()
554 if (std::make_tuple(A.isVector(), A.isScalableVector()) != in EnforceSmallerThan()
555 std::make_tuple(B.isVector(), B.isScalableVector())) in EnforceSmallerThan()
668 if (B.isScalableVector() != P.isScalableVector()) in EnforceVectorSubVectorTypeIs()
H A DDAGISelMatcherGen.cpp288 StringRef Name = VT.isScalableVector() ? "splat_vector" : "build_vector"; in EmitLeafMatchCode()
/freebsd-14.2/contrib/llvm-project/clang/utils/TableGen/
H A DSveEmitter.cpp99 bool isScalableVector() const { return isVector() && IsScalable; } in isScalableVector() function in __anonc999c1430111::SVEType
492 if (isScalableVector() || isSvcount()) in str()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp189 if (LocVT.isScalableVector()) in assignArg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp190 if (!VecTy.isVector() || !useHVXOps() || VecTy.isScalableVector()) in isHVXVectorType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp317 assert(!Ty.isScalableVector() && in buildConstant()
353 assert(!Ty.isScalableVector() && in buildFConstant()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h762 if (VT.isScalableVector() || VT.getVectorNumElements() == 1) in getPreferredVectorAction()

12