| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 166 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 D | MachineValueType.h | 116 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 D | LowLevelType.h | 172 constexpr bool isScalableVector() const { return isVector() && isScalable(); } in isScalableVector() function
|
| /freebsd-14.2/contrib/llvm-project/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 | 1961 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 D | AArch64ISelDAGToDAG.cpp | 1662 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 D | LowLevelType.cpp | 20 bool asVector = VT.getVectorMinNumElements() > 1 || VT.isScalableVector(); in LLT()
|
| H A D | TargetLoweringBase.cpp | 1157 if (VT.isScalableVector() && !isPowerOf2_32(EC.getKnownMinValue())) in getVectorTypeBreakdownMVT() 1466 bool IsScalable = VT.isScalableVector(); in computeRegisterProperties() 1501 SVT.isScalableVector() == IsScalable && in computeRegisterProperties()
|
| H A D | ValueTypes.cpp | 165 return (isScalableVector() ? "nxv" : "v") + in getEVTString()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 2754 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 D | LegalizeVectorTypes.cpp | 1230 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 D | TargetLowering.cpp | 687 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 D | LegalizeVectorOps.cpp | 927 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 D | DAGCombiner.cpp | 354 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 D | LegalizeIntegerTypes.cpp | 5563 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 D | RISCVISelLowering.cpp | 2146 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 D | RISCVISelDAGToDAG.cpp | 86 assert(VT.getVectorElementType() == MVT::i64 && VT.isScalableVector() && in PreprocessISelDAG() 1985 if ((VT.isScalableVector() && SrcVT.isScalableVector()) || in Select()
|
| H A D | RISCVTargetTransformInfo.cpp | 1190 if (LT.second.isScalableVector() && !LT.first.isValid()) in getVectorInstrCost()
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenDAGPatterns.cpp | 544 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 D | DAGISelMatcherGen.cpp | 288 StringRef Name = VT.isScalableVector() ? "splat_vector" : "build_vector"; in EmitLeafMatchCode()
|
| /freebsd-14.2/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | SveEmitter.cpp | 99 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 D | RISCVCallLowering.cpp | 189 if (LocVT.isScalableVector()) in assignArg()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonSubtarget.cpp | 190 if (!VecTy.isVector() || !useHVXOps() || VecTy.isScalableVector()) in isHVXVectorType()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.cpp | 317 assert(!Ty.isScalableVector() && in buildConstant() 353 assert(!Ty.isScalableVector() && in buildFConstant()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 762 if (VT.isScalableVector() || VT.getVectorNumElements() == 1) in getPreferredVectorAction()
|