/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/Utils/ |
H A D | X86ShuffleDecode.h | 34 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 D | X86ShuffleDecode.cpp | 46 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-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ShuffleDecodeConstantPool.cpp | 126 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 D | X86MCInstLower.cpp | 2590 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 D | X86ISelLowering.cpp | 2171 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-12-stable/contrib/llvm-project/llvm/lib/Bitstream/Reader/ |
H A D | BitstreamReader.cpp | 102 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-12-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 895 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 D | IRBuilder.cpp | 533 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-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 178 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-12-stable/contrib/llvm-project/llvm/lib/Target/ |
H A D | TargetLoweringObjectFile.cpp | 96 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-12-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86ATTInstPrinter.cpp | 172 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 D | X86IntelInstPrinter.cpp | 162 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...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypesGeneric.cpp | 342 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 D | LegalizeVectorTypes.cpp | 2976 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 D | TargetLowering.cpp | 625 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-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | InterleavedAccessPass.cpp | 141 /// <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 D | TargetLoweringBase.cpp | 847 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 D | HardwareLoops.cpp | 179 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-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | PoisonChecking.cpp | 201 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-12-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | APValue.h | 247 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-12-stable/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | SmallString.h | 45 void assign(size_t NumElts, char Elt) { argument 46 this->SmallVectorImpl<char>::assign(NumElts, Elt);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 202 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-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 9695 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-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 692 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-12-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | FormatString.cpp | 198 OptionalAmount NumElts = ParseAmount(I, E); local 199 if (NumElts.getHowSpecified() != OptionalAmount::Constant) { 204 FS.setVectorNumElts(NumElts); 496 ArgType ArgType::makeVectorType(ASTContext &C, unsigned NumElts) const { 501 QualType Vec = C.getExtVectorType(T, NumElts);
|