Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/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()
H A DSelectionDAG.h876 return VT.isScalableVector() ?
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DMachineValueType.h393 bool isScalableVector() const { in isScalableVector() function
902 return ElementCount::get(getVectorMinNumElements(), isScalableVector()); in getVectorElementCount()
906 if (isScalableVector()) in getVectorNumElements()
1197 assert(isScalableVector() == VT.isScalableVector() && in bitsGT()
1204 assert(isScalableVector() == VT.isScalableVector() && in bitsGE()
1211 assert(isScalableVector() == VT.isScalableVector() && in bitsLT()
1218 assert(isScalableVector() == VT.isScalableVector() && in bitsLE()
/openbsd-src/gnu/llvm/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.cpp184 assert(VT.isScalableVector() && (VT.getVectorElementType() == MVT::i1) && in getPromotedVTForPredicate()
1949 if (VT.isScalableVector()) in getSetCCResultType()
3850 if (VT.isScalableVector()) in LowerFP_EXTEND()
3862 if (Op.getValueType().isScalableVector()) in LowerFP_ROUND()
3894 if (VT.isScalableVector()) { in LowerVectorFP_TO_INT()
4025 if (DstVT.isScalableVector()) in LowerVectorFP_TO_INT_SAT()
4144 if (VT.isScalableVector()) { in LowerVectorINT_TO_FP()
4286 if (OpVT.isScalableVector()) { in LowerBITCAST()
4619 if (VT.isScalableVector() || useSVEForFixedLengthVectorVT(VT, OverrideNEON)) in LowerMUL()
4720 assert(VT.isScalableVector() && DAG.getTargetLoweringInfo().isTypeLegal(VT) && in getSVEPredicateBitCast()
[all …]
H A DAArch64ISelDAGToDAG.cpp1703 if (!VT.isScalableVector()) in SelectOpcodeFromVT()
4017 assert(V.getValueType().isScalableVector() && in extractSubReg()
4044 assert(VT.isScalableVector() && in insertSubReg()
4153 if (VT.isScalableVector() || InVT.isFixedLengthVector()) in Select()
4177 if (VT.isFixedLengthVector() || InVT.isScalableVector()) in Select()
5741 if (!PredVT.isScalableVector() || PredVT.getVectorElementType() != MVT::i1) in getPackedVectorTypeFromPredicateType()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp1560 if (VT.isScalableVector()) { in getConstant()
1920 if (ResVT.isScalableVector()) in getStepVector()
2565 assert(VT.isVector() && !VT.isScalableVector() && "Only for fixed vectors!"); in computeVectorKnownZeroElements()
2591 assert((!VT.isScalableVector() || DemandedElts.getBitWidth() == 1) && in isSplatValue()
2638 if (VT.isScalableVector()) in isSplatValue()
2704 if (Src.getValueType().isScalableVector()) in isSplatValue()
2722 if (Src.getValueType().isScalableVector()) in isSplatValue()
2781 = APInt::getAllOnes(VT.isScalableVector() ? 1 : VT.getVectorNumElements()); in isSplatValue()
2798 = APInt::getAllOnes(VT.isScalableVector() ? 1 : VT.getVectorNumElements()); in getSplatSourceVector()
2801 if (VT.isScalableVector()) { in getSplatSourceVector()
[all …]
H A DLegalizeVectorTypes.cpp1171 if (MemVT.isScalableVector()) { in IncrementPointer()
1420 if (VecVT.isScalableVector() == SubVecVT.isScalableVector() && in SplitVecRes_INSERT_SUBVECTOR()
1722 } else if (!Vec.getValueType().isScalableVector()) { in SplitVecRes_INSERT_VECTOR_ELT()
1792 assert(N->getValueType(0).isScalableVector() && in SplitVecRes_STEP_VECTOR()
1926 if (LoMemVT.isScalableVector()) in SplitVecRes_VP_LOAD()
2007 if (LoMemVT.isScalableVector()) in SplitVecRes_VP_STRIDED_LOAD()
2090 if (LoMemVT.isScalableVector()) in SplitVecRes_MLOAD()
3130 } else if (SubVT.isScalableVector() == in SplitVecOp_EXTRACT_SUBVECTOR()
3131 N->getOperand(0).getValueType().isScalableVector()) in SplitVecOp_EXTRACT_SUBVECTOR()
3185 else if (!Vec.getValueType().isScalableVector()) in SplitVecOp_EXTRACT_VECTOR_ELT()
[all …]
H A DTargetLowering.cpp671 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
819 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
835 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
848 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
871 assert(!VT.isScalableVector()); in SimplifyMultipleUseDemandedBits()
897 if (VT.isScalableVector()) in SimplifyMultipleUseDemandedBits()
1129 if (VT.isScalableVector()) in SimplifyDemandedBits()
1168 if (VT.isScalableVector()) in SimplifyDemandedBits()
1206 if (VT.isScalableVector()) in SimplifyDemandedBits()
1251 if (VT.isScalableVector()) in SimplifyDemandedBits()
[all …]
H A DLegalizeVectorOps.cpp753 if (Node->getValueType(0).isScalableVector()) { in Expand()
900 if (Node->getValueType(0).isScalableVector()) { in Expand()
1147 if (VT.isScalableVector()) in ExpandBSWAP()
1180 if (VT.isScalableVector()) { in ExpandBITREVERSE()
H A DDAGCombiner.cpp346 if (Op.getValueType().isScalableVector()) in SimplifyDemandedVectorElts()
5791 if (LdStMemVT.isScalableVector() != MemVT.isScalableVector()) in isLegalNarrowLdSt()
12003 assert(!DstVT.isScalableVector() && "Unexpected scalable vector type"); in CombineExtLoad()
17314 bool LdStScalable = LDMemType.isScalableVector(); in ForwardStoreValueToDirectLoad()
17315 if (LdStScalable != STMemType.isScalableVector()) in ForwardStoreValueToDirectLoad()
18016 if (LD->getValueType(0).isScalableVector()) in SliceUpLoad()
19470 if (MemVT.isScalableVector()) in mergeConsecutiveStores()
19803 !ST->getMemoryVT().isScalableVector() && in visitSTORE()
19804 !ST1->getMemoryVT().isScalableVector() && in visitSTORE()
20216 if (VT.isScalableVector()) in visitINSERT_VECTOR_ELT()
[all …]
H A DLegalizeIntegerTypes.cpp5308 if (OutVT.isScalableVector()) { in PromoteIntRes_EXTRACT_SUBVECTOR()
5352 if (OutVT.isScalableVector()) in PromoteIntRes_EXTRACT_SUBVECTOR()
5479 assert(NOutVT.isScalableVector() && in PromoteIntRes_STEP_VECTOR()
5496 if (OutVT.isScalableVector()) { in PromoteIntRes_CONCAT_VECTORS()
5670 if (ResVT.isScalableVector()) { in PromoteIntOp_CONCAT_VECTORS()
H A DSelectionDAGBuilder.cpp734 assert(IntermediateVT.isScalableVector() == ValueVT.isScalableVector() && in getCopyToPartsVector()
3630 VT.isScalableVector()) { in visitShuffleVector()
3642 assert(!VT.isScalableVector() && "Unsupported scalable vector shuffle"); in visitShuffleVector()
11542 if (VT.isScalableVector()) { in visitVectorReverse()
11585 if (VT.isScalableVector()) { in visitVectorSplice()
/openbsd-src/gnu/llvm/clang/utils/TableGen/
H A DSveEmitter.cpp91 bool isScalableVector() const { return isVector() && IsScalable; } in isScalableVector() function in __anon5066fa640111::SVEType
416 assert(isScalableVector() && "Unsupported type"); in builtin_str()
431 if (isScalableVector()) in str()
447 if (!isScalableVector() && isVector()) in str()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1045 (VT.isScalableVector() || Subtarget.useRVVForFixedLengthVectors())) in getSetCCResultType()
1469 if (ResVT.isScalableVector() || SrcVT.isScalableVector()) in isExtractSubvectorCheap()
1592 assert(VT.isScalableVector() && "Expecting a scalable vector type"); in getLMUL()
1864 assert(VT.isScalableVector() && in convertToScalableVector()
1878 assert(V.getValueType().isScalableVector() && in convertFromScalableVector()
1910 assert(ContainerVT.isScalableVector() && "Expecting scalable container type"); in getDefaultVLOps()
1926 assert(ContainerVT.isScalableVector() && "Expecting scalable container type"); in getDefaultVLOps()
1937 assert(VecVT.isScalableVector() && "Expecting a scalable vector"); in getDefaultScalableVLOps()
3784 assert(!VT.isScalableVector() && !Op0VT.isScalableVector() && in LowerOperation()
4955 if (VecVT.isScalableVector()) { in lowerVectorMaskExt()
[all …]
H A DRISCVTargetTransformInfo.cpp41 if (VT.isScalableVector()) { in getLMULCost()
1218 if (LT.second.isScalableVector() && !LT.first.isValid()) in getVectorInstrCost()
H A DRISCVISelDAGToDAG.cpp93 assert(VT.getVectorElementType() == MVT::i64 && VT.isScalableVector() && in PreprocessISelDAG()
1684 if ((VT.isScalableVector() && SrcVT.isScalableVector()) || in Select()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1111 if (VT.isScalableVector() && !isPowerOf2_32(EC.getKnownMinValue())) in getVectorTypeBreakdownMVT()
1421 bool IsScalable = VT.isScalableVector(); in computeRegisterProperties()
1456 SVT.isScalableVector() == IsScalable && in computeRegisterProperties()
H A DValueTypes.cpp156 return (isScalableVector() ? "nxv" : "v") + in getEVTString()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp190 if (!VecTy.isVector() || !useHVXOps() || VecTy.isScalableVector()) in isHVXVectorType()
H A DHexagonISelLowering.cpp2183 if (VecLen == 1 || VT.isScalableVector()) in getPreferredVectorAction()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h776 if (VT.isScalableVector() || VT.getVectorNumElements() == 1) in getPreferredVectorAction()

12