ILGPU  0.9.0
ILGPU.IR.Intrinsics Namespace Reference

Classes

class  BaseIntrinsicValueMatcher
 Represents an intrinsic matcher that matches values. More...
 
class  BinaryArithmeticMatcher
 Matches typed BinaryArithmetic values. More...
 
class  BroadcastMatcher
 Matches typed Broadcast values. More...
 
class  DebugMatcher
 Matches Debug values. More...
 
class  GenericAtomicMatcher
 Matches typed GenericAtomic values. More...
 
interface  IIntrinsicImplementation
 Defines an abstract intrinsic implementation. More...
 
interface  IIntrinsicImplementationManager
 Represents an abstract intrinsic manager that caches intrinsic methods. More...
 
interface  IIntrinsicImplementationTransformer
 Transforms a single intrinsic implementation into another one. More...
 
class  IntrinsicImplementation
 Represents an abstract intrinsic implementation. More...
 
class  IntrinsicImplementationAttribute
 Marks methods that rely on an intrinsic-implementation provider during backend specialization. More...
 
class  IntrinsicImplementationManager
 Represents an intrinsic manager that caches intrinsic methods. More...
 
class  IntrinsicImplementationProvider
 Represents an intrinsic provider that caches intrinsic remappings and implementations. More...
 
class  IntrinsicMapping
 Represents an abstract intrinsic implementation mapping. More...
 
class  IntrinsicMatcher
 Matches whether intrinsic implementations are compatible to internal requirements. More...
 
class  IntrinsicMethodMatcher
 Represents an intrinsic matcher that matches managed methods. More...
 
class  IntrinsicValueMatcher
 Represents an intrinsic matcher that matches values. More...
 
class  PredicateBarrierMatcher
 Matches typed PredicateBarrier values. More...
 
class  SubWarpShuffleMatcher
 Matches typed SubWarpShuffle values. More...
 
class  TernaryArithmeticMatcher
 Matches typed TernaryArithmetic values. More...
 
class  TypedIntrinsicValueMatcher
 Represents an intrinsic matcher that matches values. More...
 
class  UnaryArithmeticMatcher
 Matches typed UnaryArithmetic values. More...
 
class  WarpShuffleMatcher
 Matches typed WarpShuffle values. More...
 

Enumerations

enum  IntrinsicImplementationMode { IntrinsicImplementationMode.Redirect, IntrinsicImplementationMode.GenerateCode }
 Represents the handler mode of a custom handler routine. More...
 

Enumeration Type Documentation

Represents the handler mode of a custom handler routine.

Enumerator
Redirect 

Indicates whether the associated method should be replaced by a different method.

GenerateCode 

Indicates whether the associated method has a custom code-generation module is invoked during code generation.