Home
last modified time | relevance | path

Searched refs:isVector (Results 1 – 25 of 133) sorted by relevance

123456

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DLowLevelTypeImpl.h68 assert(!ScalarTy.isVector() && "invalid vector element type"); in vector()
82 explicit LLT(bool isPointer, bool isVector, uint16_t NumElements, in LLT() argument
84 init(isPointer, isVector, NumElements, SizeInBits, AddressSpace); in LLT()
96 bool isVector() const { return isValid() && IsVector; } in isVector() function
122 return isVector() ? getElementType() : *this; in getScalarType()
128 return isVector() ? LLT::vector(getNumElements(), NewEltTy) : NewEltTy; in changeElementType()
137 return isVector() ? LLT::vector(getNumElements(), NewEltSize) in changeElementSize()
152 if (isVector()) { in divide()
189 assert(isVector() && "cannot get element type of scalar/aggregate"); in getElementType()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DValueTypes.h115 if (isVector()) in changeTypeToInteger()
149 bool isVector() const { in isVector() function
150 return isSimple() ? V.isVector() : isExtendedVector(); in isVector()
289 return isVector() ? getVectorElementType() : *this; in getScalarType()
294 assert(isVector() && "Invalid vector type!"); in getVectorElementType()
302 assert(isVector() && "Invalid vector type!"); in getVectorNumElements()
316 assert((isVector()) && "Invalid vector type!"); in getVectorElementCount()
374 assert(isInteger() && !isVector() && "Invalid integer type!"); in getRoundIntegerType()
385 assert(isInteger() && !isVector() && "Invalid integer type!"); in getHalfSizedIntegerVT()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp59 Ty.isVector() ? APInt::getAllOnesValue(Ty.getNumElements()) : APInt(1, 1); in getKnownBits()
263 if (DstTy.isVector()) in computeKnownBitsImpl()
353 if (DstTy.isVector()) in computeKnownBitsImpl()
355 if (TL.getBooleanContents(DstTy.isVector(), in computeKnownBitsImpl()
392 if (DstTy.isVector()) in computeKnownBitsImpl()
427 if (DstTy.isVector()) in computeKnownBitsImpl()
467 if (DstTy.isVector()) in computeKnownBitsImpl()
471 if (MRI.getType(SrcReg).isVector()) in computeKnownBitsImpl()
571 if (DstTy.isVector()) in computeNumSignBits()
580 if (DstTy.isVector()) in computeNumSignBits()
[all …]
H A DMachineIRBuilder.cpp166 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateUnaryOp()
172 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateBinaryOp()
178 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateShiftOp()
262 if (Ty.isVector()) { in buildConstant()
295 if (Ty.isVector()) { in buildFConstant()
446 unsigned ExtOp = getBoolExtOp(getMRI()->getType(Op.getReg()).isVector(), IsFP); in buildBoolExt()
457 Res.getLLTTy(*getMRI()).isVector()); in buildExtOrTrunc()
963 if (DstTy.isVector()) { in validateTruncExt()
964 assert(SrcTy.isVector() && "mismatched cast between vector and non-vector"); in validateTruncExt()
982 assert((ResTy.isScalar() || ResTy.isVector() || ResTy.isPointer()) && in validateSelectOp()
[all …]
H A DLegalityPredicates.cpp73 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()
186 return QueryTy.isVector() && !isPowerOf2_32(QueryTy.getNumElements()); in numElementsNotPow2()
H A DLegalizerInfo.cpp135 if (!OldTy.isVector()) in mutationIsSane()
140 const unsigned OldElts = OldTy.isVector() ? OldTy.getNumElements() : 1; in mutationIsSane()
141 if (NewTy.isVector()) { in mutationIsSane()
159 if (OldTy.isVector()) { in mutationIsSane()
161 if (!NewTy.isVector() || OldTy.getNumElements() != NewTy.getNumElements()) in mutationIsSane()
165 if (NewTy.isVector()) in mutationIsSane()
317 else if (Type.isVector()) in computeTables()
395 assert(Aspect.Type.isVector()); in getAspectAction()
653 assert(Aspect.Type.isVector()); in findVectorLegalAction()
H A DCallLowering.cpp333 if (PartLLT.isVector() == LLTy.isVector() && in buildCopyFromRegs()
335 (!PartLLT.isVector() || in buildCopyFromRegs()
354 if (!LLTy.isVector() && !PartLLT.isVector()) { in buildCopyFromRegs()
369 if (PartLLT.isVector()) { in buildCopyFromRegs()
402 assert(LLTy.isVector() && !PartLLT.isVector()); in buildCopyFromRegs()
460 if (PartTy.isVector() == SrcTy.isVector() && in buildCopyToRegs()
467 if (SrcTy.isVector() && !PartTy.isVector() && in buildCopyToRegs()
H A DLegalizerHelper.cpp56 if (NarrowTy.isVector()) { in getNarrowTypeBreakDown()
173 if (MainTy.isVector()) { in extractParts()
207 if (!ResultTy.isVector()) { in insertParts()
212 if (PartTy.isVector()) in insertParts()
387 if (LCMTy.isVector()) { in buildWidenedRemergeToDst()
801 if (DstTy.isVector()) in narrowScalar()
817 if (DstTy.isVector()) in narrowScalar()
900 if (DstTy.isVector()) in narrowScalar()
945 if (SrcTy.isVector()) in narrowScalar()
951 if (SrcTy.isVector() && LeftoverBits != 0) in narrowScalar()
[all …]
H A DCombinerHelper.cpp261 unsigned DstNumElts = DstType.isVector() ? DstType.getNumElements() : 1; in matchCombineShuffleVector()
262 unsigned SrcNumElts = SrcType.isVector() ? SrcType.getNumElements() : 1; in matchCombineShuffleVector()
661 if (MRI.getType(SrcReg).isVector()) in matchSextTruncSextLoad()
695 if (MRI.getType(MI.getOperand(0).getReg()).isVector()) in matchSextInRegOfLoad()
1147 if (NewTy.isVector()) in findGISelOptimalMemOpLowering()
1181 if (Ty.isVector()) in getTypeForLLT()
1192 if (!Ty.isVector() && ValVRegAndVal) { in getMemsetValue()
1214 if (Ty.isVector()) in getMemsetValue()
1305 if (!LargestTy.isVector() && !Ty.isVector() && in optimizeMemset()
2094 if (SrcTy.isVector()) in applyCombineUnmergeWithDeadLanesToTrunc()
[all …]
H A DUtils.cpp766 if (OrigTy.isVector()) { in getLCMType()
769 if (TargetTy.isVector()) { in getLCMType()
788 if (TargetTy.isVector()) { in getLCMType()
811 if (OrigTy.isVector()) { in getGCDType()
813 if (TargetTy.isVector()) { in getGCDType()
837 if (TargetTy.isVector()) { in getGCDType()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp88 return Query.Types[0].isVector() && in AArch64LegalizerInfo()
127 return !SrcTy.isVector() && SrcTy.getSizeInBits() == 32 && in AArch64LegalizerInfo()
194 return Ty.isVector() && Ty.getElementType() == s16 && in AArch64LegalizerInfo()
273 if (!ValTy.isVector()) in AArch64LegalizerInfo()
375 return Ty.isVector() && !SrcTy.getElementType().isPointer() && in AArch64LegalizerInfo()
392 if (DstSize == 128 && !Query.Types[0].isVector()) in AArch64LegalizerInfo()
421 [=](const LegalityQuery &Query) { return Query.Types[0].isVector(); }, in AArch64LegalizerInfo()
465 .minScalarEltSameAsIf(all(isVector(0), isVector(1)), 1, 0) in AArch64LegalizerInfo()
466 .lowerIf(isVector(0)); in AArch64LegalizerInfo()
531 if (Ty.isVector()) { in AArch64LegalizerInfo()
[all …]
H A DAArch64RegisterBankInfo.cpp444 bool IsFPR = Ty.isVector() || isPreISelGenericFloatingPointOpcode(Opc); in getSameKindOfOperandsMapping()
464 bool OpIsFPR = OpTy.isVector() || isPreISelGenericFloatingPointOpcode(Opc); in getSameKindOfOperandsMapping()
645 bool DstIsGPR = !DstTy.isVector() && DstTy.getSizeInBits() <= 64; in getInstrMapping()
646 bool SrcIsGPR = !SrcTy.isVector() && SrcTy.getSizeInBits() <= 64; in getInstrMapping()
676 if (Ty.isVector() || isPreISelGenericFloatingPointOpcode(Opc) || in getInstrMapping()
702 if (!SrcTy.isVector() && SrcTy.getSizeInBits() == 128) in getInstrMapping()
708 if (MRI.getType(MI.getOperand(0).getReg()).isVector()) in getInstrMapping()
721 if (MRI.getType(MI.getOperand(0).getReg()).isVector()) in getInstrMapping()
728 MRI.getType(MI.getOperand(0).getReg()).isVector() ? PMI_FirstFPR in getInstrMapping()
788 if (SrcTy.isVector()) { in getInstrMapping()
[all …]
H A DAArch64InstructionSelector.cpp1050 if (Ty.isVector()) in emitSelect()
1375 assert(!Ty.isVector() && "Expected a scalar!"); in emitTestBit()
1448 assert(!Ty.isVector() && "Expected scalar only?"); in emitCBZ()
1552 if (!LHSTy.isVector() && LHSTy.getSizeInBits() <= 64) { in tryOptCompareBranchFedByICmp()
1623 assert(MRI.getType(Reg).isVector() && "Expected a *vector* shift operand"); in getVectorShiftImm()
1671 if (!Ty.isVector()) in selectVectorSHL()
1717 if (!Ty.isVector()) in selectVectorAshrLshr()
1855 if (SrcTy.isVector()) in preISelLower()
1857 assert(!ShiftTy.isVector() && "unexpected vector shift ty"); in preISelLower()
1921 if (SrcTy.isVector() || SrcTy.getSizeInBits() != DstTy.getSizeInBits()) in preISelLower()
[all …]
H A DAArch64PostLegalizerLowering.cpp478 assert(Ty.isVector() && "vector shift count is not a vector type"); in isVShiftRImm()
494 if (!Ty.isVector()) in matchVAshrLshrImm()
523 if (Ty.isVector()) in tryAdjustICmpImmAndPred()
790 if (Ty.isVector()) in getCmpOperandFoldingProfit()
859 assert(DstTy.isVector() && "Expected vector types only?"); in getVectorFCMP()
916 if (!DstTy.isVector() || !ST.hasNEON()) in lowerVectorFCMP()
958 if (MRI.getType(DstReg).isVector()) in matchFormTruncstore()
/netbsd-src/external/apache2/llvm/dist/clang/utils/ABITest/
H A DTypeGen.py119 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:
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DDAGISelEmitter.cpp88 if (LHSVT.isVector() != RHSVT.isVector()) in operator ()()
89 return RHSVT.isVector(); in operator ()()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DLowLevelType.cpp19 if (VT.isVector()) { in LLT()
37 if (isVector()) in print()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DLowLevelType.cpp47 if (!Ty.isVector()) in getMVTForLLT()
56 if (!Ty.isVector()) in getLLTForMVT()
H A DMachineVerifier.cpp857 if (Ty0.isVector() != Ty1.isVector()) { in verifyVectorElementMatch()
867 if (Ty0.isVector() && Ty0.getNumElements() != Ty1.getNumElements()) { in verifyVectorElementMatch()
991 if (DstTy.isVector()) in verifyPreISelGenericInstruction()
1196 if (CondTy.isVector()) in verifyPreISelGenericInstruction()
1207 if (DstTy.isVector() || SrcTy.isVector()) in verifyPreISelGenericInstruction()
1241 if (!DstTy.isVector() || SrcEltTy.isVector()) { in verifyPreISelGenericInstruction()
1265 if (!DstTy.isVector() || SrcEltTy.isVector()) in verifyPreISelGenericInstruction()
1285 if (!DstTy.isVector() || !SrcTy.isVector()) in verifyPreISelGenericInstruction()
1307 if ((DstTy.isVector() != SrcTy.isVector()) || in verifyPreISelGenericInstruction()
1308 (DstTy.isVector() && DstTy.getNumElements() != SrcTy.getNumElements())) in verifyPreISelGenericInstruction()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp933 assert(!VT.isVector() && (VT.isInteger() || VT.isFloatingPoint()) && in VerifySDNode()
946 assert(N->getValueType(0).isVector() && "Wrong return type!"); in VerifySDNode()
1293 assert(VT.isVector() == OpVT.isVector() && in getZeroExtendInReg()
1296 assert((!VT.isVector() || in getZeroExtendInReg()
1372 if (VT.isVector() && TLI->getTypeAction(*getContext(), EltVT) == in getConstant()
1384 else if (NewNodesMustHaveLegalTypes && VT.isVector() && in getConstant()
1452 if (!VT.isVector()) in getConstant()
1465 else if (VT.isVector()) in getConstant()
1509 if (!VT.isVector()) in getConstantFP()
1521 else if (VT.isVector()) in getConstantFP()
[all …]
H A DLegalizeVectorOps.cpp186 HasVectors = llvm::any_of(I->values(), [](EVT T) { return T.isVector(); }); in Run()
260 if (LD->getMemoryVT().isVector() && ExtType != ISD::NON_EXTLOAD) { in LegalizeOp()
292 if (StVT.isVector() && ST->isTruncatingStore()) { in LegalizeOp()
321 llvm::any_of(Node->values(), [](EVT T) { return T.isVector(); }) || in LegalizeOp()
323 [](SDValue O) { return O.getValueType().isVector(); }); in LegalizeOp()
609 if (Node->getOperand(j).getValueType().isVector()) in Promote()
614 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) in Promote()
626 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in Promote()
627 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in Promote()
653 if (Node->getOperand(j).getValueType().isVector()) in PromoteINT_TO_FP()
[all …]
H A DLegalizeVectorTypes.cpp234 if (Oper.getValueType().isVector()) in ScalarizeVecRes_StrictFPOp()
295 if (Op.getValueType().isVector() in ScalarizeVecRes_BITCAST()
553 assert(N->getValueType(0).isVector() && in ScalarizeVecRes_SETCC()
554 N->getOperand(0).getValueType().isVector() && in ScalarizeVecRes_SETCC()
763 assert(N->getValueType(0).isVector() && in ScalarizeVecOp_VSETCC()
764 N->getOperand(0).getValueType().isVector() && in ScalarizeVecOp_VSETCC()
1436 if (InVT.isVector()) { in SplitVecRes_StrictFPOp()
1492 if (OperandVT.isVector()) { in UnrollVectorOp_StrictFP()
1881 assert(N->getValueType(0).isVector() && in SplitVecRes_SETCC()
1882 N->getOperand(0).getValueType().isVector() && in SplitVecRes_SETCC()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h375 if (SrcTy.isVector() && SrcTy.getScalarType() == DestTy.getScalarType()) { in tryFoldUnmergeCast()
386 DestTy.isVector() ? CastSrcTy.getNumElements() / NumDefs : 1; in tryFoldUnmergeCast()
406 if (CastSrcTy.isScalar() && SrcTy.isScalar() && !DestTy.isVector()) { in tryFoldUnmergeCast()
478 return !DestTy.isVector() && OpTy.isVector(); in canFoldMergeOpcode()
482 if (!DestTy.isVector()) in canFoldMergeOpcode()
1003 if (!Ty.isVector()) in isConstantUnsupported()
/netbsd-src/external/apache2/llvm/dist/clang/utils/TableGen/
H A DRISCVVEmitter.cpp102 bool isVector() const { return Scale.hasValue() && Scale.getValue() != 0; } in isVector() function in __anond814f6670111::RVVType
108 return isVector() && isFloat() && ElementBitwidth == Width; in isFloatVector()
311 if (isVector()) { in RVVType()
443 assert(isVector() && "Handle Vector type only"); in initClangBuiltinStr()
531 assert(isVector()); in initShortStr()
546 if (isVector()) in initShortStr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsISelDAGToDAG.cpp227 assert(VT.isVector() && "Should only be called for vectors."); in selectVecAddAsVecSubIfProfitable()
285 if (Node->getSimpleValueType(0).isVector() && in Select()

123456