![]() | AttributeSet Structure |
[This is preliminary documentation and is subject to change.]
Namespace: Llvm.NET.Values
public struct AttributeSet : IEquatable<AttributeSet>
The AttributeSet type exposes the following members.
Name | Description | |
---|---|---|
![]() | AttributeSet | Initializes a new instance of the AttributeSet class |
Name | Description | |
---|---|---|
![]() | AllAttributes | |
![]() | Context | Context used to intern this AttributeSet |
![]() | FunctionAttributes | Gets the attributes for the function itself |
![]() | Indexes | Enumerates the FunctionAttributeIndex values that have attributes associated in this AttributeSet |
![]() | Item | Retrieves an attributeSet filtered by the specified function index |
![]() | ReturnAttributes | Gets the attributes for the function return |
Name | Description | |
---|---|---|
![]() | Add(FunctionAttributeIndex, AttributeSet) | Adds Attributes from another attribute set along a given index |
![]() | Add(FunctionAttributeIndex, AttributeValue) | Adds a single attribute |
![]() | Add(FunctionAttributeIndex, AttributeValue) | Adds a set of attributes |
![]() | Add(FunctionAttributeIndex, IEnumerableAttributeValue) | Produces a new AttributeSet that includes the attributes from this set along with additional attributes provided |
![]() | AsString | Get LLVM formatted string representation of this AttributeSet for a given index |
![]() | Equals(Object) | (Overrides ValueTypeEquals(Object).) |
![]() | Equals(AttributeSet) | |
![]() | GetAttributeValue | Get an integer value for an index |
![]() | GetHashCode | (Overrides ValueTypeGetHashCode.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Has(FunctionAttributeIndex, AttributeKind) | Tests if this attribute set has a given AttributeValue kind |
![]() | Has(FunctionAttributeIndex, String) | Tests if this attribute set has a given string attribute |
![]() | HasAny | Tests if an AttributeSet has any attributes in the specified index |
![]() | ParameterAttributes | Gets the attributes for a function parameter |
![]() | Remove(FunctionAttributeIndex, AttributeKind) | Removes the specified attribute from the attribute set |
![]() | Remove(FunctionAttributeIndex, AttributeBuilder) | |
![]() | Remove(FunctionAttributeIndex, String) | Remove a target specific attribute |
![]() | ToString | Creates a formatted string representation of the entire AttributeSet (e.g. all indices) (Overrides ValueTypeToString.) |
Name | Description | |
---|---|---|
![]() ![]() | Equality | |
![]() ![]() | Inequality |