Home
last modified time | relevance | path

Searched refs:NumElts (Results 1 – 25 of 49) sorted by relevance

12

/external/llvm/lib/Target/X86/Utils/
DX86ShuffleDecode.cpp66 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/
DBitstreamReader.cpp141 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/
DInstCombineVectorOps.cpp222 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/
DTargetLoweringObjectFile.cpp80 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/
DAPValue.h82 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()
DDeclObjC.h41 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");
DASTContext.h935 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/
DTargetLoweringBase.cpp781 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/
DLegalizeVectorTypes.cpp1470 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 …]
DLegalizeTypesGeneric.cpp344 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()
DLegalizeIntegerTypes.cpp590 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/
DTargetLowering.h1491 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/
DAPValue.cpp108 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/
DSmallString.h48 void assign(size_t NumElts, char Elt) { in assign() argument
49 this->SmallVectorImpl<char>::assign(NumElts, Elt); in assign()
DSmallVector.h468 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/
DNVPTXISelLowering.cpp907 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/
DARMISelLowering.cpp4091 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/
DX86ISelLowering.cpp3407 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/
DDeclSpec.h1066 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/
DConstants.cpp1016 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 …]
DConstantFold.cpp52 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()
DDataLayout.cpp457 int NumElts = Ty->getNumElements(); in getStructLayout() local
459 (StructLayout *)malloc(sizeof(StructLayout)+(NumElts-1) * sizeof(uint64_t)); in getStructLayout()
/external/clang/lib/Sema/
DSemaStmt.cpp283 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/
DScalarReplAggregates.cpp1758 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/
DConstantFolding.cpp344 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()

12