Lines Matching refs:Fields
21 static void checkValidLayout(ArrayRef<Field> Fields, uint64_t Size, in checkValidLayout() argument
25 for (auto &Field : Fields) { in checkValidLayout()
43 llvm::performOptimizedStructLayout(MutableArrayRef<Field> Fields) { in performOptimizedStructLayout() argument
49 for (auto &Field : Fields) { in performOptimizedStructLayout()
70 auto FirstFlexible = Fields.begin(), E = Fields.end(); in performOptimizedStructLayout()
79 if (!Fields.empty()) in performOptimizedStructLayout()
80 Size = Fields.back().getEndOffset(); in performOptimizedStructLayout()
83 checkValidLayout(Fields, Size, MaxAlign); in performOptimizedStructLayout()
136 for (auto I = Fields.begin(); I != FirstFlexible; ++I) { in performOptimizedStructLayout()
165 checkValidLayout(Fields, LastEnd, MaxAlign); in performOptimizedStructLayout()
323 Layout.reserve(Fields.size()); in performOptimizedStructLayout()
423 for (auto I = Fields.begin(); I != FirstFlexible; ++I) { in performOptimizedStructLayout()
446 assert(Layout.size() == Fields.size()); in performOptimizedStructLayout()
447 memcpy(Fields.data(), Layout.data(), in performOptimizedStructLayout()
448 Fields.size() * sizeof(OptimizedStructLayoutField)); in performOptimizedStructLayout()
452 checkValidLayout(Fields, LastEnd, MaxAlign); in performOptimizedStructLayout()