| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LowLevelType.h | 65 assert(!ScalarTy.isVector() && "invalid vector element type"); in vector() 126 explicit constexpr LLT(bool isPointer, bool isVector, bool isScalar, in LLT() argument 130 init(isPointer, isVector, isScalar, EC, SizeInBits, AddressSpace); in LLT() 145 constexpr bool isVector() const { return isValid() && IsVector; } in isVector() function 161 assert(isVector() && "Expected a vector type"); in isScalable() 199 return isVector() ? getElementType() : *this; in getScalarType() 214 return isVector() ? LLT::vector(getElementCount(), NewEltSize) in changeElementSize() 231 if (isVector()) { in divide() 245 if (isVector()) { in multiplyElements() 281 assert(isVector() && "cannot get element type of scalar/aggregate"); in getElementType() [all …]
|
| H A D | ValueTypes.h | 114 if (isVector()) in changeTypeToInteger() 160 bool isVector() const { in isVector() function 161 return isSimple() ? V.isVector() : isExtendedVector(); in isVector() 307 return isVector() ? getVectorElementType() : *this; in getScalarType() 312 assert(isVector() && "Invalid vector type!"); in getVectorElementType() 320 assert(isVector() && "Invalid vector type!"); in getVectorNumElements() 334 assert((isVector()) && "Invalid vector type!"); in getVectorElementCount() 398 assert(isInteger() && !isVector() && "Invalid integer type!"); in getRoundIntegerType() 409 assert(isInteger() && !isVector() && "Invalid integer type!"); in getHalfSizedIntegerVT()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVISelLowering.cpp | 26 if (VT.isVector() && VT.getVectorNumElements() == 3 && in getNumRegistersForCallingConv() 30 if (!VT.isVector() && VT.isInteger() && VT.getSizeInBits() <= 64) in getNumRegistersForCallingConv() 41 if (VT.isVector() && VT.getVectorNumElements() == 3) { in getRegisterTypeForCallingConv()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelKnownBits.cpp | 286 if (DstTy.isVector()) in computeKnownBitsImpl() 376 if (DstTy.isVector()) in computeKnownBitsImpl() 378 if (TL.getBooleanContents(DstTy.isVector(), in computeKnownBitsImpl() 415 if (DstTy.isVector()) in computeKnownBitsImpl() 450 if (DstTy.isVector()) in computeKnownBitsImpl() 500 if (DstTy.isVector()) in computeKnownBitsImpl() 504 if (MRI.getType(SrcReg).isVector()) in computeKnownBitsImpl() 584 if (TL.getBooleanContents(DstTy.isVector(), false) == in computeKnownBitsImpl() 664 if (DstTy.isVector()) in computeNumSignBits() 673 if (DstTy.isVector()) in computeNumSignBits() [all …]
|
| H A D | MachineIRBuilder.cpp | 241 assert(ResTy.isVector() && "Res non vector type"); in buildPadVectorWithUndefElements() 244 if (Op0Ty.isVector()) { in buildPadVectorWithUndefElements() 272 assert((ResTy.isVector() && Op0Ty.isVector()) && "Non vector type"); in buildDeleteTrailingVectorElements() 533 Res.getLLTTy(*getMRI()).isVector()); in buildExtOrTrunc() 653 if (DstOp.getLLTTy(*getMRI()).isVector()) { in getOpcodeForMerge() 654 if (SrcOps[0].getLLTTy(*getMRI()).isVector()) in getOpcodeForMerge() 1084 if (DstTy.isVector()) { in validateTruncExt() 1110 (TstTy.isVector() && in validateSelectOp() 1226 return DstTy.isVector() && in buildInstr() 1279 assert(DstOps[0].getLLTTy(*getMRI()).isVector() && in buildInstr() [all …]
|
| H A D | LegalizerInfo.cpp | 130 if (!OldTy.isVector()) in mutationIsSane() 135 const ElementCount OldElts = OldTy.isVector() ? in mutationIsSane() 137 if (NewTy.isVector()) { in mutationIsSane() 155 if (OldTy.isVector()) { in mutationIsSane() 157 if (!NewTy.isVector() || OldTy.getNumElements() != NewTy.getNumElements()) in mutationIsSane() 161 if (NewTy.isVector()) in mutationIsSane()
|
| H A D | CallLowering.cpp | 363 if (PartLLT.isVector() == LLTy.isVector() && in buildCopyFromRegs() 365 (!PartLLT.isVector() || in buildCopyFromRegs() 392 if (!LLTy.isVector() && !PartLLT.isVector()) { in buildCopyFromRegs() 407 if (PartLLT.isVector()) { in buildCopyFromRegs() 441 assert(LLTy.isVector() && !PartLLT.isVector()); in buildCopyFromRegs() 534 if (PartTy.isVector() == SrcTy.isVector() && in buildCopyToRegs() 541 if (SrcTy.isVector() && !PartTy.isVector() && in buildCopyToRegs() 550 if (SrcTy.isVector() && PartTy.isVector() && in buildCopyToRegs() 570 if (PartTy.isVector() && LCMTy == PartTy) { in buildCopyToRegs() 599 if (LCMTy.isVector() && CoveringSize != SrcSize) in buildCopyToRegs() [all …]
|
| H A D | LegalityPredicates.cpp | 73 LegalityPredicate LegalityPredicates::isVector(unsigned TypeIdx) { in isVector() function in LegalityPredicates 75 return Query.Types[TypeIdx].isVector(); in isVector() 97 return QueryTy.isVector() && QueryTy.getElementType() == EltTy; in elementTypeIs() 204 return QueryTy.isVector() && !isPowerOf2_32(QueryTy.getNumElements()); in numElementsNotPow2()
|
| H A D | LegalizeMutations.cpp | 52 NewTy.isVector() ? NewTy.getElementCount() : ElementCount::getFixed(1); in changeElementCountTo() 61 ElementCount NewEltCount = NewEltTy.isVector() ? NewEltTy.getElementCount() in changeElementCountTo()
|
| H A D | Utils.cpp | 514 if (RegTy.isVector() && MainTy.isVector()) { in extractParts() 555 if (MainTy.isVector()) { in extractParts() 589 assert(RegTy.isVector() && "Expected a vector type"); in extractVectorParts() 976 if (Ty.isVector()) { in ConstantFoldCTLZ() 1080 if (OrigTy.isVector()) { in getLCMType() 1083 if (TargetTy.isVector()) { in getLCMType() 1103 if (TargetTy.isVector()) { in getLCMType() 1120 if (!OrigTy.isVector() || !TargetTy.isVector() || OrigTy == TargetTy || in getCoverTy() 1141 if (OrigTy.isVector()) { in getGCDType() 1143 if (TargetTy.isVector()) { in getGCDType() [all …]
|
| H A D | LegalizerHelper.cpp | 68 if (NarrowTy.isVector()) { in getNarrowTypeBreakDown() 174 if (PartTy.isVector()) in insertParts() 366 if (LCMTy.isVector()) { in buildWidenedRemergeToDst() 1787 if (DstTy.isVector()) in widenScalarMergeValues() 2037 if (SrcTy.isVector() || DstTy.isVector()) in widenScalarExtract() 3679 if (Ty.isVector()) in lower() 5422 if (DstTy.isVector() && Src1Ty.isVector() && in moreElementsVectorShuffle() 5621 if (Ty.isVector()) in narrowScalarMul() 8200 if (Ty.isVector()) in getTypeForLLT() 8233 if (Ty.isVector()) in getMemsetValue() [all …]
|
| H A D | CSEMIRBuilder.cpp | 204 if (SrcTy.isVector()) { in buildInstr() 311 if (Ty.isVector()) in buildConstant() 338 if (Ty.isVector()) in buildFConstant()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LowLevelTypeUtils.cpp | 46 if (!Ty.isVector()) in getMVTForLLT() 56 if (Ty.isVector()) { in getApproximateEVTForLLT() 65 if (!Ty.isVector()) in getLLTForMVT()
|
| H A D | LowLevelType.cpp | 19 if (VT.isVector()) { in LLT() 38 if (isVector()) { in print()
|
| H A D | MachineVerifier.cpp | 958 if (Ty0.isVector() != Ty1.isVector()) { in verifyVectorElementMatch() 1147 if (DstTy.isVector()) in verifyPreISelGenericInstruction() 1364 if (CondTy.isVector()) in verifyPreISelGenericInstruction() 1375 if (DstTy.isVector() || SrcTy.isVector()) in verifyPreISelGenericInstruction() 1400 if (DstTy.isVector()) { in verifyPreISelGenericInstruction() 1430 if (!DstTy.isVector() || SrcEltTy.isVector()) { in verifyPreISelGenericInstruction() 1452 if (!DstTy.isVector() || SrcEltTy.isVector()) in verifyPreISelGenericInstruction() 1470 if (!DstTy.isVector() || !SrcTy.isVector()) in verifyPreISelGenericInstruction() 1490 if ((DstTy.isVector() != SrcTy.isVector()) || in verifyPreISelGenericInstruction() 1734 if (!Src2Ty.isVector()) in verifyPreISelGenericInstruction() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | DAGISelEmitter.cpp | 90 if (LHSVT.isVector() != RHSVT.isVector()) in operator ()() 91 return RHSVT.isVector(); in operator ()()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64RegisterBankInfo.cpp | 463 bool IsFPR = Ty.isVector() || isPreISelGenericFloatingPointOpcode(Opc); in getSameKindOfOperandsMapping() 483 bool OpIsFPR = OpTy.isVector() || isPreISelGenericFloatingPointOpcode(Opc); in getSameKindOfOperandsMapping() 739 bool DstIsGPR = !DstTy.isVector() && DstTy.getSizeInBits() <= 64; in getInstrMapping() 740 bool SrcIsGPR = !SrcTy.isVector() && SrcTy.getSizeInBits() <= 64; in getInstrMapping() 772 if (Ty.isVector() || isPreISelGenericFloatingPointOpcode(Opc) || in getInstrMapping() 801 if (!SrcTy.isVector() && SrcTy.getSizeInBits() == 128) in getInstrMapping() 807 if (MRI.getType(MI.getOperand(0).getReg()).isVector()) in getInstrMapping() 820 if (MRI.getType(MI.getOperand(0).getReg()).isVector()) in getInstrMapping() 827 MRI.getType(MI.getOperand(0).getReg()).isVector() ? PMI_FirstFPR in getInstrMapping() 924 if (SrcTy.isVector()) { in getInstrMapping() [all …]
|
| H A D | AArch64LegalizerInfo.cpp | 97 return Query.Types[0].isVector() && in AArch64LegalizerInfo() 154 return !SrcTy.isVector() && SrcTy.getSizeInBits() == 32 && in AArch64LegalizerInfo() 342 if (!ValTy.isVector()) in AArch64LegalizerInfo() 579 if (Query.Types[0].isVector()) in AArch64LegalizerInfo() 608 Query.Types[0].isVector() && in AArch64LegalizerInfo() 728 .minScalarEltSameAsIf(all(isVector(0), isVector(1)), 1, 0) in AArch64LegalizerInfo() 729 .lowerIf(isVector(0)); in AArch64LegalizerInfo() 918 .lowerIf(isVector(0)) in AArch64LegalizerInfo() 943 return !Query.Types[1].isVector(); in AArch64LegalizerInfo() 947 return Query.Types[0].isVector() && Query.Types[1].isVector() && in AArch64LegalizerInfo() [all …]
|
| H A D | AArch64PostLegalizerLowering.cpp | 546 if (!Ty.isVector()) in matchVAshrLshrImm() 574 if (Ty.isVector()) in tryAdjustICmpImmAndPred() 776 return SrcTy.isVector() && !SrcTy.isScalable() && in matchScalarizeVectorUnmerge() 785 assert((SrcTy.isVector() && !SrcTy.isScalable()) && in applyScalarizeVectorUnmerge() 860 if (Ty.isVector()) in getCmpOperandFoldingProfit() 926 assert(DstTy.isVector() && "Expected vector types only?"); in getVectorFCMP() 984 if (!DstTy.isVector() || !ST.hasNEON()) in matchLowerVectorFCMP() 1054 if (MRI.getType(DstReg).isVector()) in matchFormTruncstore() 1079 return DstTy.isVector(); in matchVectorSextInReg() 1101 if (!DstTy.isVector()) in matchUnmergeExtToUnmerge() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | GetElementPtrTypeIterator.h | 146 bool isVector() const { return isa<VectorType *>(CurTy); } in isVector() function 157 if (isVector()) { in getSequentialElementStride()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizationArtifactCombiner.h | 421 if (SrcTy.isVector() && SrcTy.getScalarType() == DestTy.getScalarType()) { in tryFoldUnmergeCast() 432 DestTy.isVector() ? CastSrcTy.getNumElements() / NumDefs : 1; in tryFoldUnmergeCast() 453 if (CastSrcTy.isScalar() && SrcTy.isScalar() && !DestTy.isVector()) { in tryFoldUnmergeCast() 525 return !DestTy.isVector() && OpTy.isVector() && in canFoldMergeOpcode() 530 if (!DestTy.isVector()) in canFoldMergeOpcode() 966 /*AllowUndef=*/DstTy.isVector())) in tryCombineMergeLike() 984 if ((DstTy.isVector() == UnmergeSrcTy.isVector()) && in tryCombineMergeLike() 1009 if ((DstTy.isVector() == UnmergeSrcTy.isVector()) && in tryCombineMergeLike() 1508 if (!Ty.isVector()) in isConstantUnsupported()
|
| H A D | LegalizerInfo.h | 284 LegalityPredicate isVector(unsigned TypeIdx); 919 return actionIf(LegalizeAction::FewerElements, isVector(typeIdx(TypeIdx)), in scalarize() 926 all(Predicate, isVector(typeIdx(TypeIdx))), in scalarizeIf() 960 return VecTy.isVector() && !VecTy.isScalable() && in widenVectorEltsToVectorMinSize() 1087 if (T.isVector() && T.getElementType().isPointer()) in minScalarEltSameAsIf() 1129 return VecTy.isVector() && VecTy.getElementType() == EltTy && in clampMinNumElements() 1147 return VecTy.isVector() && VecTy.getElementType() == EltTy && in alignNumElementsTo() 1167 return VecTy.isVector() && VecTy.getElementType() == EltTy && in clampMaxNumElements()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Support/ |
| H A D | RISCVVIntrinsicUtils.h | 301 bool isVector() const { return Scale && *Scale != 0; } in isVector() function 302 bool isVector(unsigned Width) const { in isVector() function 303 return isVector() && ElementBitwidth == Width; in isVector() 311 return isVector() && isFloat() && ElementBitwidth == Width; in isFloatVector()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VECustomDAG.cpp | 23 if (!SomeVT.isVector()) in isPackedVectorType() 29 if (!VT.isVector()) in splitVectorType() 40 assert(VT.isVector()); in getTypePacking() 45 if (!SomeVT.isVector()) in isMaskType() 453 assert(ResultVT.isVector()); in getBroadcast()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 1526 assert(VT.isVector() == OpVT.isVector() && in getZeroExtendInReg() 6764 assert(EVT.isVector() == VT.isVector() && in getNode() 6935 assert(VT.isVector() && N1VT.isVector() && in getNode() 7168 assert(VT.isVector() && N2VT.isVector() && in getNode() 7849 if (!LargestVT.isVector() && !VT.isVector() && in getMemsetStores() 7852 else if (LargestVT.isVector() && !VT.isVector() && in getMemsetStores() 8514 assert(VT.isVector() == MemVT.isVector() && in getLoad() 8687 assert(VT.isVector() == SVT.isVector() && in getTruncStore() 8938 assert(VT.isVector() == SVT.isVector() && in getTruncStoreVP() 9190 assert(VT.isVector() == SVT.isVector() && in getTruncStridedStoreVP() [all …]
|