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

12345

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/Utils/
H A DX86ShuffleDecode.h34 void DecodeInsertElementMask(unsigned NumElts, unsigned Idx, unsigned Len,
45 void DecodeMOVSLDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
47 void DecodeMOVSHDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
49 void DecodeMOVDDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
51 void DecodePSLLDQMask(unsigned NumElts, unsigned Imm,
54 void DecodePSRLDQMask(unsigned NumElts, unsigned Imm,
57 void DecodePALIGNRMask(unsigned NumElts, unsigned Imm,
60 void DecodeVALIGNMask(unsigned NumElts, unsigned Imm,
66 void DecodePSHUFMask(unsigned NumElts, unsigned ScalarBits, unsigned Imm,
72 void DecodePSHUFHWMask(unsigned NumElts, unsigne
[all...]
H A DX86ShuffleDecode.cpp46 void DecodeInsertElementMask(unsigned NumElts, unsigned Idx, unsigned Len, argument
48 assert((Idx + Len) <= NumElts && "Insertion out of range");
50 for (unsigned i = 0; i != NumElts; ++i)
53 ShuffleMask[Idx + i] = NumElts + i;
74 void DecodeMOVSLDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { argument
75 for (int i = 0, e = NumElts / 2; i < e; ++i) {
81 void DecodeMOVSHDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { argument
82 for (int i = 0, e = NumElts / 2; i < e; ++i) {
88 void DecodeMOVDDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { argument
91 for (unsigned l = 0; l < NumElts;
96 DecodePSLLDQMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
108 DecodePSRLDQMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
121 DecodePALIGNRMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
135 DecodeVALIGNMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
147 DecodePSHUFMask(unsigned NumElts, unsigned ScalarBits, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
163 DecodePSHUFHWMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
177 DecodePSHUFLWMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
191 DecodePSWAPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) argument
203 DecodeSHUFPMask(unsigned NumElts, unsigned ScalarBits, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
223 DecodeUNPCKHMask(unsigned NumElts, unsigned ScalarBits, SmallVectorImpl<int> &ShuffleMask) argument
242 DecodeUNPCKLMask(unsigned NumElts, unsigned ScalarBits, SmallVectorImpl<int> &ShuffleMask) argument
259 DecodeVectorBroadcast(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) argument
277 decodeVSHUF64x2FamilyMask(unsigned NumElts, unsigned ScalarSize, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
294 DecodeVPERM2X128Mask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
328 DecodeBLENDMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
378 DecodeVPERMMask(unsigned NumElts, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument
514 DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, ArrayRef<uint64_t> RawMask, const APInt &UndefElts, SmallVectorImpl<int> &ShuffleMask) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ShuffleDecodeConstantPool.cpp126 unsigned NumElts = Width / 8; local
127 assert((NumElts == 16 || NumElts == 32 || NumElts == 64) &&
130 for (unsigned i = 0; i != NumElts; ++i) {
165 unsigned NumElts = Width / ElSize; local
167 assert((NumElts == 2 || NumElts == 4 || NumElts == 8 || NumElts
202 unsigned NumElts = Width / ElSize; local
256 unsigned NumElts = Width / 8; local
309 unsigned NumElts = Width / ElSize; local
335 unsigned NumElts = Width / ElSize; local
[all...]
H A DX86MCInstLower.cpp2590 int NumElts; local
2593 case X86::MOVDDUPrm: NumElts = 2; break;
2594 case X86::VMOVDDUPrm: NumElts = 2; break;
2595 case X86::VMOVDDUPZ128rm: NumElts = 2; break;
2596 case X86::VBROADCASTSSrm: NumElts = 4; break;
2597 case X86::VBROADCASTSSYrm: NumElts = 8; break;
2598 case X86::VBROADCASTSSZ128m: NumElts = 4; break;
2599 case X86::VBROADCASTSSZ256m: NumElts = 8; break;
2600 case X86::VBROADCASTSSZm: NumElts = 16; break;
2601 case X86::VBROADCASTSDYrm: NumElts
[all...]
H A DX86ISelLowering.cpp2171 const unsigned NumElts = VT.getVectorNumElements(); local
2180 return EVT::getVectorVT(Context, MVT::i1, NumElts);
2188 return EVT::getVectorVT(Context, MVT::i1, NumElts);
4985 unsigned NumElts = std::min(DataVT.getVectorNumElements(),
4987 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts);
4997 unsigned NumElts = std::min(DataVT.getVectorNumElements(),
4999 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts);
5356 unsigned NumElts = Mask.size();
5357 return isUndefInRange(Mask, 0, NumElts / 2);
5362 unsigned NumElts
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitstream/Reader/
H A DBitstreamReader.cpp102 unsigned NumElts = MaybeVBR.get(); local
103 for (unsigned i = 0; i != NumElts; ++i)
146 unsigned NumElts = MaybeNum.get(); local
160 NumElts * EltEnc.getEncodingData()))
165 for (; NumElts; --NumElts)
173 if (Error Err = JumpToBit(GetCurrentBitNo() + NumElts * 6))
185 unsigned NumElts = MaybeNum.get(); local
189 size_t NewEnd = GetCurrentBitNo()+((NumElts+3)&~3)*8;
216 uint32_t NumElts
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp895 unsigned NumElts = ResultTy->getVectorNumElements() * 8; local
898 Type *VecTy = VectorType::get(Builder.getInt8Ty(), NumElts);
909 for (unsigned l = 0; l != NumElts; l += 16)
911 unsigned Idx = NumElts + i - Shift;
912 if (Idx < NumElts)
913 Idx -= NumElts - 16; // end of lane, switch operand.
917 Res = Builder.CreateShuffleVector(Res, Op, makeArrayRef(Idxs, NumElts));
929 unsigned NumElts = ResultTy->getVectorNumElements() * 8; local
932 Type *VecTy = VectorType::get(Builder.getInt8Ty(), NumElts);
943 for (unsigned l = 0; l != NumElts;
958 getX86MaskVec(IRBuilder< &Builder, Value *Mask, unsigned NumElts) argument
1013 unsigned NumElts = Op0->getType()->getVectorNumElements(); local
1144 unsigned NumElts = Ty->getVectorNumElements(); local
1214 unsigned NumElts = Ty->getVectorNumElements(); local
1249 unsigned NumElts = Data->getType()->getVectorNumElements(); local
1269 unsigned NumElts = Passthru->getType()->getVectorNumElements(); local
1333 unsigned NumElts = Vec->getType()->getVectorNumElements(); local
1356 unsigned NumElts = Op0->getType()->getVectorNumElements(); local
1409 unsigned NumElts = CI.getType()->getVectorNumElements(); local
1808 unsigned NumElts = CI->getType()->getPrimitiveSizeInBits() / local
1858 unsigned NumElts = local
1864 unsigned NumElts = CI->getType()->getScalarSizeInBits(); local
2359 unsigned NumElts = CI->getType()->getVectorNumElements(); local
2432 unsigned NumElts = VecTy->getNumElements(); local
2514 unsigned NumElts = VecTy->getNumElements(); local
2537 unsigned NumElts = CI->getType()->getVectorNumElements(); local
2568 unsigned NumElts = VecTy->getNumElements(); local
2589 unsigned NumElts = CI->getType()->getVectorNumElements(); local
2608 unsigned NumElts = CI->getType()->getVectorNumElements(); local
2627 unsigned NumElts = CI->getType()->getVectorNumElements(); local
2652 unsigned NumElts = CI->getType()->getVectorNumElements(); local
2674 int NumElts = CI->getType()->getVectorNumElements(); local
2690 int NumElts = CI->getType()->getVectorNumElements(); local
3215 int NumElts = CI->getType()->getVectorNumElements(); local
3262 int NumElts = CI->getType()->getVectorNumElements(); local
[all...]
H A DIRBuilder.cpp533 unsigned NumElts = PtrsTy->getVectorNumElements(); local
534 Type *DataTy = VectorType::get(PtrTy->getElementType(), NumElts);
538 NumElts));
563 unsigned NumElts = PtrsTy->getVectorNumElements(); local
567 assert(NumElts == DataTy->getVectorNumElements() &&
574 NumElts));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp178 unsigned NumElts = Ext.getVectorOperandType()->getNumElements(); local
179 if (NumSrcElts == NumElts)
185 if (NumSrcElts < NumElts) {
196 unsigned NarrowingRatio = NumElts / NumSrcElts;
330 unsigned NumElts = EI.getVectorOperandType()->getNumElements(); local
333 if (!IndexC->getValue().ule(NumElts))
337 if (NumElts != 1) {
341 APInt UndefElts(NumElts, 0);
342 APInt DemandedElts(NumElts, 0);
354 APInt UndefElts(NumElts,
449 unsigned NumElts = V->getType()->getVectorNumElements(); local
465 i+NumElts)); local
611 unsigned NumElts = V->getType()->getVectorNumElements(); local
962 unsigned NumElts = Mask->getType()->getVectorNumElements(); local
985 unsigned NumElts = InsElt.getType()->getNumElements(); local
1551 unsigned NumElts = Shuf.getType()->getVectorNumElements(); local
1731 unsigned NumElts = Shuf.getType()->getVectorNumElements(); local
1753 int NumElts = Mask.size(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp96 unsigned NumElts = CDS->getNumElements(); local
97 assert(NumElts != 0 && "Can't have an empty CDS");
99 if (CDS->getElementAsInteger(NumElts-1) != 0)
103 for (unsigned i = 0; i != NumElts-1; ++i)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
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...]
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...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp342 unsigned NumElts = 2; local
346 NumElts);
350 NumElts = N->getValueType(0).getVectorNumElements();
355 IntegerToVector(N->getOperand(0), NumElts, Ops, NVT.getVectorElementType());
358 DAG.getBuildVector(NVT, dl, makeArrayRef(Ops.data(), NumElts));
369 unsigned NumElts = VecVT.getVectorNumElements(); local
380 NewElts.reserve(NumElts*2);
382 for (unsigned i = 0; i < NumElts; ++i) {
407 unsigned NumElts = VecVT.getVectorNumElements(); local
419 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewEVT, NumElts*
445 unsigned NumElts = VT.getVectorNumElements(); local
[all...]
H A DLegalizeVectorTypes.cpp2976 unsigned NumElts = VT.getVectorNumElements(); local
2978 while (!TLI.isTypeLegal(VT) && NumElts != 1) {
2979 NumElts = NumElts / 2;
2980 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
2983 if (NumElts != 1 && !TLI.canOpTrap(N->getOpcode(), VT)) {
2991 if (NumElts == 1)
3004 // NumElts := greatest legal vector size (at most WidenVT)
3006 // take munches of size NumElts from the beginning and add to ConcatOps
3007 // NumElts
3067 unsigned NumElts = VT.getVectorNumElements(); local
3558 unsigned NumElts = VT.getVectorNumElements(); local
3667 unsigned NumElts = VT.getVectorNumElements(); local
3747 unsigned NumElts = WideVT.getVectorNumElements(); local
4064 unsigned NumElts = VT.getVectorNumElements(); local
4133 unsigned NumElts = VT.getVectorNumElements(); local
4335 unsigned NumElts = VT.getVectorNumElements(); local
4461 unsigned NumElts = VT.getVectorNumElements(); local
4582 unsigned NumElts = DataOp.getValueType().getVectorNumElements(); local
4653 unsigned NumElts = VT.getVectorNumElements(); local
4843 unsigned NumElts = Width / LdTy.getSizeInBits(); local
4900 unsigned NumElts = WidenWidth / NewVTWidth; local
5038 unsigned NumElts = LdVT.getVectorNumElements(); local
5110 unsigned NumElts = ValWidth / NewVTWidth; local
5159 unsigned NumElts = StVT.getVectorNumElements(); local
[all...]
H A DTargetLowering.cpp625 unsigned NumElts = DemandedElts.getBitWidth(); local
652 for (unsigned j = 0; j != NumElts; ++j)
670 for (unsigned i = 0; i != NumElts; ++i)
766 for (unsigned i = 0; i != NumElts; ++i) {
772 IdentityRHS &= ((M - NumElts) == i);
808 unsigned NumElts = OriginalDemandedElts.getBitWidth(); local
810 NumElts == Op.getValueType().getVectorNumElements()) &&
844 DemandedElts = APInt::getAllOnesValue(NumElts);
933 if (Idx.ule(NumElts - NumSubElts)) {
966 if (SubIdx && SubIdx->getAPIntValue().ule(NumSrcElts - NumElts)) {
2111 unsigned NumElts = VT.getVectorNumElements(); local
2155 unsigned NumElts = DemandedElts.getBitWidth(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp141 /// <Index, Index+Factor, ..., Index+(NumElts-1)*Factor>
197 unsigned NumElts = Mask.size(); local
198 if (NumElts < 4)
203 if (NumElts % Factor)
206 unsigned LaneLen = NumElts / Factor;
H A DTargetLoweringBase.cpp847 unsigned NumElts = VT.getVectorNumElements(); local
851 if (NumElts == 1)
861 NumElts = (unsigned)NextPowerOf2(NumElts);
862 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts);
873 EVT::getVectorVT(Context, EltVT, NumElts / 2));
894 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts);
898 EVT::getVectorVT(Context, EltVT, NumElts));
910 NumElts = (unsigned)NextPowerOf2(NumElts);
942 unsigned NumElts = VT.getVectorNumElements(); local
1379 unsigned NumElts = VT.getVectorNumElements(); local
[all...]
H A DHardwareLoops.cpp179 PHINode *InsertPHICounter(Value *NumElts, Value *EltsRem);
489 PHINode* HardwareLoop::InsertPHICounter(Value *NumElts, Value *EltsRem) { argument
494 PHINode *Index = Builder.CreatePHI(NumElts->getType(), 2);
495 Index->addIncoming(NumElts, Preheader);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp201 unsigned NumElts = Vec->getType()->getVectorNumElements(); local
204 ConstantInt::get(Idx->getType(), NumElts));
213 unsigned NumElts = Vec->getType()->getVectorNumElements(); local
216 ConstantInt::get(Idx->getType(), NumElts));
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h247 unsigned NumElts; member in struct:clang::APValue::Vec
248 Vec() : Elts(nullptr), NumElts(0) {}
253 unsigned NumElts, ArrSize; member in struct:clang::APValue::Arr
254 Arr(unsigned NumElts, unsigned ArrSize);
464 return ((const Vec*)(const void *)Data.buffer)->NumElts;
488 return ((const Arr*)(const void *)Data.buffer)->NumElts;
558 ((Vec*)(char*)Data.buffer)->NumElts = N;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSmallString.h45 void assign(size_t NumElts, char Elt) { argument
46 this->SmallVectorImpl<char>::assign(NumElts, Elt);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp202 unsigned NumElts = VT.getVectorNumElements(); local
207 if (EltVT == MVT::f16 && NumElts % 2 == 0) {
209 NumElts /= 2;
211 for (unsigned j = 0; j != NumElts; ++j) {
253 unsigned NumElts = AccessSize / EltSize; local
255 if (AccessSize != EltSize * NumElts)
259 if (Idx + NumElts > ValueVTs.size())
263 if (NumElts != 4 && NumElts != 2)
266 for (unsigned j = Idx + 1; j < Idx + NumElts;
311 unsigned NumElts = CanMergeParamLoadStoresStartingAt( local
2337 unsigned NumElts = ValVT.getVectorNumElements(); local
2574 unsigned NumElts = parti - VecIdx + 1; local
4827 unsigned NumElts = ResVT.getVectorNumElements(); local
4932 unsigned NumElts = ResVT.getVectorNumElements(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp9695 unsigned NumElts) {
9703 if (NumElts < 8) {
9705 for (unsigned i = 0; i != NumElts; ++i)
9708 makeArrayRef(Indices, NumElts),
9790 unsigned NumElts = Ops[0]->getType()->getIntegerBitWidth();
9791 Value *LHS = getMaskVecValue(CGF, Ops[0], NumElts);
9792 Value *RHS = getMaskVecValue(CGF, Ops[1], NumElts);
9809 unsigned NumElts = Ty->getVectorNumElements();
9811 Amt = CGF.Builder.CreateVectorSplat(NumElts, Amt);
9888 unsigned NumElts, Valu
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp692 unsigned NumElts = VecTy->getVectorNumElements(); local
693 auto *SubVecTy = VectorType::get(VecTy->getScalarType(), NumElts / Factor);
698 if (NumElts % Factor == 0 &&
807 unsigned NumElts = Inst->getNumArgOperands() - 1; local
808 if (ST->getNumElements() != NumElts)
810 for (unsigned i = 0, e = NumElts; i != e; ++i) {
816 for (unsigned i = 0, e = NumElts; i != e; ++i) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp219 APValue::Arr::Arr(unsigned NumElts, unsigned Size) : argument
220 Elts(new APValue[NumElts + (NumElts != Size ? 1 : 0)]),
221 NumElts(NumElts), ArrSize(Size) {}

Completed in 286 milliseconds

12345