| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | LowLevelTypeImpl.h | 65 assert(!ScalarTy.isVector() && "invalid vector element type"); in vector() 110 explicit constexpr LLT(bool isPointer, bool isVector, bool isScalar, in LLT() argument 114 init(isPointer, isVector, isScalar, EC, SizeInBits, AddressSpace); in LLT() 129 constexpr bool isVector() const { return isValid() && IsVector; } in isVector() function 145 assert(isVector() && "Expected a vector type"); in isScalable() 175 return isVector() ? getElementType() : *this; in getScalarType() 181 return isVector() ? LLT::vector(getElementCount(), NewEltTy) : NewEltTy; in changeElementType() 190 return isVector() ? LLT::vector(getElementCount(), NewEltSize) in changeElementSize() 207 if (isVector()) { in divide() 221 if (isVector()) { in multiplyElements() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 114 if (isVector()) in changeTypeToInteger() 154 bool isVector() const { in isVector() function 155 return isSimple() ? V.isVector() : isExtendedVector(); in isVector() 296 return isVector() ? getVectorElementType() : *this; in getScalarType() 301 assert(isVector() && "Invalid vector type!"); in getVectorElementType() 309 assert(isVector() && "Invalid vector type!"); in getVectorNumElements() 323 assert((isVector()) && "Invalid vector type!"); in getVectorElementCount() 387 assert(isInteger() && !isVector() && "Invalid integer type!"); in getRoundIntegerType() 398 assert(isInteger() && !isVector() && "Invalid integer type!"); in getHalfSizedIntegerVT()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelKnownBits.cpp | 64 Ty.isVector() ? APInt::getAllOnes(Ty.getNumElements()) : APInt(1, 1); in getKnownBits() 282 if (DstTy.isVector()) in computeKnownBitsImpl() 372 if (DstTy.isVector()) in computeKnownBitsImpl() 374 if (TL.getBooleanContents(DstTy.isVector(), in computeKnownBitsImpl() 411 if (DstTy.isVector()) in computeKnownBitsImpl() 446 if (DstTy.isVector()) in computeKnownBitsImpl() 496 if (DstTy.isVector()) in computeKnownBitsImpl() 500 if (MRI.getType(SrcReg).isVector()) in computeKnownBitsImpl() 580 if (TL.getBooleanContents(DstTy.isVector(), false) == in computeKnownBitsImpl() 660 if (DstTy.isVector()) in computeNumSignBits() [all …]
|
| H A D | MachineIRBuilder.cpp | 174 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateUnaryOp() 180 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateBinaryOp() 186 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateShiftOp() 232 assert((ResTy.isVector() && Op0Ty.isVector()) && "Non vector type"); in buildPadVectorWithUndefElements() 255 assert((ResTy.isVector() && Op0Ty.isVector()) && "Non vector type"); in buildDeleteTrailingVectorElements() 300 if (Ty.isVector()) { in buildConstant() 333 if (Ty.isVector()) { in buildFConstant() 482 unsigned ExtOp = getBoolExtOp(getMRI()->getType(Op.getReg()).isVector(), IsFP); in buildBoolExt() 510 Res.getLLTTy(*getMRI()).isVector()); in buildExtOrTrunc() 630 if (DstOp.getLLTTy(*getMRI()).isVector()) { in getOpcodeForMerge() [all …]
|
| H A D | LegalizerInfo.cpp | 127 if (!OldTy.isVector()) in mutationIsSane() 132 const ElementCount OldElts = OldTy.isVector() ? in mutationIsSane() 134 if (NewTy.isVector()) { in mutationIsSane() 152 if (OldTy.isVector()) { in mutationIsSane() 154 if (!NewTy.isVector() || OldTy.getNumElements() != NewTy.getNumElements()) in mutationIsSane() 158 if (NewTy.isVector()) in mutationIsSane()
|
| H A D | CallLowering.cpp | 356 if (PartLLT.isVector() == LLTy.isVector() && in buildCopyFromRegs() 358 (!PartLLT.isVector() || in buildCopyFromRegs() 385 if (!LLTy.isVector() && !PartLLT.isVector()) { in buildCopyFromRegs() 400 if (PartLLT.isVector()) { in buildCopyFromRegs() 433 assert(LLTy.isVector() && !PartLLT.isVector()); in buildCopyFromRegs() 492 if (PartTy.isVector() == SrcTy.isVector() && in buildCopyToRegs() 499 if (SrcTy.isVector() && !PartTy.isVector() && in buildCopyToRegs() 508 if (SrcTy.isVector() && PartTy.isVector() && in buildCopyToRegs() 528 if (PartTy.isVector() && LCMTy == PartTy) { in buildCopyToRegs() 540 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() 201 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 | LegalizerHelper.cpp | 65 if (NarrowTy.isVector()) { in getNarrowTypeBreakDown() 185 if (MainTy.isVector()) { in extractParts() 216 assert(RegTy.isVector() && "Expected a vector type"); in extractVectorParts() 260 if (!ResultTy.isVector()) { in insertParts() 265 if (PartTy.isVector()) in insertParts() 273 if (ResultTy.isVector()) { in insertParts() 456 if (LCMTy.isVector()) { in buildWidenedRemergeToDst() 926 if (DstTy.isVector()) in narrowScalar() 942 if (DstTy.isVector()) in narrowScalar() 1043 if (DstTy.isVector()) in narrowScalar() [all …]
|
| H A D | CSEMIRBuilder.cpp | 204 if (SrcTy.isVector()) { in buildInstr() 311 if (Ty.isVector()) in buildConstant() 338 if (Ty.isVector()) in buildFConstant()
|
| H A D | Utils.cpp | 802 if (Ty.isVector()) { in ConstantFoldCTLZ() 906 if (OrigTy.isVector()) { in getLCMType() 909 if (TargetTy.isVector()) { in getLCMType() 929 if (TargetTy.isVector()) { in getLCMType() 946 if (!OrigTy.isVector() || !TargetTy.isVector() || OrigTy == TargetTy || in getCoverTy() 967 if (OrigTy.isVector()) { in getGCDType() 969 if (TargetTy.isVector()) { in getGCDType() 992 if (TargetTy.isVector()) { in getGCDType()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | LowLevelType.cpp | 46 if (!Ty.isVector()) in getMVTForLLT() 56 if (Ty.isVector()) { in getApproximateEVTForLLT() 65 if (!Ty.isVector()) in getLLTForMVT()
|
| H A D | MachineVerifier.cpp | 935 if (Ty0.isVector() != Ty1.isVector()) { in verifyVectorElementMatch() 945 if (Ty0.isVector() && Ty0.getNumElements() != Ty1.getNumElements()) { in verifyVectorElementMatch() 1075 if (DstTy.isVector()) in verifyPreISelGenericInstruction() 1292 if (CondTy.isVector()) in verifyPreISelGenericInstruction() 1303 if (DstTy.isVector() || SrcTy.isVector()) in verifyPreISelGenericInstruction() 1328 if (DstTy.isVector()) { in verifyPreISelGenericInstruction() 1330 if (!SrcTy.isVector() || SrcTy.getScalarType() != DstTy.getScalarType() || in verifyPreISelGenericInstruction() 1335 } else if (SrcTy.isVector()) { in verifyPreISelGenericInstruction() 1358 if (!DstTy.isVector() || SrcEltTy.isVector()) { in verifyPreISelGenericInstruction() 1380 if (!DstTy.isVector() || SrcEltTy.isVector()) in verifyPreISelGenericInstruction() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVISelLowering.cpp | 26 if (VT.isVector() && VT.getVectorNumElements() == 3 && in getNumRegistersForCallingConv() 39 if (VT.isVector() && VT.getVectorNumElements() == 3) { in getRegisterTypeForCallingConv()
|
| /openbsd-src/gnu/llvm/llvm/lib/Support/ |
| H A D | LowLevelType.cpp | 19 if (VT.isVector()) { in LLT() 38 if (isVector()) { in print()
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | DAGISelEmitter.cpp | 89 if (LHSVT.isVector() != RHSVT.isVector()) in operator ()() 90 return RHSVT.isVector(); in operator ()()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64RegisterBankInfo.cpp | 454 bool IsFPR = Ty.isVector() || isPreISelGenericFloatingPointOpcode(Opc); in getSameKindOfOperandsMapping() 474 bool OpIsFPR = OpTy.isVector() || isPreISelGenericFloatingPointOpcode(Opc); in getSameKindOfOperandsMapping() 657 bool DstIsGPR = !DstTy.isVector() && DstTy.getSizeInBits() <= 64; in getInstrMapping() 658 bool SrcIsGPR = !SrcTy.isVector() && SrcTy.getSizeInBits() <= 64; in getInstrMapping() 690 if (Ty.isVector() || isPreISelGenericFloatingPointOpcode(Opc) || in getInstrMapping() 716 if (!SrcTy.isVector() && SrcTy.getSizeInBits() == 128) in getInstrMapping() 722 if (MRI.getType(MI.getOperand(0).getReg()).isVector()) in getInstrMapping() 735 if (MRI.getType(MI.getOperand(0).getReg()).isVector()) in getInstrMapping() 742 MRI.getType(MI.getOperand(0).getReg()).isVector() ? PMI_FirstFPR in getInstrMapping() 811 if (SrcTy.isVector()) { in getInstrMapping() [all …]
|
| H A D | AArch64LegalizerInfo.cpp | 90 return Query.Types[0].isVector() && in AArch64LegalizerInfo() 136 return !SrcTy.isVector() && SrcTy.getSizeInBits() == 32 && in AArch64LegalizerInfo() 234 return Ty.isVector() && Ty.getElementType() == s16 && in AArch64LegalizerInfo() 305 if (!ValTy.isVector()) in AArch64LegalizerInfo() 423 return Ty.isVector() && !SrcTy.getElementType().isPointer() && in AArch64LegalizerInfo() 439 if (DstSize == 128 && !Query.Types[0].isVector()) in AArch64LegalizerInfo() 464 [=](const LegalityQuery &Query) { return Query.Types[0].isVector(); }, in AArch64LegalizerInfo() 514 .minScalarEltSameAsIf(all(isVector(0), isVector(1)), 1, 0) in AArch64LegalizerInfo() 515 .lowerIf(isVector(0)); in AArch64LegalizerInfo() 681 .lowerIf(isVector(0)) in AArch64LegalizerInfo() [all …]
|
| H A D | AArch64PostLegalizerLowering.cpp | 520 assert(Ty.isVector() && "vector shift count is not a vector type"); in isVShiftRImm() 536 if (!Ty.isVector()) in matchVAshrLshrImm() 565 if (Ty.isVector()) in tryAdjustICmpImmAndPred() 833 if (Ty.isVector()) in getCmpOperandFoldingProfit() 902 assert(DstTy.isVector() && "Expected vector types only?"); in getVectorFCMP() 959 if (!DstTy.isVector() || !ST.hasNEON()) in lowerVectorFCMP() 1012 if (MRI.getType(DstReg).isVector()) in matchFormTruncstore() 1039 return DstTy.isVector(); in matchVectorSextInReg()
|
| /openbsd-src/gnu/llvm/clang/utils/ABITest/ |
| H A D | TypeGen.py | 119 def __init__(self, index, isVector, elementType, size): argument 120 if isVector: 126 self.isVector = isVector 129 if isVector: 137 if self.isVector: 146 if self.isVector:
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizationArtifactCombiner.h | 390 if (SrcTy.isVector() && SrcTy.getScalarType() == DestTy.getScalarType()) { in tryFoldUnmergeCast() 401 DestTy.isVector() ? CastSrcTy.getNumElements() / NumDefs : 1; in tryFoldUnmergeCast() 422 if (CastSrcTy.isScalar() && SrcTy.isScalar() && !DestTy.isVector()) { in tryFoldUnmergeCast() 494 return !DestTy.isVector() && OpTy.isVector() && in canFoldMergeOpcode() 499 if (!DestTy.isVector()) in canFoldMergeOpcode() 892 if ((DstTy.isVector() == UnmergeSrcTy.isVector()) && in tryCombineMergeLike() 917 if ((DstTy.isVector() == UnmergeSrcTy.isVector()) && in tryCombineMergeLike() 1413 if (!Ty.isVector()) in isConstantUnsupported()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Support/ |
| H A D | RISCVVIntrinsicUtils.h | 280 bool isVector() const { return Scale && *Scale != 0; } in isVector() function 281 bool isVector(unsigned Width) const { in isVector() function 282 return isVector() && ElementBitwidth == Width; in isVector() 289 return isVector() && isFloat() && ElementBitwidth == Width; in isFloatVector()
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 298 assert(N->getValueType(0).isVector() && "Expected a vector!"); in isVectorShrinkable() 1078 assert(!VT.isVector() && (VT.isInteger() || VT.isFloatingPoint()) && in VerifySDNode() 1091 assert(N->getValueType(0).isVector() && "Wrong return type!"); in VerifySDNode() 1440 assert(VT.isVector() == OpVT.isVector() && in getZeroExtendInReg() 1443 assert((!VT.isVector() || in getZeroExtendInReg() 1540 if (VT.isVector() && TLI->getTypeAction(*getContext(), EltVT) == in getConstant() 1552 else if (NewNodesMustHaveLegalTypes && VT.isVector() && in getConstant() 1619 if (!VT.isVector()) in getConstant() 1630 if (VT.isVector()) in getConstant() 1673 if (!VT.isVector()) in getConstantFP() [all …]
|
| H A D | LegalizeVectorOps.cpp | 186 HasVectors = llvm::any_of(I->values(), [](EVT T) { return T.isVector(); }); in Run() 258 llvm::any_of(Node->values(), [](EVT T) { return T.isVector(); }) || in LegalizeOp() 260 [](SDValue O) { return O.getValueType().isVector(); }); in LegalizeOp() 273 if (LoadedVT.isVector() && ExtType != ISD::NON_EXTLOAD) in LegalizeOp() 281 if (StVT.isVector() && ST->isTruncatingStore()) in LegalizeOp() 579 if (Node->getOperand(j).getValueType().isVector()) in Promote() 584 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) in Promote() 596 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in Promote() 597 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in Promote() 624 if (Node->getOperand(j).getValueType().isVector()) in PromoteINT_TO_FP() [all …]
|