Show / Hide Table of Contents

    Class InstructionCodecElements

    Defines codec elements for instruction prototypes.

    Inheritance
    System.Object
    InstructionCodecElements
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Flame.Ir
    Assembly: Flame.Ir.dll
    Syntax
    public static class InstructionCodecElements

    Fields

    | Improve this Doc View Source

    Alloca

    A codec element for alloca instruction prototypes.

    Declaration
    public static readonly CodecElement<AllocaPrototype, IReadOnlyList<LNode>> Alloca
    Field Value
    Type Description
    CodecElement<AllocaPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    AllocaArray

    A codec element for alloca-array instruction prototypes.

    Declaration
    public static readonly CodecElement<AllocaArrayPrototype, IReadOnlyList<LNode>> AllocaArray
    Field Value
    Type Description
    CodecElement<AllocaArrayPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    Box

    A codec element for box instruction prototypes.

    Declaration
    public static readonly CodecElement<BoxPrototype, IReadOnlyList<LNode>> Box
    Field Value
    Type Description
    CodecElement<BoxPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    Call

    A codec element for call instruction prototypes.

    Declaration
    public static readonly CodecElement<CallPrototype, IReadOnlyList<LNode>> Call
    Field Value
    Type Description
    CodecElement<CallPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    Constant

    A codec element for constant instruction prototypes.

    Declaration
    public static readonly CodecElement<ConstantPrototype, IReadOnlyList<LNode>> Constant
    Field Value
    Type Description
    CodecElement<ConstantPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    ConstrainedCall

    A codec element for constrained call instruction prototypes.

    Declaration
    public static readonly CodecElement<ConstrainedCallPrototype, IReadOnlyList<LNode>> ConstrainedCall
    Field Value
    Type Description
    CodecElement<ConstrainedCallPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    Copy

    A codec element for copy instruction prototypes.

    Declaration
    public static readonly CodecElement<CopyPrototype, IReadOnlyList<LNode>> Copy
    Field Value
    Type Description
    CodecElement<CopyPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    DynamicCast

    A codec element for dynamic cast instruction prototypes.

    Declaration
    public static readonly CodecElement<DynamicCastPrototype, IReadOnlyList<LNode>> DynamicCast
    Field Value
    Type Description
    CodecElement<DynamicCastPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    GetFieldPointer

    A codec element for get-field-pointer instruction prototypes.

    Declaration
    public static readonly CodecElement<GetFieldPointerPrototype, IReadOnlyList<LNode>> GetFieldPointer
    Field Value
    Type Description
    CodecElement<GetFieldPointerPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    GetStaticFieldPointer

    A codec element for get-static-field-pointer instruction prototypes.

    Declaration
    public static readonly CodecElement<GetStaticFieldPointerPrototype, IReadOnlyList<LNode>> GetStaticFieldPointer
    Field Value
    Type Description
    CodecElement<GetStaticFieldPointerPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    IndirectCall

    A codec element for indirect call instruction prototypes.

    Declaration
    public static readonly CodecElement<IndirectCallPrototype, IReadOnlyList<LNode>> IndirectCall
    Field Value
    Type Description
    CodecElement<IndirectCallPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    Intrinsic

    A codec element for intrinsic instruction prototypes.

    Declaration
    public static readonly CodecElement<IntrinsicPrototype, IReadOnlyList<LNode>> Intrinsic
    Field Value
    Type Description
    CodecElement<IntrinsicPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    Load

    A codec element for load instruction prototypes.

    Declaration
    public static readonly CodecElement<LoadPrototype, IReadOnlyList<LNode>> Load
    Field Value
    Type Description
    CodecElement<LoadPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    LoadField

    A codec element for fused load-field instruction prototypes.

    Declaration
    public static readonly CodecElement<LoadFieldPrototype, IReadOnlyList<LNode>> LoadField
    Field Value
    Type Description
    CodecElement<LoadFieldPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    NewDelegate

    A codec element for new-delegate instruction prototypes.

    Declaration
    public static readonly CodecElement<NewDelegatePrototype, IReadOnlyList<LNode>> NewDelegate
    Field Value
    Type Description
    CodecElement<NewDelegatePrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    NewObject

    A codec element for new-delegate instruction prototypes.

    Declaration
    public static readonly CodecElement<NewObjectPrototype, IReadOnlyList<LNode>> NewObject
    Field Value
    Type Description
    CodecElement<NewObjectPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    ReinterpretCast

    A codec element for reinterpret cast instruction prototypes.

    Declaration
    public static readonly CodecElement<ReinterpretCastPrototype, IReadOnlyList<LNode>> ReinterpretCast
    Field Value
    Type Description
    CodecElement<ReinterpretCastPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    SizeOf

    A codec element for sizeof instruction prototypes.

    Declaration
    public static readonly CodecElement<SizeOfPrototype, IReadOnlyList<LNode>> SizeOf
    Field Value
    Type Description
    CodecElement<SizeOfPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    Store

    A codec element for store instruction prototypes.

    Declaration
    public static readonly CodecElement<StorePrototype, IReadOnlyList<LNode>> Store
    Field Value
    Type Description
    CodecElement<StorePrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    StoreField

    A codec element for fused store-field instruction prototypes.

    Declaration
    public static readonly CodecElement<StoreFieldPrototype, IReadOnlyList<LNode>> StoreField
    Field Value
    Type Description
    CodecElement<StoreFieldPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    | Improve this Doc View Source

    Unbox

    A codec element for unbox instruction prototypes.

    Declaration
    public static readonly CodecElement<UnboxPrototype, IReadOnlyList<LNode>> Unbox
    Field Value
    Type Description
    CodecElement<UnboxPrototype, System.Collections.Generic.IReadOnlyList<Loyc.Syntax.LNode>>

    A codec element.

    Properties

    | Improve this Doc View Source

    All

    Gets a codec that contains all sub-codecs defined in this class.

    Declaration
    public static Codec<InstructionPrototype, LNode> All { get; }
    Property Value
    Type Description
    Codec<InstructionPrototype, Loyc.Syntax.LNode>

    A codec.

    • Improve this Doc
    • View Source
    Back to top Generated by DocFX