Searched refs:Fields (Results 1 - 25 of 49) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DCXXFieldCollector.h26 /// Fields - Contains all FieldDecls collected during parsing of a C++
29 SmallVector<FieldDecl*, 32> Fields; member in class:clang::CXXFieldCollector
42 // // At this point, Fields contains [x,y,q] decls and FieldCount contains
46 // // At this point, Fields contains [x,y,z] decls and FieldCount contains
56 Fields.push_back(D);
68 FieldDecl **getCurFields() { return &*(Fields.end() - getCurNumFields()); }
72 Fields.resize(Fields.size() - getCurNumFields());
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/Interp/
H A DRecord.h65 return llvm::make_range(Fields.begin(), Fields.end());
68 unsigned getNumFields() { return Fields.size(); }
69 Field *getField(unsigned I) { return &Fields[I]; }
89 Record(const RecordDecl *, BaseList &&Bases, FieldList &&Fields,
101 FieldList Fields; member in class:clang::interp::Record
H A DRecord.cpp17 : Decl(Decl), Bases(std::move(SrcBases)), Fields(std::move(SrcFields)),
24 for (Field &F : Fields)
H A DProgram.cpp267 Record::FieldList Fields; local
286 Fields.push_back({FD, Size, Desc});
290 Record *R = new (Allocator) Record(RD, std::move(Bases), std::move(Fields),
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
H A DMDBuilder.cpp201 MDNode *MDBuilder::createTBAAStructNode(ArrayRef<TBAAStructField> Fields) { argument
202 SmallVector<Metadata *, 4> Vals(Fields.size() * 3);
204 for (unsigned i = 0, e = Fields.size(); i != e; ++i) {
205 Vals[i * 3 + 0] = createConstant(ConstantInt::get(Int64, Fields[i].Offset));
206 Vals[i * 3 + 1] = createConstant(ConstantInt::get(Int64, Fields[i].Size));
207 Vals[i * 3 + 2] = Fields[i].Type;
215 StringRef Name, ArrayRef<std::pair<MDNode *, uint64_t>> Fields) {
216 SmallVector<Metadata *, 4> Ops(Fields.size() * 2 + 1);
219 for (unsigned i = 0, e = Fields.size(); i != e; ++i) {
220 Ops[i * 2 + 1] = Fields[
214 createTBAAStructTypeNode( StringRef Name, ArrayRef<std::pair<MDNode *, uint64_t>> Fields) argument
248 createTBAATypeNode(MDNode *Parent, uint64_t Size, Metadata *Id, ArrayRef<TBAAStructField> Fields) argument
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DSearchableTableEmitter.cpp65 SmallVector<GenericField, 1> Fields; member in struct:__anon5939::SearchIndex
73 SmallVector<GenericField, 2> Fields; member in struct:__anon5939::GenericTable
80 for (const auto &Field : Fields) {
196 assert(Index.Fields.size() == 1);
198 if (Index.Fields[0].Enum) {
199 Record *EnumEntry = Rec->getValueAsDef(Index.Fields[0].Name);
200 return Index.Fields[0].Enum->EntryMap[EnumEntry]->second;
203 return getInt(Rec, Index.Fields[0].Name);
210 for (const auto &Field : Index.Fields) {
312 for (const auto &Field : Index.Fields) {
672 std::vector<StringRef> Fields = TableRec->getValueAsListOfStrings("Fields"); local
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp246 SmallVector<FieldInfo, 20> Fields; local
259 std::back_inserter(Fields), GatherSizesAndAlignments);
260 llvm::sort(Fields);
268 while (!Fields.empty()) {
282 auto Iter = llvm::upper_bound(Fields, InsertPoint);
283 if (Iter != Fields.begin()) {
288 Fields.erase(Iter);
293 CharUnits NextOffset = NewOffset.alignTo(Fields[0].Align);
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTBAA.cpp242 Fields,
266 if (!CollectFields(Offset, FieldQTy, Fields,
278 Fields.push_back(llvm::MDBuilder::TBAAStructField(Offset, Size, TBAATag));
289 SmallVector<llvm::MDBuilder::TBAAStructField, 4> Fields;
290 if (CollectFields(0, QTy, Fields, TypeHasMayAlias(QTy)))
291 return MDHelper.createTBAAStructNode(Fields);
301 SmallVector<llvm::MDBuilder::TBAAStructField, 4> Fields; local
314 Fields.push_back(llvm::MDBuilder::TBAAStructField(Offset, Size,
331 return MDHelper.createTBAATypeNode(Parent, Size, Id, Fields);
336 for (const auto &Field : Fields)
239 CollectFields(uint64_t BaseOffset, QualType QTy, SmallVectorImpl<llvm::MDBuilder::TBAAStructField> & Fields, bool MayAlias) argument
[all...]
H A DCGObjCGNU.cpp252 void PushPropertyAttributes(ConstantStructBuilder &Fields, argument
264 Fields.addInt(Int8Ty, attrs & 0xff);
274 Fields.addInt(Int8Ty, attrs & 0xff);
276 Fields.addInt(Int8Ty, 0);
277 Fields.addInt(Int8Ty, 0);
282 virtual ConstantArrayBuilder PushPropertyListHeader(ConstantStructBuilder &Fields, argument
285 Fields.addInt(IntTy, count);
289 Fields.addInt(IntTy, td.getTypeSizeInBits(PropertyMetadataTy) /
293 Fields.add(NULLPtr);
295 return Fields
302 auto Fields = PropertiesArray.beginStruct(PropertyMetadataTy); local
1032 auto Fields = Builder.beginStruct(); variable
1131 auto Fields = PropertiesArray.beginStruct(PropertyMetadataTy); variable
2481 auto Fields = Builder.beginStruct(); local
[all...]
H A DCGRecordLayoutBuilder.cpp203 llvm::DenseMap<const FieldDecl *, unsigned> Fields; member in struct:__anon2928::CGRecordLowering
290 // Iterate through the fields setting bitFieldInfo and the Fields array. Also
304 Fields[Field->getCanonicalDecl()] = 0;
682 Fields[Member->FD->getCanonicalDecl()] = FieldTypes.size() - 1;
768 RL->FieldInfo.swap(Builder.Fields);
H A DCodeGenTBAA.h154 SmallVectorImpl<llvm::MDBuilder::TBAAStructField> &Fields,
H A DMicrosoftCXXABI.cpp2948 llvm::SmallVector<llvm::Constant *, 4> Fields;
2949 GetNullMemberPointerFields(MPT, Fields);
2950 if (Fields.size() == 1) {
2952 return Val == Fields[0];
2956 for (I = 0, E = Fields.size(); I != E; ++I) {
2957 if (Val->getAggregateElement(I) != Fields[I])
3597 // Serialize the class hierarchy and initialize the CHD Fields.
3629 llvm::Constant *Fields[] = { local
3637 CHD->setInitializer(llvm::ConstantStruct::get(Type, Fields));
3707 llvm::Constant *Fields[] local
3751 llvm::Constant *Fields[] = { local
3855 llvm::Constant *Fields[] = { local
4090 llvm::Constant *Fields[] = { local
4207 llvm::Constant *Fields[] = { local
4281 llvm::Constant *Fields[] = { local
[all...]
H A DItaniumCXXABI.cpp2783 /// Fields - The fields of the RTTI descriptor currently being built.
2784 SmallVector<llvm::Constant *, 16> Fields; member in class:__anon2954::ItaniumRTTIBuilder
3293 Fields.push_back(VTable);
3426 Fields.push_back(TypeNameField);
3514 llvm::Constant *Init = llvm::ConstantStruct::getAnon(Fields);
3593 Fields.push_back(BaseTypeInfo);
3604 Fields.push_back(BaseTypeInfo);
3679 Fields.push_back(llvm::ConstantInt::get(UnsignedIntLTy, Flags));
3684 Fields.push_back(llvm::ConstantInt::get(UnsignedIntLTy, RD->getNumBases()));
3721 Fields
[all...]
H A DCGCall.cpp876 SmallVector<const FieldDecl *, 1> Fields; member in struct:__anon2827::RecordExpansion
879 SmallVector<const FieldDecl *, 1> &&Fields)
881 Fields(std::move(Fields)) {}
912 SmallVector<const FieldDecl *, 1> Fields; local
934 Fields.push_back(LargestFD);
948 Fields.push_back(FD);
952 std::move(Fields));
969 for (auto FD : RExp->Fields)
990 for (auto FD : RExp->Fields)
878 RecordExpansion(SmallVector<const CXXBaseSpecifier *, 1> &&Bases, SmallVector<const FieldDecl *, 1> &&Fields) argument
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DMDBuilder.h176 MDNode *createTBAAStructNode(ArrayRef<TBAAStructField> Fields);
182 ArrayRef<std::pair<MDNode *, uint64_t>> Fields);
197 ArrayRef<TBAAStructField> Fields =
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DELFDumper.cpp3231 Field Fields[5] = {0, 10 + Bias, 19 + 2 * Bias, 42 + 2 * Bias, 53 + 2 * Bias}; local
3234 Fields[0].Str = to_string(format_hex_no_prefix(R.r_offset, Width));
3235 Fields[1].Str = to_string(format_hex_no_prefix(R.r_info, Width));
3239 Fields[2].Str = RelocName.c_str();
3242 Fields[3].Str = to_string(format_hex_no_prefix(Sym->getValue(), Width));
3244 Fields[4].Str = SymbolName;
3245 for (const Field &F : Fields)
3509 Field Fields[11] = { local
3514 for (auto &F : Fields)
3521 Fields[
3634 Field Fields[8] = {0, 8, 17 + Bias, 23 + Bias, local
3671 Field Fields[9] = {0, 6, 11, 20 + Bias, 25 + Bias, local
3859 Field Fields[8] = {2, 17, 26, 37 + Bias, local
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DEHFrameSupportImpl.h52 uint8_t Fields[4] = {0x0, 0x0, 0x0, 0x0}; member in struct:llvm::jitlink::EHFrameEdgeFixer::AugmentationInfo
H A DEHFrameSupport.cpp323 uint8_t *NextField = &AugInfo->Fields[0];
547 uint8_t *NextField = &AugInfo.Fields[0];
/freebsd-12-stable/stand/i386/btx/lib/
H A Dbtxv86.s27 # Fields in V86 interface structure.
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DRegionStore.cpp822 static void getSymbolicOffsetFields(BindingKey K, FieldVector &Fields) { argument
831 Fields.push_back(FR->getDecl());
837 static bool isCompatibleWithFields(BindingKey K, const FieldVector &Fields) { argument
840 if (Fields.empty())
846 ptrdiff_t Delta = FieldsInBindingKey.size() - Fields.size();
850 Fields.begin());
853 Fields.begin() - Delta);
2336 FieldVector Fields; local
2348 if (Fields.size() == SmallStructLimit)
2355 Fields
[all...]
/freebsd-12-stable/contrib/llvm-project/lld/COFF/
H A DPDB.cpp1523 ebs.Fields.push_back("cwd");
1529 ebs.Fields.push_back(cwd);
1530 ebs.Fields.push_back("exe");
1533 ebs.Fields.push_back(exe);
1534 ebs.Fields.push_back("pdb");
1535 ebs.Fields.push_back(path);
1536 ebs.Fields.push_back("cmd");
1537 ebs.Fields.push_back(argStr);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DWasmEmitter.cpp276 int Fields = int(!Section.Languages.empty()) + int(!Section.Tools.empty()) + local
278 if (Fields == 0)
280 encodeULEB128(Fields, OS);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Support/
H A DVirtualFileSystem.cpp1307 KeyStatusPair Fields[] = { local
1315 DenseMap<StringRef, KeyStatus> Keys(std::begin(Fields), std::end(Fields));
1517 KeyStatusPair Fields[] = { local
1526 DenseMap<StringRef, KeyStatus> Keys(std::begin(Fields), std::end(Fields));
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaLambda.cpp1255 SmallVector<Decl*, 4> Fields(Class->fields());
1256 ActOnFields(nullptr, Class->getLocation(), Class, Fields, SourceLocation(),
1801 SmallVector<Decl*, 4> Fields(Class->fields());
1802 ActOnFields(nullptr, Class->getLocation(), Class, Fields, SourceLocation(),
H A DSemaChecking.cpp6647 SmallVector<StringRef, 6> Fields; local
6648 Reg.split(Fields, ":");
6650 if (Fields.size() != ExpectedFieldNum && !(AllowName && Fields.size() == 1))
6658 if (Fields.size() > 1) {
6659 bool FiveFields = Fields.size() == 5;
6663 ValidString &= Fields[0].startswith_lower("cp") ||
6664 Fields[0].startswith_lower("p");
6666 Fields[0] =
6667 Fields[
[all...]

Completed in 487 milliseconds

12