| /openbsd-src/gnu/llvm/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()
|
| H A D | SelectionDAG.h | 876 return VT.isScalableVector() ?
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | MachineValueType.h | 393 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 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 | 184 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 D | AArch64ISelDAGToDAG.cpp | 1703 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 D | SelectionDAG.cpp | 1560 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 D | LegalizeVectorTypes.cpp | 1171 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 D | TargetLowering.cpp | 671 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 D | LegalizeVectorOps.cpp | 753 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 D | DAGCombiner.cpp | 346 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 D | LegalizeIntegerTypes.cpp | 5308 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 D | SelectionDAGBuilder.cpp | 734 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 D | SveEmitter.cpp | 91 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 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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 1045 (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 D | RISCVTargetTransformInfo.cpp | 41 if (VT.isScalableVector()) { in getLMULCost() 1218 if (LT.second.isScalableVector() && !LT.first.isValid()) in getVectorInstrCost()
|
| H A D | RISCVISelDAGToDAG.cpp | 93 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 D | TargetLoweringBase.cpp | 1111 if (VT.isScalableVector() && !isPowerOf2_32(EC.getKnownMinValue())) in getVectorTypeBreakdownMVT() 1421 bool IsScalable = VT.isScalableVector(); in computeRegisterProperties() 1456 SVT.isScalableVector() == IsScalable && in computeRegisterProperties()
|
| H A D | ValueTypes.cpp | 156 return (isScalableVector() ? "nxv" : "v") + in getEVTString()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonSubtarget.cpp | 190 if (!VecTy.isVector() || !useHVXOps() || VecTy.isScalableVector()) in isHVXVectorType()
|
| H A D | HexagonISelLowering.cpp | 2183 if (VecLen == 1 || VT.isScalableVector()) in getPreferredVectorAction()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 776 if (VT.isScalableVector() || VT.getVectorNumElements() == 1) in getPreferredVectorAction()
|