Searched refs:NumElems (Results 1 - 25 of 26) sorted by relevance

12

/external/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp382 unsigned NumElems = VT->getNumElements(); local
386 assert(Op0.size() == NumElems && "Mismatched binary operation");
387 assert(Op1.size() == NumElems && "Mismatched binary operation");
389 Res.resize(NumElems);
390 for (unsigned Elem = 0; Elem < NumElems; ++Elem)
402 unsigned NumElems = VT->getNumElements(); local
406 assert(Op1.size() == NumElems && "Mismatched select");
407 assert(Op2.size() == NumElems && "Mismatched select");
409 Res.resize(NumElems);
413 assert(Op0.size() == NumElems
445 unsigned NumElems = VT->getNumElements(); local
477 unsigned NumElems = VT->getNumElements(); local
550 unsigned NumElems = VT->getNumElements(); local
574 unsigned NumElems = VT->getNumElements(); local
605 unsigned NumElems = Layout.VecTy->getNumElements(); local
630 unsigned NumElems = Layout.VecTy->getNumElements(); local
[all...]
/external/swiftshader/third_party/LLVM/lib/Target/X86/
H A DX86ISelLowering.cpp3233 int NumElems = VT.getVectorNumElements(); local
3238 if (NumElems != 8)
3251 int QuarterSize = NumElems/4;
3257 if (!isUndefOrInRange(Mask[i], NumElems, NumElems+HalfSize))
3264 if (!isUndefOrInRange(Mask[i], HalfSize, NumElems))
3272 for (int i = QuarterSize*3; i < NumElems; ++i) {
3273 if (!isUndefOrInRange(Mask[i], NumElems+HalfSize, NumElems*2))
3291 int NumElems local
3317 int NumElems = VT.getVectorNumElements(); local
3357 int NumElems = VT.getVectorNumElements(); local
3378 int NumElems = VT.getVectorNumElements(); local
3408 int NumElems = VT.getVectorNumElements(); local
3433 unsigned NumElems = VT.getVectorNumElements(); local
3453 unsigned NumElems = VT.getVectorNumElements(); local
3470 unsigned NumElems = N->getValueType(0).getVectorNumElements(); local
3489 unsigned NumElems = N->getValueType(0).getVectorNumElements(); local
3606 int NumElems = VT.getVectorNumElements(); local
3649 int NumElems = VT.getVectorNumElements(); local
3919 unsigned NumElems = VT.getVectorNumElements(); local
3947 unsigned NumElems = VT.getVectorNumElements(); local
4158 unsigned NumElems = VT.getVectorNumElements(); local
4177 unsigned NumElems = VT.getVectorNumElements(); local
4240 unsigned NumElems = VT.getVectorNumElements(); local
4272 unsigned NumElems = N->getValueType(0).getVectorNumElements(); local
4349 unsigned NumElems = VT.getVectorNumElements(); local
4371 unsigned NumElems = VT.getVectorNumElements(); local
4382 unsigned NumElems = VT.getVectorNumElements(); local
4394 unsigned NumElems = VT.getVectorNumElements(); local
4410 int NumElems = VT.getVectorNumElements(); local
4459 int NumElems = SrcVT.getVectorNumElements(); local
4505 unsigned NumElems = VT.getVectorNumElements(); local
4531 int NumElems = VT.getVectorNumElements(); local
4538 int NumElems = VT.getVectorNumElements(); local
4656 unsigned NumElems = VT.getVectorNumElements(); local
4676 getNumOfConsecutiveZeros(SDNode *N, int NumElems, bool ZerosFromLeft, SelectionDAG &DAG) argument
4696 isShuffleMaskConsecutive(ShuffleVectorSDNode *SVOp, int MaskI, int MaskE, int OpIdx, int NumElems, unsigned &OpNum) argument
4725 unsigned NumElems = SVOp->getValueType(0).getVectorNumElements(); local
4758 unsigned NumElems = SVOp->getValueType(0).getVectorNumElements(); local
4954 int NumElems = VT.getVectorNumElements(); local
4988 unsigned NumElems = Elts.size(); local
5051 unsigned NumElems = Op.getNumOperands(); local
5400 unsigned NumElems = ResVT.getVectorNumElements(); local
5849 unsigned NumElems = VT.getVectorNumElements(); local
5923 int NumElems = VT.getVectorNumElements(); local
5957 int NumElems = VT.getVectorNumElements(); local
6333 unsigned NumElems = VT.getVectorNumElements(); local
6556 unsigned NumElems = VT.getVectorNumElements(); local
6922 unsigned NumElems = VecVT.getVectorNumElements(); local
7064 unsigned NumElems = VT.getVectorNumElements(); local
8432 int NumElems = VT.getVectorNumElements(); local
9787 int NumElems = VT.getVectorNumElements(); local
9886 int NumElems = VT.getVectorNumElements(); local
12393 int NumElems = VT.getVectorNumElements(); local
12409 int NumElems = VT.getVectorNumElements(); local
12428 int NumElems = VT.getVectorNumElements(); local
13550 unsigned NumElems = RegVT.getVectorNumElements(); local
13653 unsigned NumElems = VT.getVectorNumElements(); local
[all...]
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp350 unsigned NumElems = VT.getVectorNumElements(); local
355 SmallVector<SDValue, 8> Ops(NumElems);
356 for (unsigned i = 0; i < NumElems; ++i) {
368 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, &Ops[0], NumElems);
H A DLegalizeDAG.cpp2091 unsigned NumElems = Node->getNumOperands();
2103 for (unsigned i = 0; i < NumElems; ++i) {
2131 for (unsigned i = 0, e = NumElems; i != e; ++i) {
2162 SmallVector<int, 8> ShuffleVec(NumElems, -1);
2163 for (unsigned i = 0; i < NumElems; ++i) {
2167 ShuffleVec[i] = V == Value1 ? 0 : NumElems;
3246 unsigned NumElems = VT.getVectorNumElements();
3248 for (unsigned i = 0; i != NumElems; ++i) {
3254 if (Idx < NumElems)
3261 DAG.getIntPtrConstant(Idx - NumElems)));
[all...]
H A DLegalizeIntegerTypes.cpp2894 unsigned NumElems = N->getNumOperands(); local
2900 Ops.reserve(NumElems);
2901 for (unsigned i = 0; i != NumElems; ++i) {
2997 unsigned NumElems = N->getNumOperands(); local
3002 NewOps.reserve(NumElems);
3005 for (unsigned VecIdx = 0; VecIdx != NumElems; ++VecIdx) {
H A DDAGCombiner.cpp6887 unsigned NumElems = VT.getVectorNumElements(); local
6888 int Idx = (Elt > (int)NumElems) ? -1 : SVN->getMaskElt(Elt);
6889 InVec = (Idx < (int)NumElems) ? InVec.getOperand(0) : InVec.getOperand(1);
6895 Elt = (Idx < (int)NumElems) ? Idx : Idx - (int)NumElems;
H A DSelectionDAG.cpp200 unsigned NumElems = N->getNumOperands(); local
201 if (NumElems == 1)
203 for (unsigned i = 1; i < NumElems; ++i) {
/external/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyUtil.h53 template <typename T> T *allocateT(size_t NumElems) { argument
54 return Allocator->Allocate<T>(NumElems);
/external/llvm/lib/IR/
H A DAttributes.cpp55 unsigned NumElems = Num & std::numeric_limits<unsigned>::max(); local
59 if (NumElems != AllocSizeNumElemsNotPresent)
60 NumElemsArg = NumElems;
362 Optional<unsigned> NumElems; local
363 std::tie(ElemSize, NumElems) = getAllocSizeArgs();
367 if (NumElems.hasValue()) {
369 Result += utostr(*NumElems);
1390 const Optional<unsigned> &NumElems) {
1391 return addAllocSizeAttrFromRawRepr(packAllocSizeArgs(ElemSize, NumElems));
1389 addAllocSizeAttr(unsigned ElemSize, const Optional<unsigned> &NumElems) argument
H A DConstantFold.cpp361 unsigned NumElems = STy->getNumElements(); local
363 if (NumElems == 0)
369 for (unsigned i = 1; i != NumElems; ++i)
376 Constant *N = ConstantInt::get(DestTy, NumElems);
428 unsigned NumElems = STy->getNumElements(); local
430 if (NumElems == 0)
436 for (unsigned i = 1; i != NumElems; ++i)
485 unsigned NumElems = STy->getNumElements(); local
487 if (NumElems == 0)
493 for (unsigned i = 1; i != NumElems;
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp109 unsigned NumElems = 2; local
111 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
119 NumElems *= 2;
121 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems);
128 for (unsigned i = 0; i < NumElems; ++i)
H A DLegalizeDAG.cpp1730 unsigned NumElems = Node->getNumOperands();
1744 for (unsigned i = 0; i < NumElems; ++i) {
1760 SmallVector<int, 16> ShuffleVec(NumElems, -1);
1774 ShuffleVec[k] = NumElems + j;
1806 SmallVector<int, 16> ShuffleVec(NumElems, -1);
1810 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i;
1824 unsigned NumElems = Node->getNumOperands();
1836 for (unsigned i = 0; i < NumElems; ++i) {
1864 for (unsigned i = 0, e = NumElems; i != e; ++i) {
1897 for (unsigned i = 0; i < NumElems;
[all...]
H A DLegalizeVectorOps.cpp1044 unsigned NumElems = VT.getVectorNumElements(); local
1049 SmallVector<SDValue, 8> Ops(NumElems);
1050 for (unsigned i = 0; i < NumElems; ++i) {
H A DLegalizeIntegerTypes.cpp3270 unsigned NumElems = N->getNumOperands(); local
3276 Ops.reserve(NumElems);
3277 for (unsigned i = 0; i != NumElems; ++i) {
3418 unsigned NumElems = N->getNumOperands(); local
3423 NewOps.reserve(NumElems);
3426 for (unsigned VecIdx = 0; VecIdx != NumElems; ++VecIdx) {
H A DDAGCombiner.cpp5279 int NumElems = VT.getVectorNumElements(); local
5295 for (int i = 0; i < NumElems / 2; ++i) {
5307 for (int i = NumElems / 2; i < NumElems; ++i) {
12509 unsigned NumElems = VT.getVectorNumElements(); local
12510 int Idx = (Elt > (int)NumElems) ? -1 : SVN->getMaskElt(Elt);
12511 InVec = (Idx < (int)NumElems) ? InVec.getOperand(0) : InVec.getOperand(1);
12522 Elt = (Idx < (int)NumElems) ? Idx : Idx - (int)NumElems;
13207 unsigned NumElems local
[all...]
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp2951 unsigned NumElems = VT.getVectorNumElements(); local
2953 Mask.push_back(NumElems);
2954 for (unsigned i = 1; i != NumElems; ++i)
4571 unsigned NumElems = OpVT.getVectorNumElements(); local
4574 assert(IdxVal + SubVecNumElems <= NumElems &&
4581 // (IdxVal + SubVecNumElems == NumElems)
4611 NumElems = WideOpVT.getVectorNumElements();
4612 unsigned ShiftLeft = NumElems - SubVecNumElems;
4613 unsigned ShiftRight = NumElems - SubVecNumElems - IdxVal;
4636 if (IdxVal + SubVecNumElems == NumElems) {
4661 concat128BitVectors(SDValue V1, SDValue V2, EVT VT, unsigned NumElems, SelectionDAG &DAG, const SDLoc &dl) argument
4668 concat256BitVectors(SDValue V1, SDValue V2, EVT VT, unsigned NumElems, SelectionDAG &DAG, const SDLoc &dl) argument
4700 unsigned NumElems = VT.getVectorNumElements(); local
4713 unsigned NumElems = VT.getVectorNumElements(); local
4733 int NumElems = VT.getVectorNumElements(); local
4855 unsigned NumElems = VT.getVectorNumElements(); local
5211 unsigned NumElems = VT.getVectorNumElements(); local
5221 int NumElems = (int)ShufVT.getVectorNumElements(); local
5246 unsigned NumElems = VT.getVectorNumElements(); local
5542 unsigned NumElems = VT.getVectorNumElements(); local
5565 unsigned NumElems = Elts.size(); local
5943 unsigned NumElems = Op.getNumOperands(); local
6505 unsigned NumElems = VT.getVectorNumElements(); local
6582 unsigned NumElems = Op.getNumOperands(); local
6909 unsigned NumElems = ResVT.getVectorNumElements(); local
6972 unsigned NumElems = ResVT.getVectorNumElements(); local
16351 unsigned NumElems = RegVT.getVectorNumElements(); local
18981 unsigned NumElems = VT.getVectorNumElements(); local
19109 unsigned NumElems = VT.getVectorNumElements(); local
19217 unsigned NumElems = VT.getVectorNumElements(); local
19246 unsigned NumElems = VT.getVectorNumElements(); local
19621 unsigned NumElems = VT.getVectorNumElements(); local
21032 unsigned NumElems = VT.getVectorNumElements(); local
21044 unsigned NumElems = VT.getVectorNumElements(); local
24680 unsigned NumElems = VT.getVectorNumElements(); local
26193 unsigned NumElems = CurrentVT.getVectorNumElements(); local
28107 unsigned NumElems = SrcType.getVectorNumElements(); local
28667 unsigned NumElems = VT.getVectorNumElements(); local
28798 unsigned NumElems = RegVT.getVectorNumElements(); local
28980 unsigned NumElems = VT.getVectorNumElements(); local
29086 unsigned NumElems = VT.getVectorNumElements(); local
29185 unsigned NumElems = VT.getVectorNumElements(); local
29219 unsigned NumElems = VT.getVectorNumElements(); local
29668 unsigned NumElems = OutVT.getVectorNumElements(); local
[all...]
/external/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp535 APInt NumElems = Arg->getValue();
536 if (!CheckedZextOrTrunc(NumElems))
540 Size = Size.umul_ov(NumElems, Overflow);
/external/llvm/utils/TableGen/
H A DCodeGenDAGPatterns.cpp541 unsigned NumElems = IVT.getVectorNumElements(); local
551 [NumElems](MVT VVT) {
552 return VVT.getVectorNumElements() >= NumElems;
565 unsigned NumElems = IVT.getVectorNumElements(); local
575 [NumElems](MVT VVT) {
576 return VVT.getVectorNumElements() <= NumElems;
607 unsigned NumElems = IVT.getVectorNumElements(); local
613 [NumElems](MVT VVT) {
614 return VVT.getVectorNumElements() != NumElems;
627 unsigned NumElems local
[all...]
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1263 unsigned NumElems = Mask.size(); local
1264 for (unsigned i = 0; i != NumElems; ++i) {
1268 else if (idx < (int)NumElems)
1269 Mask[i] = idx + NumElems;
1271 Mask[i] = idx - NumElems;
/external/swiftshader/third_party/LLVM/lib/VMCore/
H A DConstantFold.cpp344 unsigned NumElems = STy->getNumElements(); local
346 if (NumElems == 0)
352 for (unsigned i = 1; i != NumElems; ++i)
359 Constant *N = ConstantInt::get(DestTy, NumElems);
412 unsigned NumElems = STy->getNumElements(); local
414 if (NumElems == 0)
420 for (unsigned i = 1; i != NumElems; ++i)
470 unsigned NumElems = STy->getNumElements(); local
472 if (NumElems == 0)
478 for (unsigned i = 1; i != NumElems;
[all...]
/external/spirv-llvm/lib/SPIRV/libSPIRV/
H A DSPIRVModule.cpp234 SPIRVValue *Dest, SPIRVValue *Src, SPIRVValue *NumElems, SPIRVValue *Stride,
1096 SPIRVValue *Dest, SPIRVValue *Src, SPIRVValue *NumElems, SPIRVValue *Stride,
1099 NumElems, Stride, Event, BB), BB);
1095 addAsyncGroupCopy(SPIRVValue *Scope, SPIRVValue *Dest, SPIRVValue *Src, SPIRVValue *NumElems, SPIRVValue *Stride, SPIRVValue *Event, SPIRVBasicBlock *BB) argument
H A DSPIRVModule.h235 SPIRVValue *Dest, SPIRVValue *Src, SPIRVValue *NumElems, SPIRVValue *Stride,
/external/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp5669 llvm::Value *MapTypesArray, unsigned NumElems) {
5671 if (NumElems) {
5673 llvm::ArrayType::get(CGM.VoidPtrTy, NumElems), BasePointersArray,
5676 llvm::ArrayType::get(CGM.VoidPtrTy, NumElems), PointersArray,
5680 llvm::ArrayType::get(CGM.SizeTy, NumElems), SizesArray,
5683 llvm::ArrayType::get(CGM.Int32Ty, NumElems), MapTypesArray,
5664 emitOffloadingArraysArgument( CodeGenFunction &CGF, llvm::Value *&BasePointersArrayArg, llvm::Value *&PointersArrayArg, llvm::Value *&SizesArrayArg, llvm::Value *&MapTypesArrayArg, llvm::Value *BasePointersArray, llvm::Value *PointersArray, llvm::Value *SizesArray, llvm::Value *MapTypesArray, unsigned NumElems) argument
/external/clang/lib/Sema/
H A DSemaInit.cpp640 unsigned NumElems = numStructUnionElements(ILE->getType()); local
642 ++NumElems;
643 if (ILE->getNumInits() < NumElems)
644 ILE->resizeInits(SemaRef.Context, NumElems);
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp10250 unsigned NumElems = VT.getVectorNumElements(); local
10256 if (!isPowerOf2_32(NumElems * FromEltSz * ToEltSz)) return SDValue();
10260 if (0 != (NumElems * FromEltSz) % ToEltSz) return SDValue();
10263 assert(SizeRatio * NumElems * ToEltSz == VT.getSizeInBits());
10267 NumElems*SizeRatio);
10272 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1);
10273 for (unsigned i = 0; i < NumElems; ++i)
10290 if (TLI.isTypeLegal(Tp) && Tp.getSizeInBits() <= NumElems * ToEltSz)
10308 unsigned E = (ToEltSz*NumElems)/StoreType.getSizeInBits();

Completed in 1442 milliseconds

12