LLVM 22.0.0git
OptimizedStructLayout.cpp File Reference
#include "llvm/Support/OptimizedStructLayout.h"
#include <optional>

Go to the source code of this file.

Typedefs

using Field = OptimizedStructLayoutField

Functions

static void checkValidLayout (ArrayRef< Field > Fields, uint64_t Size, Align MaxAlign)

Typedef Documentation

◆ Field

Definition at line 18 of file OptimizedStructLayout.cpp.

Function Documentation

◆ checkValidLayout()

void checkValidLayout ( ArrayRef< Field > Fields,
uint64_t Size,
Align MaxAlign )
static

Definition at line 21 of file OptimizedStructLayout.cpp.

References assert(), llvm::isAligned(), and Size.

Referenced by llvm::performOptimizedStructLayout().