Home
last modified time | relevance | path

Searched refs:NumElems (Results 1 – 10 of 10) sorted by relevance

/freebsd-10-stable/contrib/llvm/lib/Target/X86/
DX86ISelLowering.cpp166 unsigned NumElems, SelectionDAG &DAG, in Concat128BitVectors() argument
169 return Insert128BitVector(V, V2, NumElems/2, DAG, dl); in Concat128BitVectors()
173 unsigned NumElems, SelectionDAG &DAG, in Concat256BitVectors() argument
176 return Insert256BitVector(V, V2, NumElems/2, DAG, dl); in Concat256BitVectors()
3704 unsigned NumElems) { in CommuteVectorShuffleMask() argument
3705 for (unsigned i = 0; i != NumElems; ++i) { in CommuteVectorShuffleMask()
3709 else if (idx < (int)NumElems) in CommuteVectorShuffleMask()
3710 Mask[i] = idx + NumElems; in CommuteVectorShuffleMask()
3712 Mask[i] = idx - NumElems; in CommuteVectorShuffleMask()
3722 unsigned NumElems = VT.getVectorNumElements(); in isSHUFPMask() local
[all …]
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
DLegalizeTypesGeneric.cpp94 unsigned NumElems = 2; in ExpandRes_BITCAST() local
96 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST()
104 NumElems *= 2; in ExpandRes_BITCAST()
106 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); in ExpandRes_BITCAST()
113 for (unsigned i = 0; i < NumElems; ++i) in ExpandRes_BITCAST()
DLegalizeVectorOps.cpp753 unsigned NumElems = VT.getVectorNumElements(); in UnrollVSETCC() local
758 SmallVector<SDValue, 8> Ops(NumElems); in UnrollVSETCC()
759 for (unsigned i = 0; i < NumElems; ++i) { in UnrollVSETCC()
772 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, &Ops[0], NumElems); in UnrollVSETCC()
DLegalizeDAG.cpp1783 unsigned NumElems = Node->getNumOperands(); in ExpandBUILD_VECTOR() local
1795 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBUILD_VECTOR()
1823 for (unsigned i = 0, e = NumElems; i != e; ++i) { in ExpandBUILD_VECTOR()
1854 SmallVector<int, 8> ShuffleVec(NumElems, -1); in ExpandBUILD_VECTOR()
1855 for (unsigned i = 0; i < NumElems; ++i) { in ExpandBUILD_VECTOR()
1859 ShuffleVec[i] = V == Value1 ? 0 : NumElems; in ExpandBUILD_VECTOR()
3139 unsigned NumElems = VT.getVectorNumElements(); in ExpandNode() local
3141 for (unsigned i = 0; i != NumElems; ++i) { in ExpandNode()
3147 if (Idx < NumElems) in ExpandNode()
3154 DAG.getConstant(Idx - NumElems, in ExpandNode()
DLegalizeIntegerTypes.cpp2937 unsigned NumElems = N->getNumOperands(); in PromoteIntRes_BUILD_VECTOR() local
2943 Ops.reserve(NumElems); in PromoteIntRes_BUILD_VECTOR()
2944 for (unsigned i = 0; i != NumElems; ++i) { in PromoteIntRes_BUILD_VECTOR()
3039 unsigned NumElems = N->getNumOperands(); in PromoteIntOp_CONCAT_VECTORS() local
3044 NewOps.reserve(NumElems); in PromoteIntOp_CONCAT_VECTORS()
3047 for (unsigned VecIdx = 0; VecIdx != NumElems; ++VecIdx) { in PromoteIntOp_CONCAT_VECTORS()
DDAGCombiner.cpp9400 unsigned NumElems = VT.getVectorNumElements(); in visitEXTRACT_VECTOR_ELT() local
9401 int Idx = (Elt > (int)NumElems) ? -1 : SVN->getMaskElt(Elt); in visitEXTRACT_VECTOR_ELT()
9402 InVec = (Idx < (int)NumElems) ? InVec.getOperand(0) : InVec.getOperand(1); in visitEXTRACT_VECTOR_ELT()
9413 Elt = (Idx < (int)NumElems) ? Idx : Idx - (int)NumElems; in visitEXTRACT_VECTOR_ELT()
9904 unsigned NumElems = NVT.getVectorNumElements(); in visitEXTRACT_SUBVECTOR() local
9905 assert((Idx % NumElems) == 0 && in visitEXTRACT_SUBVECTOR()
9907 return V->getOperand(Idx / NumElems); in visitEXTRACT_SUBVECTOR()
DSelectionDAG.cpp193 unsigned NumElems = N->getNumOperands(); in isScalarToVector() local
194 if (NumElems == 1) in isScalarToVector()
196 for (unsigned i = 1; i < NumElems; ++i) { in isScalarToVector()
/freebsd-10-stable/contrib/llvm/lib/IR/
DConstantFold.cpp347 unsigned NumElems = STy->getNumElements(); in getFoldedSizeOf() local
349 if (NumElems == 0) in getFoldedSizeOf()
355 for (unsigned i = 1; i != NumElems; ++i) in getFoldedSizeOf()
362 Constant *N = ConstantInt::get(DestTy, NumElems); in getFoldedSizeOf()
415 unsigned NumElems = STy->getNumElements(); in getFoldedAlignOf() local
417 if (NumElems == 0) in getFoldedAlignOf()
423 for (unsigned i = 1; i != NumElems; ++i) in getFoldedAlignOf()
473 unsigned NumElems = STy->getNumElements(); in getFoldedOffsetOf() local
475 if (NumElems == 0) in getFoldedOffsetOf()
481 for (unsigned i = 1; i != NumElems; ++i) in getFoldedOffsetOf()
/freebsd-10-stable/contrib/llvm/lib/Target/X86/MCTargetDesc/
DX86MCCodeEmitter.cpp189 unsigned NumElems = (1U << (EVEX_LL + 4)) / MemObjSize; in isCDisp8() local
190 NumElems /= 1U << (CD8V & 0x3); in isCDisp8()
192 MemObjSize *= NumElems; in isCDisp8()
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/
DARMISelLowering.cpp8984 unsigned NumElems = VT.getVectorNumElements(); in PerformSTORECombine() local
8990 if (!isPowerOf2_32(NumElems * FromEltSz * ToEltSz)) return SDValue(); in PerformSTORECombine()
8994 if (0 != (NumElems * FromEltSz) % ToEltSz) return SDValue(); in PerformSTORECombine()
8997 assert(SizeRatio * NumElems * ToEltSz == VT.getSizeInBits()); in PerformSTORECombine()
9001 NumElems*SizeRatio); in PerformSTORECombine()
9006 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); in PerformSTORECombine()
9007 for (unsigned i = 0; i < NumElems; ++i) ShuffleVec[i] = i * SizeRatio; in PerformSTORECombine()
9023 if (TLI.isTypeLegal(Tp) && Tp.getSizeInBits() <= NumElems * ToEltSz) in PerformSTORECombine()
9041 unsigned E = (ToEltSz*NumElems)/StoreType.getSizeInBits(); in PerformSTORECombine()