scair.clair
package scair.clair
Members list
Packages
package scair.clair.macros
package scair.clair.mirrored
This package contains the mirrored logic for the front-end of the Clair library.
This package contains the mirrored logic for the front-end of the Clair library.
Attributes
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
transparent trait DerivedAttribute[name <: String, T <: Attribute](using comp: DerivedAttributeCompanion[T]) extends ParametrizedAttribute
Attributes
- Supertypes
- Known subtypes
-
class ComplexTypeclass DenseIntOrFPElementsAttrclass Float128Typeclass Float16Typeclass Float32Typeclass Float64Typeclass Float80Typeclass FloatAttrclass IndexTypeclass IntegerAttrclass IntegerTypeclass UnrankedMemrefTypeclass UnrankedTensorTypeclass VectorTypeclass Complexclass ComplexAttrclass AttributeTypeclass RegionTypeclass PtrShow all
- Self type
-
T
trait DerivedAttributeCompanion[T <: Attribute] extends AttributeCompanion[T]
Attributes
- Companion
- object
- Supertypes
object DerivedAttributeCompanion
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
abstract class DerivedOperation[name <: String, T <: Operation](using comp: DerivedOperationCompanion[T]) extends Operation
Attributes
- Supertypes
-
trait Operationtrait IntrusiveNode[Operation]trait IRNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Applyclass Forclass Ifclass Loadclass Minclass Parallelclass Storeclass Yieldclass AddFclass AddIclass AddUIExtendedOpclass AndIclass BitCastclass CeilDivSiclass CeilDivUiclass CmpFclass CmpIclass Constantclass DivFclass DivSIclass DivUIclass ExtFclass ExtSIclass ExtUIclass FPToSIclass FPToUIclass FloorDivSIclass IndexCastclass IndexCastUIclass MaxNumFclass MaxSIclass MaxUIclass MaximumFclass MinNumFclass MinSIclass MinUIclass MinimumFclass MulFclass MulIclass MulSIExtendedclass MulUIExtendedclass NegFclass OrIclass RemFclass RemSIclass RemUIclass SIToFPclass ScalingExtFclass ScalingTruncFclass SelectOpclass ShLIclass ShRSIclass ShRUIclass SubFclass SubIclass TruncFclass TruncIclass UIToFPclass XOrIclass ModuleOpclass Mulclass Normclass Absclass Addclass Constantclass Createclass Divclass Imclass Mulclass Negclass Reclass Subclass Callclass CallIndirectclass Constantclass Funcclass Returnclass Anyclass Attributeclass Attributesclass Dialectclass Operandsclass Operationclass Parametersclass Resultsclass Typeclass AggrFnclass Aggregationclass BaseTableclass CountRowsclass CrossProductclass DBAddclass DBAndclass DBCastclass DBCompareclass DBConstantclass DBDivclass DBMulclass DBNotclass DBOrclass DBSubclass GetColclass InnerJoinclass Limitclass MapOpclass Materializeclass Projectionclass QueryReturnclass RelAlgQueryclass Selectionclass SetResultclass Sortclass TuplesReturnclass GetElementPtrclass Loadclass AbsfOpclass FPowIOpclass Allocclass Deallocclass Dimclass Loadclass Storeclass Conditionclass ExecuteRegionOpclass ForOpclass ForallOpclass IfOpclass InParallelOpclass IndexSwitchOpclass ParallelOpclass ReduceOpclass ReduceReturnOpclass WhileOpclass YieldOpShow all
- Self type
-
T
trait DerivedOperationCompanion[T <: Operation] extends OperationCompanion[T]
Attributes
- Companion
- object
- Supertypes
- Self type
object DerivedOperationCompanion
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Value members
Concrete methods
def summonAttributeCompanionsMacro[T <: Tuple](using evidence$1: Type[T], Quotes): Expr[Seq[AttributeCompanion[_]]]
def summonAttributeCompanionsMacroRec[T <: Tuple](using evidence$1: Type[T], Quotes): Seq[Expr[AttributeCompanion[_]]]
def summonOperationCompanionsMacro[T <: Tuple](using evidence$1: Type[T], Quotes): Expr[Seq[OperationCompanion[_]]]
def summonOperationCompanionsMacroRec[T <: Tuple](using evidence$1: Type[T], Quotes): Seq[Expr[OperationCompanion[_]]]
In this article