/external/llvm/lib/Target/X86/Utils/ |
D | X86ShuffleDecode.cpp | 66 unsigned NumElts = VT.getVectorNumElements(); in DecodePALIGNRMask() local 70 unsigned NumLaneElts = NumElts / NumLanes; in DecodePALIGNRMask() 72 for (unsigned l = 0; l != NumElts; l += NumLaneElts) { in DecodePALIGNRMask() 76 if (Base >= NumLaneElts) Base += NumElts - NumLaneElts; in DecodePALIGNRMask() 86 unsigned NumElts = VT.getVectorNumElements(); in DecodePSHUFMask() local 89 unsigned NumLaneElts = NumElts / NumLanes; in DecodePSHUFMask() 92 for (unsigned l = 0; l != NumElts; l += NumLaneElts) { in DecodePSHUFMask() 103 unsigned NumElts = VT.getVectorNumElements(); in DecodePSHUFHWMask() local 105 for (unsigned l = 0; l != NumElts; l += 8) { in DecodePSHUFHWMask() 119 unsigned NumElts = VT.getVectorNumElements(); in DecodePSHUFLWMask() local [all …]
|
/external/llvm/lib/Bitcode/Reader/ |
D | BitstreamReader.cpp | 141 unsigned NumElts = ReadVBR(6); in skipRecord() local 142 for (unsigned i = 0; i != NumElts; ++i) in skipRecord() 162 unsigned NumElts = ReadVBR(6); in skipRecord() local 169 for (; NumElts; --NumElts) in skipRecord() 176 unsigned NumElts = ReadVBR(6); in skipRecord() local 180 size_t NewEnd = GetCurrentBitNo()+((NumElts+3)&~3)*8; in skipRecord() 199 unsigned NumElts = ReadVBR(6); in readRecord() local 200 for (unsigned i = 0; i != NumElts; ++i) in readRecord() 222 unsigned NumElts = ReadVBR(6); in readRecord() local 229 for (; NumElts; --NumElts) in readRecord() [all …]
|
/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 222 unsigned NumElts = cast<VectorType>(V->getType())->getNumElements(); in CollectSingleShuffleElements() local 225 Mask.assign(NumElts, UndefValue::get(Type::getInt32Ty(V->getContext()))); in CollectSingleShuffleElements() 230 for (unsigned i = 0; i != NumElts; ++i) in CollectSingleShuffleElements() 236 for (unsigned i = 0; i != NumElts; ++i) in CollectSingleShuffleElements() 238 i+NumElts)); in CollectSingleShuffleElements() 273 Mask[InsertedIdx % NumElts] = in CollectSingleShuffleElements() 278 Mask[InsertedIdx % NumElts] = in CollectSingleShuffleElements() 280 ExtractedIdx+NumElts); in CollectSingleShuffleElements() 301 unsigned NumElts = cast<VectorType>(V->getType())->getNumElements(); in CollectShuffleElements() local 304 Mask.assign(NumElts, UndefValue::get(Type::getInt32Ty(V->getContext()))); in CollectShuffleElements() [all …]
|
/external/llvm/lib/Target/ |
D | TargetLoweringObjectFile.cpp | 80 unsigned NumElts = CDS->getNumElements(); in IsNullTerminatedString() local 81 assert(NumElts != 0 && "Can't have an empty CDS"); in IsNullTerminatedString() 83 if (CDS->getElementAsInteger(NumElts-1) != 0) in IsNullTerminatedString() 87 for (unsigned i = 0; i != NumElts-1; ++i) in IsNullTerminatedString()
|
/external/clang/include/clang/AST/ |
D | APValue.h | 82 unsigned NumElts; member 83 Vec() : Elts(0), NumElts(0) {} in Vec() 88 unsigned NumElts, ArrSize; member 89 Arr(unsigned NumElts, unsigned ArrSize); 262 return ((const Vec*)(const void *)Data)->NumElts; in getVectorLength() 286 return ((const Arr*)(const void *)Data)->NumElts; in getArrayInitializedElts() 352 ((Vec*)(char*)Data)->NumElts = N; in setVector()
|
D | DeclObjC.h | 41 unsigned NumElts; variable 44 ObjCListBase() : List(0), NumElts(0) {} in ObjCListBase() 45 unsigned size() const { return NumElts; } in size() 46 bool empty() const { return NumElts == 0; } in empty() 66 iterator end() const { return (iterator)List+NumElts; } in end() 69 assert(Idx < NumElts && "Invalid access");
|
D | ASTContext.h | 935 QualType getVariableArrayType(QualType EltTy, Expr *NumElts, 945 QualType getDependentSizedArrayType(QualType EltTy, Expr *NumElts, 969 QualType getVectorType(QualType VectorType, unsigned NumElts, 976 QualType getExtVectorType(QualType VectorType, unsigned NumElts) const;
|
/external/llvm/lib/CodeGen/ |
D | TargetLoweringBase.cpp | 781 unsigned NumElts = VT.getVectorNumElements(); in getVectorTypeBreakdownMVT() local 788 if (!isPowerOf2_32(NumElts)) { in getVectorTypeBreakdownMVT() 789 NumVectorRegs = NumElts; in getVectorTypeBreakdownMVT() 790 NumElts = 1; in getVectorTypeBreakdownMVT() 795 while (NumElts > 1 && !TLI->isTypeLegal(MVT::getVectorVT(EltTy, NumElts))) { in getVectorTypeBreakdownMVT() 796 NumElts >>= 1; in getVectorTypeBreakdownMVT() 802 MVT NewVT = MVT::getVectorVT(EltTy, NumElts); in getVectorTypeBreakdownMVT() 1010 unsigned NumElts = VT.getVectorNumElements(); in computeRegisterProperties() local 1012 NumElts > 1 ? TypeSplitVector : TypeScalarizeVector); in computeRegisterProperties() 1055 unsigned NumElts = VT.getVectorNumElements(); in getVectorTypeBreakdown() local [all …]
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorTypes.cpp | 1470 unsigned NumElts = VT.getVectorNumElements(); in WidenVecRes_Binary() local 1471 while (!TLI.isTypeLegal(VT) && NumElts != 1) { in WidenVecRes_Binary() 1472 NumElts = NumElts / 2; in WidenVecRes_Binary() 1473 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts); in WidenVecRes_Binary() 1476 if (NumElts != 1 && !TLI.canOpTrap(N->getOpcode(), VT)) { in WidenVecRes_Binary() 1484 if (NumElts == 1) in WidenVecRes_Binary() 1503 while (CurNumElts >= NumElts) { in WidenVecRes_Binary() 1509 Idx += NumElts; in WidenVecRes_Binary() 1510 CurNumElts -= NumElts; in WidenVecRes_Binary() 1513 NumElts = NumElts / 2; in WidenVecRes_Binary() [all …]
|
D | LegalizeTypesGeneric.cpp | 344 unsigned NumElts = VecVT.getVectorNumElements(); in ExpandOp_BUILD_VECTOR() local 355 NewElts.reserve(NumElts*2); in ExpandOp_BUILD_VECTOR() 357 for (unsigned i = 0; i < NumElts; ++i) { in ExpandOp_BUILD_VECTOR() 384 unsigned NumElts = VecVT.getVectorNumElements(); in ExpandOp_INSERT_VECTOR_ELT() local 396 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*2); in ExpandOp_INSERT_VECTOR_ELT() 421 unsigned NumElts = VT.getVectorNumElements(); in ExpandOp_SCALAR_TO_VECTOR() local 422 SmallVector<SDValue, 16> Ops(NumElts); in ExpandOp_SCALAR_TO_VECTOR() 425 for (unsigned i = 1; i < NumElts; ++i) in ExpandOp_SCALAR_TO_VECTOR() 427 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, &Ops[0], NumElts); in ExpandOp_SCALAR_TO_VECTOR()
|
D | LegalizeIntegerTypes.cpp | 590 unsigned NumElts = InVT.getVectorNumElements(); in PromoteIntRes_TRUNCATE() local 591 assert(NumElts == NVT.getVectorNumElements() && in PromoteIntRes_TRUNCATE() 593 assert(isPowerOf2_32(NumElts) && in PromoteIntRes_TRUNCATE() 600 NumElts/2); in PromoteIntRes_TRUNCATE() 911 unsigned NumElts = VecVT.getVectorNumElements(); in PromoteIntOp_BUILD_VECTOR() local 912 assert(!(NumElts & 1) && "Legal vector of one illegal element?"); in PromoteIntOp_BUILD_VECTOR() 922 for (unsigned i = 0; i < NumElts; ++i) in PromoteIntOp_BUILD_VECTOR() 925 return SDValue(DAG.UpdateNodeOperands(N, &NewOps[0], NumElts), 0); in PromoteIntOp_BUILD_VECTOR() 2907 unsigned NumElts = VT.getVectorNumElements(); in PromoteIntRes_VECTOR_SHUFFLE() local 2909 for (unsigned i = 0; i != NumElts; ++i) { in PromoteIntRes_VECTOR_SHUFFLE()
|
/external/llvm/include/llvm/Target/ |
D | TargetLowering.h | 1491 unsigned NumElts = VT.getVectorNumElements(); in getTypeConversion() local 1495 if (NumElts == 1) in getTypeConversion() 1503 NumElts = (unsigned)NextPowerOf2(NumElts); in getTypeConversion() 1504 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion() 1515 EVT::getVectorVT(Context, EltVT, NumElts / 2)); in getTypeConversion() 1533 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion() 1537 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion() 1545 NumElts = (unsigned)NextPowerOf2(NumElts); in getTypeConversion() 1551 MVT LargerVector = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); in getTypeConversion()
|
/external/clang/lib/AST/ |
D | APValue.cpp | 108 APValue::Arr::Arr(unsigned NumElts, unsigned Size) : in Arr() argument 109 Elts(new APValue[NumElts + (NumElts != Size ? 1 : 0)]), in Arr() 110 NumElts(NumElts), ArrSize(Size) {} in Arr()
|
/external/llvm/include/llvm/ADT/ |
D | SmallString.h | 48 void assign(size_t NumElts, char Elt) { in assign() argument 49 this->SmallVectorImpl<char>::assign(NumElts, Elt); in assign()
|
D | SmallVector.h | 468 void assign(unsigned NumElts, const T &Elt) { in assign() argument 470 if (this->capacity() < NumElts) in assign() 471 this->grow(NumElts); in assign() 472 this->setEnd(this->begin()+NumElts); in assign()
|
/external/llvm/lib/Target/NVPTX/ |
D | NVPTXISelLowering.cpp | 907 unsigned NumElts = ValVT.getVectorNumElements(); in LowerSTOREVector() local 916 switch (NumElts) { in LowerSTOREVector() 933 for (unsigned i = 0; i < NumElts; ++i) { in LowerSTOREVector() 1448 unsigned NumElts = ResVT.getVectorNumElements(); in ReplaceLoadVector() local 1462 switch (NumElts) { in ReplaceLoadVector() 1494 for (unsigned i = 0; i < NumElts; ++i) { in ReplaceLoadVector() 1501 SDValue LoadChain = NewLD.getValue(NumElts); in ReplaceLoadVector() 1503 SDValue BuildVec = DAG.getNode(ISD::BUILD_VECTOR, DL, ResVT, &ScalarRes[0], NumElts); in ReplaceLoadVector() 1531 unsigned NumElts = ResVT.getVectorNumElements(); in ReplaceINTRINSIC_W_CHAIN() local 1546 switch (NumElts) { in ReplaceINTRINSIC_W_CHAIN() [all …]
|
/external/llvm/lib/Target/ARM/ |
D | ARMISelLowering.cpp | 4091 unsigned NumElts = VT.getVectorNumElements(); in isSingletonVEXTMask() local 4103 for (unsigned i = 1; i < NumElts; ++i) { in isSingletonVEXTMask() 4107 if (ExpectedElt == NumElts) in isSingletonVEXTMask() 4121 unsigned NumElts = VT.getVectorNumElements(); in isVEXTMask() local 4134 for (unsigned i = 1; i < NumElts; ++i) { in isVEXTMask() 4138 if (ExpectedElt == NumElts * 2) { in isVEXTMask() 4150 Imm -= NumElts; in isVEXTMask() 4166 unsigned NumElts = VT.getVectorNumElements(); in isVREVMask() local 4175 for (unsigned i = 0; i < NumElts; ++i) { in isVREVMask() 4196 unsigned NumElts = VT.getVectorNumElements(); in isVTRNMask() local [all …]
|
/external/llvm/lib/Target/X86/ |
D | X86ISelLowering.cpp | 3407 unsigned NumElts = VT.getVectorNumElements(); in isPALIGNRMask() local 3409 unsigned NumLaneElts = NumElts/NumLanes; in isPALIGNRMask() 3415 for (unsigned l = 0; l != NumElts; l+=NumLaneElts) { in isPALIGNRMask() 3430 !isUndefOrInRange(Start, l+NumElts, l+NumElts+NumLaneElts)) in isPALIGNRMask() 3438 if (Start >= (int)NumElts) in isPALIGNRMask() 3439 Start -= NumElts - NumLaneElts; in isPALIGNRMask() 3453 !isUndefOrInRange(Idx, l+NumElts, l+NumElts+NumLaneElts)) in isPALIGNRMask() 3460 if (Idx >= (int)NumElts) in isPALIGNRMask() 3461 Idx -= NumElts - NumLaneElts; in isPALIGNRMask() 3673 unsigned NumElts = VT.getVectorNumElements(); in isUNPCKLMask() local [all …]
|
/external/clang/include/clang/Sema/ |
D | DeclSpec.h | 1066 Expr *NumElts; member 1366 bool isStatic, bool isStar, Expr *NumElts, in getArray() 1376 I.Arr.NumElts = NumElts; in getArray() 1838 !chunk->Arr.NumElts); in isArrayOfUnknownBound()
|
/external/llvm/lib/IR/ |
D | Constants.cpp | 1016 Constant *ConstantVector::getSplat(unsigned NumElts, Constant *V) { in getSplat() argument 1021 return ConstantDataVector::getSplat(NumElts, V); in getSplat() 1023 SmallVector<Constant*, 32> Elts(NumElts, V); in getSplat() 2373 Constant *ConstantDataVector::getSplat(unsigned NumElts, Constant *V) { in getSplat() argument 2378 SmallVector<uint8_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() 2382 SmallVector<uint16_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() 2386 SmallVector<uint32_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() 2390 SmallVector<uint64_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() 2396 SmallVector<float, 16> Elts(NumElts, CFP->getValueAPF().convertToFloat()); in getSplat() 2400 SmallVector<double, 16> Elts(NumElts, in getSplat() [all …]
|
D | ConstantFold.cpp | 52 unsigned NumElts = DstTy->getNumElements(); in BitCastConstantVector() local 53 if (NumElts != CV->getType()->getVectorNumElements()) in BitCastConstantVector() 60 for (unsigned i = 0; i != NumElts; ++i) { in BitCastConstantVector() 843 unsigned NumElts; in ConstantFoldInsertValueInstruction() local 845 NumElts = ST->getNumElements(); in ConstantFoldInsertValueInstruction() 847 NumElts = AT->getNumElements(); in ConstantFoldInsertValueInstruction() 849 NumElts = Agg->getType()->getVectorNumElements(); in ConstantFoldInsertValueInstruction() 852 for (unsigned i = 0; i != NumElts; ++i) { in ConstantFoldInsertValueInstruction()
|
D | DataLayout.cpp | 457 int NumElts = Ty->getNumElements(); in getStructLayout() local 459 (StructLayout *)malloc(sizeof(StructLayout)+(NumElts-1) * sizeof(uint64_t)); in getStructLayout()
|
/external/clang/lib/Sema/ |
D | SemaStmt.cpp | 283 unsigned NumElts = elts.size(); in ActOnCompoundStmt() local 291 for (; i != NumElts && isa<DeclStmt>(Elts[i]); ++i) in ActOnCompoundStmt() 295 for (; i != NumElts && !isa<DeclStmt>(Elts[i]); ++i) in ActOnCompoundStmt() 298 if (i != NumElts) { in ActOnCompoundStmt() 304 for (unsigned i = 0; i != NumElts; ++i) { in ActOnCompoundStmt() 306 if (isStmtExpr && i == NumElts - 1) in ActOnCompoundStmt() 315 if (NumElts != 0 && !CurrentInstantiationScope && in ActOnCompoundStmt() 317 for (unsigned i = 0; i != NumElts - 1; ++i) in ActOnCompoundStmt() 322 llvm::makeArrayRef(Elts, NumElts), in ActOnCompoundStmt()
|
/external/llvm/lib/Transforms/Scalar/ |
D | ScalarReplAggregates.cpp | 1758 static bool isHomogeneousAggregate(Type *T, unsigned &NumElts, in isHomogeneousAggregate() argument 1761 NumElts = AT->getNumElements(); in isHomogeneousAggregate() 1762 EltTy = (NumElts == 0 ? 0 : AT->getElementType()); in isHomogeneousAggregate() 1766 NumElts = ST->getNumContainedTypes(); in isHomogeneousAggregate() 1767 EltTy = (NumElts == 0 ? 0 : ST->getContainedType(0)); in isHomogeneousAggregate() 1768 for (unsigned n = 1; n < NumElts; ++n) { in isHomogeneousAggregate() 2300 unsigned NumElts = cast<VectorType>(EltTy)->getNumElements(); in RewriteMemIntrinUserOfAlloca() local 2301 StoreVal = ConstantVector::getSplat(NumElts, StoreVal); in RewriteMemIntrinUserOfAlloca()
|
/external/llvm/lib/Analysis/ |
D | ConstantFolding.cpp | 344 uint64_t NumElts; in ReadDataFromGlobal() local 346 NumElts = AT->getNumElements(); in ReadDataFromGlobal() 348 NumElts = cast<VectorType>(C->getType())->getNumElements(); in ReadDataFromGlobal() 350 for (; Index != NumElts; ++Index) { in ReadDataFromGlobal()
|