Searched refs:NumElts (Results 1 - 25 of 112) sorted by relevance

12345

/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ShuffleDecode.h35 void DecodeInsertElementMask(unsigned NumElts, unsigned Idx, unsigned Len,
46 void DecodeMOVSLDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
48 void DecodeMOVSHDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
50 void DecodeMOVDDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
52 void DecodePSLLDQMask(unsigned NumElts, unsigned Imm,
55 void DecodePSRLDQMask(unsigned NumElts, unsigned Imm,
58 void DecodePALIGNRMask(unsigned NumElts, unsigned Imm,
61 void DecodeVALIGNMask(unsigned NumElts, unsigned Imm,
65 void DecodePSHUFMask(unsigned NumElts, unsigned ScalarBits, unsigned Imm,
69 void DecodePSHUFHWMask(unsigned NumElts, unsigne
[all...]
H A DX86ShuffleDecode.cpp48 void DecodeInsertElementMask(unsigned NumElts, unsigned Idx, unsigned Len, argument
50 assert((Idx + Len) <= NumElts && "Insertion out of range");
52 for (unsigned i = 0; i != NumElts; ++i)
55 ShuffleMask[Idx + i] = NumElts + i;
76 void DecodeMOVSLDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { argument
77 for (int i = 0, e = NumElts / 2; i < e; ++i) {
83 void DecodeMOVSHDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { argument
84 for (int i = 0, e = NumElts / 2; i < e; ++i) {
90 void DecodeMOVDDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { argument
93 for (unsigned l = 0; l < NumElts;
98 DecodePSLLDQMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
110 DecodePSRLDQMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
123 DecodePALIGNRMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
137 DecodeVALIGNMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
146 DecodePSHUFMask(unsigned NumElts, unsigned ScalarBits, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
162 DecodePSHUFHWMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
176 DecodePSHUFLWMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
190 DecodePSWAPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) argument
199 DecodeSHUFPMask(unsigned NumElts, unsigned ScalarBits, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
216 DecodeUNPCKHMask(unsigned NumElts, unsigned ScalarBits, SmallVectorImpl<int> &ShuffleMask) argument
232 DecodeUNPCKLMask(unsigned NumElts, unsigned ScalarBits, SmallVectorImpl<int> &ShuffleMask) argument
248 DecodeVectorBroadcast(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) argument
262 decodeVSHUF64x2FamilyMask(unsigned NumElts, unsigned ScalarSize, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
279 DecodeVPERM2X128Mask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
313 DecodeBLENDMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
362 DecodeVPERMMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
475 DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, ArrayRef<uint64_t> RawMask, const APInt &UndefElts, SmallVectorImpl<int> &ShuffleMask) argument
497 DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, ArrayRef<uint64_t> RawMask, const APInt &UndefElts, SmallVectorImpl<int> &ShuffleMask) argument
[all...]
H A DX86ATTInstPrinter.cpp172 unsigned NumElts; local
174 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 8 : 16;
176 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 4 : 8;
178 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 2 : 4;
179 OS << "{1to" << NumElts << "}"; local
314 unsigned NumElts; local
316 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 8 : 16;
318 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 4 : 8;
320 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 2 : 4;
321 OS << "{1to" << NumElts << "}"; local
[all...]
H A DX86IntelInstPrinter.cpp162 unsigned NumElts; local
164 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 8 : 16;
166 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 4 : 8;
168 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 2 : 4;
169 OS << "{1to" << NumElts << "}"; local
302 unsigned NumElts; local
304 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 8 : 16;
306 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 4 : 8;
308 NumElts = (Desc.TSFlags & X86II::VEX_W) ? 2 : 4;
309 OS << "{1to" << NumElts << "}"; local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ShuffleDecodeConstantPool.cpp128 unsigned NumElts = Width / 8; local
129 assert((NumElts == 16 || NumElts == 32 || NumElts == 64) &&
132 for (unsigned i = 0; i != NumElts; ++i) {
167 unsigned NumElts = Width / ElSize; local
169 assert((NumElts == 2 || NumElts == 4 || NumElts == 8 || NumElts
203 unsigned NumElts = Width / ElSize; local
257 unsigned NumElts = Width / 8; local
[all...]
H A DX86PartialReduction.cpp140 unsigned NumElts = MulTy->getNumElements(); local
145 SmallVector<int, 16> EvenMask(NumElts / 2);
146 SmallVector<int, 16> OddMask(NumElts / 2);
147 for (int i = 0, e = NumElts / 2; i != e; ++i) {
159 SmallVector<int, 32> ConcatMask(NumElts);
215 unsigned NumElts = OpTy->getNumElements(); local
219 if (ST->hasBWI() && NumElts >= 64) {
222 } else if (ST->hasAVX2() && NumElts >= 32) {
232 if (NumElts < 16) {
235 for (unsigned i = 0; i != NumElts;
[all...]
H A DX86ISelLowering.cpp2117 handleMaskRegisterForCallingConv(unsigned NumElts, CallingConv::ID CC, argument
2121 if (NumElts == 2)
2123 if (NumElts == 4)
2125 if (NumElts == 8 && CC != CallingConv::X86_RegCall &&
2128 if (NumElts == 16 && CC != CallingConv::X86_RegCall &&
2133 if (NumElts == 32 && (!Subtarget.hasBWI() || CC != CallingConv::X86_RegCall))
2136 if (NumElts == 64 && Subtarget.hasBWI() && CC != CallingConv::X86_RegCall) {
2143 if (!isPowerOf2_32(NumElts) || (NumElts == 64 && !Subtarget.hasBWI()) ||
2144 NumElts > 6
2155 unsigned NumElts = VT.getVectorNumElements(); local
2173 unsigned NumElts = VT.getVectorNumElements(); local
[all...]
H A DX86MCInstLower.cpp2317 int NumElts; local
2320 case X86::MOVDDUPrm: NumElts = 2; break;
2321 case X86::VMOVDDUPrm: NumElts = 2; break;
2322 case X86::VMOVDDUPZ128rm: NumElts = 2; break;
2323 case X86::VBROADCASTSSrm: NumElts = 4; break;
2324 case X86::VBROADCASTSSYrm: NumElts = 8; break;
2325 case X86::VBROADCASTSSZ128rm: NumElts = 4; break;
2326 case X86::VBROADCASTSSZ256rm: NumElts = 8; break;
2327 case X86::VBROADCASTSSZrm: NumElts = 16; break;
2328 case X86::VBROADCASTSDYrm: NumElts
[all...]
H A DX86InstCombineIntrinsic.cpp352 int NumElts = VT->getNumElements(); local
375 for (int I = 0; I < NumElts; ++I) {
523 unsigned NumElts = ArgTy->getNumElements(); local
525 Type *IntegerTy = Builder.getIntNTy(NumElts);
811 unsigned NumElts = VecTy->getNumElements(); local
812 assert((NumElts == 16 || NumElts == 32 || NumElts == 64) &&
820 for (unsigned I = 0; I < NumElts; ++I) {
839 Index = ((Index < 0) ? NumElts
856 unsigned NumElts = VecTy->getNumElements(); local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Bitstream/Reader/
H A DBitstreamReader.cpp101 unsigned NumElts = MaybeVBR.get(); local
102 for (unsigned i = 0; i != NumElts; ++i)
145 unsigned NumElts = MaybeNum.get(); local
159 JumpToBit(GetCurrentBitNo() + static_cast<uint64_t>(NumElts) *
165 for (; NumElts; --NumElts)
173 if (Error Err = JumpToBit(GetCurrentBitNo() + NumElts * 6))
185 unsigned NumElts = MaybeNum.get(); local
189 const size_t NewEnd = GetCurrentBitNo() + alignTo(NumElts, 4) * 8;
216 uint32_t NumElts
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp66 static bool isREVMask(ArrayRef<int> M, unsigned EltSize, unsigned NumElts, argument
81 for (unsigned i = 0; i < NumElts; ++i) {
93 /// Determines if \p M is a shuffle vector mask for a TRN of \p NumElts.
95 static bool isTRNMask(ArrayRef<int> M, unsigned NumElts, argument
97 if (NumElts % 2 != 0)
100 for (unsigned i = 0; i < NumElts; i += 2) {
103 static_cast<unsigned>(M[i + 1]) != i + NumElts + WhichResult))
112 unsigned NumElts) {
119 unsigned MaskBits = APInt(32, NumElts * 2).logBase2();
133 // <-1, -1, 0, 1, ...> is treated as <2*NumElts
111 getExtMask(ArrayRef<int> M, unsigned NumElts) argument
153 isUZPMask(ArrayRef<int> M, unsigned NumElts, unsigned &WhichResult) argument
168 isZipMask(ArrayRef<int> M, unsigned NumElts, unsigned &WhichResult) argument
231 unsigned NumElts = Ty.getNumElements(); local
253 unsigned NumElts = MRI.getType(Dst).getNumElements(); local
274 unsigned NumElts = MRI.getType(Dst).getNumElements(); local
290 unsigned NumElts = MRI.getType(Dst).getNumElements(); local
434 int NumElts = MRI.getType(Dst).getNumElements(); local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp189 ElementCount NumElts = local
191 if (NumSrcElts == NumElts)
195 assert(NumSrcElts.isScalable() == NumElts.isScalable() &&
200 if (NumSrcElts.getKnownMinValue() < NumElts.getKnownMinValue()) {
212 NumElts.getKnownMinValue() / NumSrcElts.getKnownMinValue();
348 unsigned NumElts = EC.getKnownMinValue(); local
352 if (!EC.isScalable() && IndexC->getValue().uge(NumElts))
358 if (!EC.isScalable() && NumElts != 1) {
362 APInt UndefElts(NumElts, 0);
363 APInt DemandedElts(NumElts,
475 unsigned NumElts = cast<FixedVectorType>(V->getType())->getNumElements(); local
631 unsigned NumElts = cast<FixedVectorType>(V->getType())->getNumElements(); local
1279 unsigned NumElts = Mask.size(); local
1304 unsigned NumElts = local
1888 unsigned NumElts = cast<FixedVectorType>(Shuf.getType())->getNumElements(); local
2119 unsigned NumElts = cast<FixedVectorType>(Shuf.getType())->getNumElements(); local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/IR/
H A DAutoUpgrade.cpp1043 unsigned NumElts = ResultTy->getNumElements() * 8; local
1046 Type *VecTy = FixedVectorType::get(Builder.getInt8Ty(), NumElts);
1057 for (unsigned l = 0; l != NumElts; l += 16)
1059 unsigned Idx = NumElts + i - Shift;
1060 if (Idx < NumElts)
1061 Idx -= NumElts - 16; // end of lane, switch operand.
1065 Res = Builder.CreateShuffleVector(Res, Op, makeArrayRef(Idxs, NumElts));
1077 unsigned NumElts = ResultTy->getNumElements() * 8; local
1080 Type *VecTy = FixedVectorType::get(Builder.getInt8Ty(), NumElts);
1091 for (unsigned l = 0; l != NumElts;
1106 getX86MaskVec(IRBuilder< &Builder, Value *Mask, unsigned NumElts) argument
1161 unsigned NumElts = cast<FixedVectorType>(Op0->getType())->getNumElements(); local
1288 unsigned NumElts = cast<FixedVectorType>(Ty)->getNumElements(); local
1358 unsigned NumElts = cast<FixedVectorType>(Ty)->getNumElements(); local
1395 unsigned NumElts = cast<FixedVectorType>(Data->getType())->getNumElements(); local
1418 unsigned NumElts = local
1466 unsigned NumElts = cast<FixedVectorType>(Vec->getType())->getNumElements(); local
1489 unsigned NumElts = cast<FixedVectorType>(Op0->getType())->getNumElements(); local
1544 unsigned NumElts = cast<FixedVectorType>(CI.getType())->getNumElements(); local
1942 unsigned NumElts = CI->getType()->getPrimitiveSizeInBits() / local
1992 unsigned NumElts = cast<FixedVectorType>(CI->getArgOperand(1)->getType()) local
1998 unsigned NumElts = CI->getType()->getScalarSizeInBits(); local
2584 unsigned NumElts = VecTy->getNumElements(); local
2669 unsigned NumElts = VecTy->getNumElements(); local
2692 unsigned NumElts = cast<FixedVectorType>(CI->getType())->getNumElements(); local
2723 unsigned NumElts = VecTy->getNumElements(); local
2744 unsigned NumElts = cast<FixedVectorType>(CI->getType())->getNumElements(); local
2763 unsigned NumElts = cast<FixedVectorType>(CI->getType())->getNumElements(); local
2782 unsigned NumElts = cast<FixedVectorType>(CI->getType())->getNumElements(); local
2807 unsigned NumElts = cast<FixedVectorType>(CI->getType())->getNumElements(); local
2829 int NumElts = cast<FixedVectorType>(CI->getType())->getNumElements(); local
2845 int NumElts = cast<FixedVectorType>(CI->getType())->getNumElements(); local
3413 int NumElts = cast<FixedVectorType>(CI->getType())->getNumElements(); local
3873 unsigned NumElts = local
[all...]
H A DIRBuilder.cpp546 ElementCount NumElts = PtrsTy->getElementCount(); local
547 auto *DataTy = VectorType::get(PtrTy->getElementType(), NumElts);
551 VectorType::get(Type::getInt1Ty(Context), NumElts));
576 ElementCount NumElts = PtrsTy->getElementCount(); local
580 assert(NumElts == DataTy->getElementCount() &&
587 VectorType::get(Type::getInt1Ty(Context), NumElts));
1024 int NumElts = Ty->getElementCount().getKnownMinValue(); local
1025 for (int i = 0; i < NumElts; ++i)
1026 ShuffleMask.push_back(NumElts - i - 1);
1045 unsigned NumElts local
1058 CreateVectorSplat(unsigned NumElts, Value *V, const Twine &Name) argument
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/ADT/
H A DSmallVector.h382 void growAndAssign(size_t NumElts, const T &Elt) { argument
385 T *NewElts = mallocForGrow(NumElts, NewCapacity);
386 std::uninitialized_fill_n(NewElts, NumElts, Elt);
389 this->set_size(NumElts);
528 void growAndAssign(size_t NumElts, T Elt) { argument
532 this->grow(NumElts);
533 std::uninitialized_fill_n(this->begin(), NumElts, Elt);
534 this->set_size(NumElts);
669 void assign(size_type NumElts, ValueParamT Elt) { argument
671 if (NumElts > thi
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp347 unsigned NumElts = 2; local
351 NumElts);
355 NumElts = N->getValueType(0).getVectorNumElements();
360 IntegerToVector(N->getOperand(0), NumElts, Ops, NVT.getVectorElementType());
363 DAG.getBuildVector(NVT, dl, makeArrayRef(Ops.data(), NumElts));
374 unsigned NumElts = VecVT.getVectorNumElements(); local
385 NewElts.reserve(NumElts*2);
387 for (unsigned i = 0; i < NumElts; ++i) {
412 unsigned NumElts = VecVT.getVectorNumElements(); local
424 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*
450 unsigned NumElts = VT.getVectorNumElements(); local
[all...]
H A DLegalizeVectorTypes.cpp3281 unsigned NumElts = VT.getVectorNumElements(); local
3283 while (!TLI.isTypeLegal(VT) && NumElts != 1) {
3284 NumElts = NumElts / 2;
3285 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
3288 if (NumElts != 1 && !TLI.canOpTrap(N->getOpcode(), VT)) {
3296 if (NumElts == 1)
3309 // NumElts := greatest legal vector size (at most WidenVT)
3311 // take munches of size NumElts from the beginning and add to ConcatOps
3312 // NumElts
3368 unsigned NumElts = VT.getVectorNumElements(); local
3870 unsigned NumElts = VT.getVectorNumElements(); local
3991 unsigned NumElts = VT.getVectorNumElements(); local
4083 unsigned NumElts = WideVT.getVectorNumElements(); local
4402 unsigned NumElts = VT.getVectorNumElements(); local
4471 unsigned NumElts = VT.getVectorNumElements(); local
4680 unsigned NumElts = VT.getVectorNumElements(); local
4823 unsigned NumElts = VT.getVectorNumElements(); local
4963 unsigned NumElts = DataOp.getValueType().getVectorNumElements(); local
5037 unsigned NumElts = VT.getVectorNumElements(); local
5218 unsigned NumElts = Width / LdTy.getSizeInBits(); local
5277 unsigned NumElts = WidenWidth.getFixedSize() / NewVTWidth.getFixedSize(); local
5417 unsigned NumElts = LdVT.getVectorNumElements(); local
5496 unsigned NumElts = ValWidth.getFixedSize() / NewVTWidth.getFixedSize(); local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp288 unsigned NumElts = VT->getNumElements(); local
292 if (BaseElts == 0 || NumElts % BaseElts != 0) {
323 for (unsigned Base = 0; Base < NumElts; Base += BaseElts) {
329 for (unsigned Base = 0; Base < NumElts; Base += BaseElts) {
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp109 unsigned NumElts = CDS->getNumElements(); local
110 assert(NumElts != 0 && "Can't have an empty CDS");
112 if (CDS->getElementAsInteger(NumElts-1) != 0)
116 for (unsigned i = 0; i != NumElts-1; ++i)
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp205 unsigned NumElts = VecVTy->getNumElements(); local
208 ConstantInt::get(Idx->getType(), NumElts));
218 unsigned NumElts = VecVTy->getNumElements(); local
221 ConstantInt::get(Idx->getType(), NumElts));
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DRelLookupTableConverter.cpp95 unsigned NumElts = LookupTableArr->getType()->getNumElements(); local
97 ArrayType::get(Type::getInt32Ty(M.getContext()), NumElts);
106 SmallVector<Constant *, 64> RelLookupTableContents(NumElts);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp151 /// <Index, Index+Factor, ..., Index+(NumElts-1)*Factor>
207 unsigned NumElts = Mask.size(); local
208 if (NumElts < 4)
213 if (NumElts % Factor)
216 unsigned LaneLen = NumElts / Factor;
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/AST/
H A DAPValue.h271 unsigned NumElts; member in struct:clang::APValue::Vec
272 Vec() : Elts(nullptr), NumElts(0) {}
277 unsigned NumElts, ArrSize; member in struct:clang::APValue::Arr
278 Arr(unsigned NumElts, unsigned ArrSize);
499 return ((const Vec *)(const void *)&Data)->NumElts;
523 return ((const Arr *)(const void *)&Data)->NumElts;
683 V->NumElts = N;
684 return {V->Elts, V->NumElts};
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp187 unsigned NumElts = VT.getVectorNumElements(); local
192 if (EltVT == MVT::f16 && NumElts % 2 == 0) {
194 NumElts /= 2;
196 for (unsigned j = 0; j != NumElts; ++j) {
237 unsigned NumElts = AccessSize / EltSize; local
239 if (AccessSize != EltSize * NumElts)
243 if (Idx + NumElts > ValueVTs.size())
247 if (NumElts != 4 && NumElts != 2)
250 for (unsigned j = Idx + 1; j < Idx + NumElts;
295 unsigned NumElts = CanMergeParamLoadStoresStartingAt( local
2319 unsigned NumElts = ValVT.getVectorNumElements(); local
2555 unsigned NumElts = parti - VecIdx + 1; local
4798 unsigned NumElts = ResVT.getVectorNumElements(); local
4903 unsigned NumElts = ResVT.getVectorNumElements(); local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h348 unsigned NumElts = InVTy->getNumElements(); local
349 SmallVector<Constant *, 16> Out(NumElts);
350 for (unsigned i = 0; i != NumElts; ++i) {

Completed in 499 milliseconds

12345