| 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 |