Home
last modified time | relevance | path

Searched refs:LayoutFields (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Support/
H A DOptimizedStructLayoutTest.cpp46 SmallVector<OptimizedStructLayoutField, 8> LayoutFields; in verify() local
47 LayoutFields.reserve(Fields.size()); in verify()
49 LayoutFields.emplace_back(&F, F.Size, F.Alignment, F.ForcedOffset); in verify()
51 auto SizeAndAlign = performOptimizedStructLayout(LayoutFields); in verify()
56 for (auto &LF : LayoutFields) { in verify()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerModuleLDSPass.cpp309 SmallVector<OptimizedStructLayoutField, 8> LayoutFields; in createLDSVariableReplacement() local
310 LayoutFields.reserve(LDSVarsToTransform.size()); in createLDSVariableReplacement()
314 LayoutFields.emplace_back(F); in createLDSVariableReplacement()
317 performOptimizedStructLayout(LayoutFields); in createLDSVariableReplacement()
325 for (size_t I = 0; I < LayoutFields.size(); I++) { in createLDSVariableReplacement()
327 const_cast<void *>(LayoutFields[I].Id)); in createLDSVariableReplacement()
328 Align DataAlign = LayoutFields[I].Alignment; in createLDSVariableReplacement()
349 CurrentOffset += LayoutFields[I].Size; in createLDSVariableReplacement()
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp728 SmallVector<OptimizedStructLayoutField, 8> LayoutFields; in finish() local
729 LayoutFields.reserve(Fields.size()); in finish()
731 LayoutFields.emplace_back(&Field, Field.Size, Field.Alignment, in finish()
736 auto SizeAndAlign = performOptimizedStructLayout(LayoutFields); in finish()
747 for (auto &LayoutField : LayoutFields) { in finish()
757 FieldTypes.reserve(LayoutFields.size() * 3 / 2); in finish()
759 for (auto &LayoutField : LayoutFields) { in finish()
/llvm-project-15.0.7/clang/lib/AST/
H A DRecordLayoutBuilder.cpp714 void LayoutFields(const RecordDecl *D);
1376 LayoutFields(D); in Layout()
1389 LayoutFields(RD); in Layout()
1446 void ItaniumRecordLayoutBuilder::LayoutFields(const RecordDecl *D) { in LayoutFields() function in ItaniumRecordLayoutBuilder