/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
H A D | LowLevelTypeImpl.h | 68 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 D | ValueTypes.h | 115 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 D | GISelKnownBits.cpp | 59 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 D | MachineIRBuilder.cpp | 166 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 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() 186 return QueryTy.isVector() && !isPowerOf2_32(QueryTy.getNumElements()); in numElementsNotPow2()
|
H A D | LegalizerInfo.cpp | 135 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 D | CallLowering.cpp | 333 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 D | LegalizerHelper.cpp | 56 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 D | CombinerHelper.cpp | 261 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 D | Utils.cpp | 766 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 D | AArch64LegalizerInfo.cpp | 88 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 D | AArch64RegisterBankInfo.cpp | 444 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 D | AArch64InstructionSelector.cpp | 1050 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 D | AArch64PostLegalizerLowering.cpp | 478 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 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:
|
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/ |
H A D | DAGISelEmitter.cpp | 88 if (LHSVT.isVector() != RHSVT.isVector()) in operator ()() 89 return RHSVT.isVector(); in operator ()()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/ |
H A D | LowLevelType.cpp | 19 if (VT.isVector()) { in LLT() 37 if (isVector()) in print()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | LowLevelType.cpp | 47 if (!Ty.isVector()) in getMVTForLLT() 56 if (!Ty.isVector()) in getLLTForMVT()
|
H A D | MachineVerifier.cpp | 857 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 D | SelectionDAG.cpp | 933 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 D | LegalizeVectorOps.cpp | 186 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 D | LegalizeVectorTypes.cpp | 234 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 D | LegalizationArtifactCombiner.h | 375 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 D | RISCVVEmitter.cpp | 102 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 D | MipsISelDAGToDAG.cpp | 227 assert(VT.isVector() && "Should only be called for vectors."); in selectVecAddAsVecSubIfProfitable() 285 if (Node->getSimpleValueType(0).isVector() && in Select()
|