LLVM 24.0.0git
llvm::abi::X86ABICompatInfo Struct Reference

Flags controlling X86-specific ABI compatibility behaviour. More...

#include "llvm/ABI/TargetInfo.h"

Inheritance diagram for llvm::abi::X86ABICompatInfo:
[legend]

Public Member Functions

 X86ABICompatInfo ()
Public Member Functions inherited from llvm::abi::ABICompatInfo
 ABICompatInfo ()

Public Attributes

bool PassInt128VectorsInMem: 1
bool ReturnCXXRecordGreaterThan128InMem: 1
bool ClassifyIntegerMMXAsSSE: 1
bool HonorsRevision98: 1
bool Clang11Compat: 1
bool ClassifyUnnamedBitFields: 1
Public Attributes inherited from llvm::abi::ABICompatInfo
bool IsMatrixHA: 1
 Whether a matrix type may be the base type of a homogeneous aggregate.

Detailed Description

Flags controlling X86-specific ABI compatibility behaviour.

Definition at line 51 of file TargetInfo.h.

Constructor & Destructor Documentation

◆ X86ABICompatInfo()

llvm::abi::X86ABICompatInfo::X86ABICompatInfo ( )
inline

Member Data Documentation

◆ Clang11Compat

bool llvm::abi::X86ABICompatInfo::Clang11Compat

Definition at line 56 of file TargetInfo.h.

Referenced by X86ABICompatInfo().

◆ ClassifyIntegerMMXAsSSE

bool llvm::abi::X86ABICompatInfo::ClassifyIntegerMMXAsSSE

Definition at line 54 of file TargetInfo.h.

Referenced by X86ABICompatInfo().

◆ ClassifyUnnamedBitFields

bool llvm::abi::X86ABICompatInfo::ClassifyUnnamedBitFields

Definition at line 57 of file TargetInfo.h.

Referenced by X86ABICompatInfo().

◆ HonorsRevision98

bool llvm::abi::X86ABICompatInfo::HonorsRevision98

Definition at line 55 of file TargetInfo.h.

Referenced by X86ABICompatInfo().

◆ PassInt128VectorsInMem

bool llvm::abi::X86ABICompatInfo::PassInt128VectorsInMem

Definition at line 52 of file TargetInfo.h.

Referenced by X86ABICompatInfo().

◆ ReturnCXXRecordGreaterThan128InMem

bool llvm::abi::X86ABICompatInfo::ReturnCXXRecordGreaterThan128InMem

Definition at line 53 of file TargetInfo.h.

Referenced by X86ABICompatInfo().


The documentation for this struct was generated from the following file: