struct AAAlign
Declaration
struct AAAlign : public IRAttribute { /* full declaration omitted */ };
Description
An abstract interface for all align attributes.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2287
Inherits from: IRAttribute
Member Variables
- public static const char ID
- Unique ID (due to the unique address)
Method Overview
- public AAAlign(const llvm::IRPosition & IRP)
- public static llvm::AAAlign & createForPosition(const llvm::IRPosition & IRP, llvm::Attributor & A)
- public unsigned int getAssumedAlign() const
- public unsigned int getKnownAlign() const
Methods
¶AAAlign(const llvm::IRPosition& IRP)
AAAlign(const llvm::IRPosition& IRP)
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2290
Parameters
- const llvm::IRPosition& IRP
¶static llvm::AAAlign& createForPosition(
const llvm::IRPosition& IRP,
llvm::Attributor& A)
static llvm::AAAlign& createForPosition(
const llvm::IRPosition& IRP,
llvm::Attributor& A)
Description
Create an abstract attribute view for the position \p IRP.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2299
Parameters
- const llvm::IRPosition& IRP
- llvm::Attributor& A
¶unsigned int getAssumedAlign() const
unsigned int getAssumedAlign() const
Description
Return assumed alignment.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2293
¶unsigned int getKnownAlign() const
unsigned int getKnownAlign() const
Description
Return known alignment.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:2296