| /freebsd/contrib/llvm-project/llvm/lib/TableGen/ |
| H A D | SetTheory.cpp | 40 void apply(SetTheory &ST, const DagInit *Expr, RecSet &Elts, in apply() 42 ST.evaluate(Expr->arg_begin(), Expr->arg_end(), Elts, Loc); in apply() 48 void apply(SetTheory &ST, const DagInit *Expr, RecSet &Elts, in apply() 58 Elts.insert(I); in apply() 64 void apply(SetTheory &ST, const DagInit *Expr, RecSet &Elts, in apply() 74 Elts.insert(I); in apply() 81 int64_t N, RecSet &Elts, ArrayRef<SMLoc> Loc) = 0; 83 void apply(SetTheory &ST, const DagInit *Expr, RecSet &Elts, in apply() 94 apply2(ST, Expr, Set, II->getValue(), Elts, Loc); in apply() 101 RecSet &Elts, ArrayRef<SMLoc> Loc) override { in apply2() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/ |
| H A D | SetTheory.h | 79 virtual void apply(SetTheory &, const DagInit *Expr, RecSet &Elts, 92 virtual void expand(SetTheory &, const Record *, RecSet &Elts) = 0; 128 void evaluate(const Init *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc); 132 void evaluate(Iter begin, Iter end, RecSet &Elts, ArrayRef<SMLoc> Loc) { in evaluate() argument 134 evaluate(*begin++, Elts, Loc); in evaluate()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Constants.cpp | 1242 SmallVector<ElementTy, 16> Elts; in getIntSequenceIfElementsMatch() local 1245 Elts.push_back(CI->getZExtValue()); in getIntSequenceIfElementsMatch() 1248 return SequentialTy::get(V[0]->getContext(), Elts); in getIntSequenceIfElementsMatch() 1255 SmallVector<ElementTy, 16> Elts; in getFPSequenceIfElementsMatch() local 1258 Elts.push_back(CFP->getValueAPF().bitcastToAPInt().getLimitedValue()); in getFPSequenceIfElementsMatch() 1261 return SequentialTy::getFP(V[0]->getType(), Elts); in getFPSequenceIfElementsMatch() 1492 SmallVector<Constant *, 32> Elts(EC.getKnownMinValue(), V); in getSplat() local 1493 return get(Elts); in getSplat() 2657 SmallVector<Constant *, 4> Elts; in getExactLogBase2() local 2664 Elts.push_back(Constant::getNullValue(Ty->getScalarType())); in getExactLogBase2() [all …]
|
| H A D | DebugInfo.cpp | 1195 auto Elts = in LLVMDIBuilderCreateImportedModuleFromAlias() local 1201 unwrapDI<DIFile>(File), Line, Elts)); in LLVMDIBuilderCreateImportedModuleFromAlias() 1208 auto Elts = in LLVMDIBuilderCreateImportedModuleFromModule() local 1214 Line, Elts)); in LLVMDIBuilderCreateImportedModuleFromModule() 1221 auto Elts = in LLVMDIBuilderCreateImportedDeclaration() local 1227 Line, {Name, NameLen}, Elts)); in LLVMDIBuilderCreateImportedDeclaration() 1321 auto Elts = unwrap(Builder)->getOrCreateArray({unwrap(Elements), in LLVMDIBuilderCreateEnumerationType() local 1325 LineNumber, SizeInBits, AlignInBits, Elts, unwrapDI<DIType>(ClassTy))); in LLVMDIBuilderCreateEnumerationType() 1380 auto Elts = in LLVMReplaceArrays() local 1382 unwrap(Builder)->replaceArrays(CT, Elts); in LLVMReplaceArrays() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Constant.h | 603 static Constant *get(Context &Ctx, ArrayRef<ElementTy> Elts) { in get() argument 604 auto *NewLLVMC = llvm::ConstantDataArray::get(Ctx.LLVMCtx, Elts); in get() 611 static Constant *get(Context &Ctx, ArrayTy &Elts) { in get() argument 612 return ConstantDataArray::get(Ctx, ArrayRef(Elts)); in get() 633 static Constant *getFP(Type *ElementType, ArrayRef<uint16_t> Elts) { in getFP() argument 634 auto *LLVMC = llvm::ConstantDataArray::getFP(ElementType->LLVMTy, Elts); in getFP() 637 static Constant *getFP(Type *ElementType, ArrayRef<uint32_t> Elts) { in getFP() argument 638 auto *LLVMC = llvm::ConstantDataArray::getFP(ElementType->LLVMTy, Elts); in getFP() 641 static Constant *getFP(Type *ElementType, ArrayRef<uint64_t> Elts) { in getFP() argument 642 auto *LLVMC = llvm::ConstantDataArray::getFP(ElementType->LLVMTy, Elts); in getFP() [all …]
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
| H A D | TableGen.cpp | 50 const std::vector<const Record *> *Elts = Sets.expand(Rec); in printSets() local 51 assert(Elts && "Couldn't expand Set instance"); in printSets() 52 for (const Record *Elt : *Elts) in printSets()
|
| H A D | RuntimeLibcallsEmitter.cpp | 107 SetTheory::RecSet &Elts) override; 554 SetTheory::RecSet &Elts) { in expand() argument 561 Elts.insert(TmpElts.begin(), TmpElts.end()); in expand()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Constants.h | 715 static Constant *get(LLVMContext &Context, ArrayRef<ElementTy> Elts) { 716 const char *Data = reinterpret_cast<const char *>(Elts.data()); 717 return getRaw(StringRef(Data, Elts.size() * sizeof(ElementTy)), Elts.size(), 724 static Constant *get(LLVMContext &Context, ArrayTy &Elts) { 725 return ConstantDataArray::get(Context, ArrayRef(Elts)); 746 LLVM_ABI static Constant *getFP(Type *ElementType, ArrayRef<uint16_t> Elts); 747 LLVM_ABI static Constant *getFP(Type *ElementType, ArrayRef<uint32_t> Elts); 748 LLVM_ABI static Constant *getFP(Type *ElementType, ArrayRef<uint64_t> Elts); 793 LLVM_ABI static Constant *get(LLVMContext &Context, ArrayRef<uint8_t> Elts); 794 LLVM_ABI static Constant *get(LLVMContext &Context, ArrayRef<uint16_t> Elts); [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | TinyPtrVector.h | 123 explicit TinyPtrVector(ArrayRef<EltTy> Elts) in TinyPtrVector() argument 124 : Val(Elts.empty() in TinyPtrVector() 126 : Elts.size() == 1 in TinyPtrVector() 127 ? PtrUnion(Elts[0]) in TinyPtrVector() 128 : PtrUnion(new VecTy(Elts.begin(), Elts.end()))) {} in TinyPtrVector()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | APValue.h | 271 APValue *Elts = nullptr; 276 ~Vec() { delete[] Elts; } 279 APValue *Elts; 287 APValue *Elts; 566 return ((Vec *)(char *)&Data)->Elts[I]; 579 return ((Arr *)(char *)&Data)->Elts[I]; 590 return ((Arr *)(char *)&Data)->Elts[getArrayInitializedElts()]; 615 return ((StructData *)(char *)&Data)->Elts[i]; 620 return ((StructData *)(char *)&Data)->Elts[getStructNumBases() + i]; 756 V->Elts = new APValue[N]; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | ThinLTOBitcodeWriter.cpp | 420 SmallVector<Metadata *, 4> Elts; in splitAndWriteThinLTOBitcode() local 421 Elts.push_back(MDString::get(Ctx, F.getName())); in splitAndWriteThinLTOBitcode() 429 Elts.push_back(ConstantAsMetadata::get( in splitAndWriteThinLTOBitcode() 431 append_range(Elts, Types); in splitAndWriteThinLTOBitcode() 432 CfiFunctionMDs.push_back(MDTuple::get(Ctx, Elts)); in splitAndWriteThinLTOBitcode() 448 Metadata *Elts[] = { in splitAndWriteThinLTOBitcode() local 457 FunctionAliases.push_back(MDTuple::get(Ctx, Elts)); in splitAndWriteThinLTOBitcode()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 116 uint64_t Elts = 0; in visitVariable() local 118 Elts = CArrTy->getZExtSize(); in visitVariable() 119 if (Elts == 0) in visitVariable() 126 visitRecord(RT->getDecl(), Elts); in visitVariable()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | HTMLLogger.cpp | 377 SmallVector<unsigned> Elts; in writeCode() member 391 Elts.clear(); in writeCode() 395 Elts.push_back(Elt); in writeCode() 400 return std::tie(BB, Elt, Elts) == in writeCode() 401 std::tie(Other.BB, Other.Elt, Other.Elts); in writeCode() 408 for (unsigned Elt : Elts) in writeCode()
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 3426 SmallVector<Type*, 8> Elts; in parseAnonStructType() local 3427 if (parseStructBody(Elts)) in parseAnonStructType() 3430 Result = StructType::get(Context, Elts, Packed); in parseAnonStructType() 3944 SmallVector<Constant*, 16> Elts; in parseValID() local 3945 if (parseGlobalValueVector(Elts) || in parseValID() 3949 ID.ConstantStructElts = std::make_unique<Constant *[]>(Elts.size()); in parseValID() 3950 ID.UIntVal = Elts.size(); in parseValID() 3951 memcpy(ID.ConstantStructElts.get(), Elts.data(), in parseValID() 3952 Elts.size() * sizeof(Elts[0])); in parseValID() 3962 SmallVector<Constant*, 16> Elts; in parseValID() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.cpp | 1371 SmallVector<Metadata *, 8> Elts; in parseOneMetadata() local 1378 Elts.push_back(getMD(Record[i + 1])); in parseOneMetadata() 1387 Elts.push_back(MD); in parseOneMetadata() 1389 Elts.push_back(nullptr); in parseOneMetadata() 1391 MetadataList.assignValue(MDNode::get(Context, Elts), NextMetadataNo); in parseOneMetadata() 1418 SmallVector<Metadata *, 8> Elts; in parseOneMetadata() local 1419 Elts.reserve(Record.size()); in parseOneMetadata() 1421 Elts.push_back(getMDOrNull(ID)); in parseOneMetadata() 1422 MetadataList.assignValue(IsDistinct ? MDNode::getDistinct(Context, Elts) in parseOneMetadata() 1423 : MDNode::get(Context, Elts), in parseOneMetadata() [all …]
|
| H A D | BitcodeReader.cpp | 3333 SmallVector<unsigned, 16> Elts; in parseConstants() local 3334 llvm::append_range(Elts, Record); in parseConstants() 3338 Alloc, CurTy, BitcodeConstant::ConstantStructOpcode, Elts); in parseConstants() 3341 BitcodeConstant::ConstantArrayOpcode, Elts); in parseConstants() 3344 Alloc, CurTy, BitcodeConstant::ConstantVectorOpcode, Elts); in parseConstants() 3355 SmallString<16> Elts(Record.begin(), Record.end()); in parseConstants() local 3356 V = ConstantDataArray::getString(Context, Elts, in parseConstants() 3370 SmallVector<uint8_t, 16> Elts(Record.begin(), Record.end()); in parseConstants() local 3372 V = ConstantDataVector::get(Context, Elts); in parseConstants() 3374 V = ConstantDataArray::get(Context, Elts); in parseConstants() [all …]
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 1628 void apply(SetTheory &ST, const DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle() argument 1632 Elts.insert(Elts2.begin(), Elts2.begin() + (Elts2.size() / 2)); in emitDagShuffle() 1638 void apply(SetTheory &ST, const DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle() argument 1642 Elts.insert(Elts2.begin() + (Elts2.size() / 2), Elts2.end()); in emitDagShuffle() 1652 void apply(SetTheory &ST, const DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle() argument 1667 Elts.insert_range(Revved); in emitDagShuffle() 1678 SetTheory::RecSet &Elts) override { in emitDagShuffle() argument 1687 Elts.insert(R->getRecords().getDef("sv" + utostr(I + Addend))); in emitDagShuffle() 1700 SetTheory::RecSet Elts; in emitDagShuffle() local 1707 ST.evaluate(DI->getArg(2), Elts, {}); in emitDagShuffle() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 1207 SmallVector<llvm::Constant*, 2> Elts; in VisitCastExpr() local 1209 Elts.push_back(C); in VisitCastExpr() 1218 Elts.push_back(Padding); in VisitCastExpr() 1223 return llvm::ConstantStruct::get(STy, Elts); in VisitCastExpr() 1407 SmallVector<llvm::Constant *, 16> Elts; in EmitArrayInitialization() local 1409 Elts.reserve(NumInitableElts + 1); in EmitArrayInitialization() 1411 Elts.reserve(NumElements); in EmitArrayInitialization() 1423 Elts.push_back(C); in EmitArrayInitialization() 1450 Elts.push_back(C); in EmitArrayInitialization() 1466 return EmitArrayConstant(CGM, Desired, CommonElementType, NumElements, Elts, in EmitArrayInitialization() [all …]
|
| H A D | CGValue.h | 452 static LValue MakeExtVectorElt(Address Addr, llvm::Constant *Elts, 457 R.VectorElts = Elts;
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclObjC.cpp | 42 void ObjCListBase::set(void *const* InList, unsigned Elts, ASTContext &Ctx) { in set() argument 44 if (Elts == 0) return; // Setting to an empty list is a noop. in set() 46 List = new (Ctx) void*[Elts]; in set() 47 NumElts = Elts; in set() 48 memcpy(List, InList, sizeof(void*)*Elts); in set() 51 void ObjCProtocolList::set(ObjCProtocolDecl* const* InList, unsigned Elts, in set() argument 53 if (Elts == 0) in set() 56 Locations = new (Ctx) SourceLocation[Elts]; in set() 57 memcpy(Locations, Locs, sizeof(SourceLocation) * Elts); in set() 58 set(InList, Elts, Ctx); in set()
|
| H A D | APValue.cpp | 295 Elts(new APValue[NumElts + (NumElts != Size ? 1 : 0)]), in Arr() 297 APValue::Arr::~Arr() { delete [] Elts; } in ~Arr() 300 Elts(new APValue[NumBases+NumFields]), in StructData() 303 delete [] Elts; in ~StructData() 333 setVector(((const Vec *)(const char *)&RHS.Data)->Elts, in APValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelDAGToDAG.cpp | 3305 static MachineSDNode *buildRegSequence32(SmallVectorImpl<SDValue> &Elts, in buildRegSequence32() argument 3310 switch (Elts.size()) { in buildRegSequence32() 3329 for (unsigned i = 0; i < Elts.size(); ++i) { in buildRegSequence32() 3330 Ops.push_back(Elts[i]); in buildRegSequence32() 3337 static MachineSDNode *buildRegSequence16(SmallVectorImpl<SDValue> &Elts, in buildRegSequence16() argument 3342 (Elts.size() == 8 || Elts.size() == 16)); in buildRegSequence16() 3346 for (unsigned i = 0; i < Elts.size(); i += 2) { in buildRegSequence16() 3347 SDValue LoSrc = stripExtractLoElt(stripBitcast(Elts[i])); in buildRegSequence16() 3349 if (isExtractHiElt(Elts[i + 1], HiSrc) && LoSrc == HiSrc) { in buildRegSequence16() 3355 {Elts[i + 1], Elts[i], PackLoLo}); in buildRegSequence16() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 1432 SmallVector<Constant*, 16> Elts; in SimplifyDemandedVectorElts() local 1435 Elts.push_back(Poison); in SimplifyDemandedVectorElts() 1443 Elts.push_back(Elt); in SimplifyDemandedVectorElts() 1449 Constant *NewCV = ConstantVector::get(Elts); in SimplifyDemandedVectorElts() 1714 SmallVector<int, 16> Elts; in SimplifyDemandedVectorElts() local 1717 Elts.push_back(PoisonMaskElem); in SimplifyDemandedVectorElts() 1719 Elts.push_back(Shuffle->getMaskValue(i)); in SimplifyDemandedVectorElts() 1721 Shuffle->setShuffleMask(Elts); in SimplifyDemandedVectorElts()
|
| /freebsd/contrib/llvm-project/llvm/tools/bugpoint/ |
| H A D | ExtractFunction.cpp | 234 Constant *Elts[] = {ConstantInt::get(Int32Ty, TorList[i].second), in GetTorInit() local 236 ArrayElts.push_back(ConstantStruct::get(STy, Elts)); in GetTorInit()
|
| /freebsd/contrib/llvm-project/llvm/lib/Linker/ |
| H A D | IRMover.cpp | 1359 SmallSetVector<Metadata *, 16> Elts; in linkModuleFlagsMetadata() local 1362 Elts.insert(DstValue->op_begin(), DstValue->op_end()); in linkModuleFlagsMetadata() 1363 Elts.insert(SrcValue->op_begin(), SrcValue->op_end()); in linkModuleFlagsMetadata() 1364 for (auto I = DstValue->getNumOperands(); I < Elts.size(); I++) in linkModuleFlagsMetadata() 1365 DstValue->push_back(Elts[I]); in linkModuleFlagsMetadata()
|