struct AANoSync
Declaration
struct AANoSync : public IRAttribute { /* full declaration omitted */ };
Description
Helper class that provides common functionality to manifest IR attributes.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:1881
Inherits from: IRAttribute
Member Variables
- public static const char ID
- Unique ID (due to the unique address)
Method Overview
- public AANoSync(const llvm::IRPosition & IRP)
- public static llvm::AANoSync & createForPosition(const llvm::IRPosition & IRP, llvm::Attributor & A)
- public bool isAssumedNoSync() const
- public bool isKnownNoSync() const
Methods
¶AANoSync(const llvm::IRPosition& IRP)
AANoSync(const llvm::IRPosition& IRP)
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:1884
Parameters
- const llvm::IRPosition& IRP
¶static llvm::AANoSync& createForPosition(
const llvm::IRPosition& IRP,
llvm::Attributor& A)
static llvm::AANoSync& 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:1893
Parameters
- const llvm::IRPosition& IRP
- llvm::Attributor& A
¶bool isAssumedNoSync() const
bool isAssumedNoSync() const
Description
Returns true if "nosync" is assumed.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:1887
¶bool isKnownNoSync() const
bool isKnownNoSync() const
Description
Returns true if "nosync" is known.
Declared at: llvm/include/llvm/Transforms/IPO/Attributor.h:1890