Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NVIDIA/cuda-tile
/ types & classes
Types & classes
177 in github.com/NVIDIA/cuda-tile
⨍
Functions
974
◇
Types & classes
177
↓ 30 callers
Class
TileIRType
A wrapper around a shared pointer to a TileIRTypeBase to make it easier to pass around and manage.
tools/cuda-tile-tblgen/CudaTileType.h:85
↓ 13 callers
Class
Tile
A class representing a Tile object with an associated type and value. Inherits from _ods_ir.Value, and acts as a wrapper around an IR value w
python/cuda_tile/dialects/cuda_tile_ops.py:874
↓ 10 callers
Class
Badge
tools/cuda-tile-tblgen/Emitter.h:146
↓ 9 callers
Class
Header
tools/cuda-tile-tblgen/Emitter.h:45
↓ 5 callers
Class
TileType
A type that represents a tile.
tools/cuda-tile-tblgen/CudaTileType.h:176
↓ 3 callers
Class
TensorViewType
A type that represents a tensor view.
tools/cuda-tile-tblgen/CudaTileType.h:185
↓ 3 callers
Class
Token
A class representing a Token object.
python/cuda_tile/dialects/cuda_tile_ops.py:1187
↓ 2 callers
Class
PrintDynamic
Prints an array of dimensions in diagnostics, replacing TensorViewType::kDynamic with a question mark.
lib/Dialect/CudaTile/IR/Types.cpp:344
↓ 1 callers
Class
CudaTileOp
tools/cuda-tile-tblgen/CudaTileOp.h:162
↓ 1 callers
Class
EntryContext
python/cuda_tile/dialects/cuda_tile_ops.py:5033
↓ 1 callers
Class
Iterator
lib/Bytecode/Reader/BytecodeReader.cpp:789
↓ 1 callers
Class
ModuleOp
Specialization for the module op class.
python/cuda_tile/dialects/cuda_tile_ops.py:5016
↓ 1 callers
Class
OperationSignature
tools/cuda-tile-tblgen/CudaTileOp.h:137
↓ 1 callers
Class
PartitionView
A class representing a PartitionView object with an associated type and value. Inherits from _ods_ir.Value, and acts as a wrapper around an I
python/cuda_tile/dialects/cuda_tile_ops.py:1109
↓ 1 callers
Class
PointerType
A type that represents a pointer type.
tools/cuda-tile-tblgen/CudaTileType.h:223
↓ 1 callers
Class
StridedView
A class representing a StridedView object with an associated type and value. Inherits from _ods_ir.Value, and acts as a wrapper around an IR
python/cuda_tile/dialects/cuda_tile_ops.py:1148
↓ 1 callers
Class
TensorView
A class representing a TensorView object with an associated type and value. Inherits from _ods_ir.Value, and acts as a wrapper around an IR v
python/cuda_tile/dialects/cuda_tile_ops.py:1065
↓ 1 callers
Class
_ConstantOp
Specialization for the constant op class.
python/cuda_tile/dialects/cuda_tile_ops.py:1352
↓ 1 callers
Class
_GlobalOp
Specialization for the global op class.
python/cuda_tile/dialects/cuda_tile_ops.py:1366
Class
AllElementTypeMatch
tools/cuda-tile-tblgen/CudaTileOp.h:75
Class
AllRanksMatch
tools/cuda-tile-tblgen/CudaTileOp.h:95
Class
AllTypesMatch
tools/cuda-tile-tblgen/CudaTileOp.h:67
Class
AllowedMMAType
Check element types. Tablegen has AllTypesMatch on lhs and rhs.
lib/Dialect/CudaTile/IR/CudaTile.cpp:2202
Class
AnyType
A type that represents any valid CUDA Tile IR type.
tools/cuda-tile-tblgen/CudaTileType.h:166
Class
AnyTypeOf
tools/cuda-tile-tblgen/CudaTileOp.h:89
Class
AtomicRMWMode
Enum for atomic read-modify-write operations.
python/cuda_tile/dialects/cuda_tile_ops.py:190
Class
AttrDefInfo
Build map of CudaTileAttrDef records.
tools/cuda-tile-tblgen/BytecodeAttrAnalysis.cpp:57
Class
AttributeType
A type that represents an opaque named type.
tools/cuda-tile-tblgen/CudaTileType.h:213
Class
BFloat16
python/cuda_tile/dialects/cuda_tile_ops.py:75
Enum
BadgeType
tools/cuda-tile-tblgen/Emitter.h:127
Class
Boolean
python/cuda_tile/dialects/cuda_tile_ops.py:47
Class
BuiltinType
Represents built-in MLIR types for bytecode serialization. Fields: enumName: TypeTag enum value. qualifiedTypeName: TypeSwitch dispatch type. typeTagV
tools/cuda-tile-tblgen/BytecodeTypeAnalysis.h:120
Class
BuiltinType
tools/cuda-tile-tblgen/CudaTileType.h:200
Class
BytecodeAttr
Represents an attribute with bytecode tag assignment and version info. Version is looked up from CudaTileAttrAlias (for MLIR builtins) or CudaTileAttr
tools/cuda-tile-tblgen/BytecodeAttrAnalysis.h:33
Class
BytecodeAttrStructure
tools/cuda-tile-tblgen/BytecodeAttrCodeGen.h:24
Class
BytecodeAttrStructure
Analyzed bytecode attribute structure for code generation. Used by cuda-tile-tblgen to generate: - AttributeTag enum (from bytecodeAttrs, sorted by ta
tools/cuda-tile-tblgen/BytecodeAttrAnalysis.h:64
Enum
BytecodeConstants
Enum representing different bytecode versions.
lib/Bytecode/BytecodeEnums.h:24
Class
BytecodeTypeParameter
Represents a single type parameter after TableGen analysis. Fields: name: Parameter name from TableGen. accessorName: MLIR-generated getter. cppType:
tools/cuda-tile-tblgen/BytecodeTypeAnalysis.h:41
Class
BytecodeTypeStructure
Complete analyzed bytecode type structure. Contains all information needed for code generation. Fields: allTypeTags: All TypeTag enum entries. builtin
tools/cuda-tile-tblgen/BytecodeTypeAnalysis.h:141
Class
BytecodeVersion
This class represents the version of the bytecode format. The version is used to determine the compatibility of the bytecode with different versions o
include/cuda_tile/Bytecode/Common/Version.h:23
Class
BytecodeVersionParser
lib/Bytecode/Common/CommandLineOptions.cpp:23
Class
BytecodeWriterConfig
lib/Bytecode/Writer/BytecodeWriter.cpp:163
Class
Code
tools/cuda-tile-tblgen/Emitter.h:95
Class
CodeBlock
tools/cuda-tile-tblgen/Emitter.h:67
Class
CodeBlockOptions
tools/cuda-tile-tblgen/Emitter.h:120
Class
CodeBlockStart
tools/cuda-tile-tblgen/Emitter.h:54
Enum
ColumnFormatType
tools/cuda-tile-tblgen/Emitter.h:75
Class
CombineIfs
Porting of SCF::IfOp::CombineIfs Added additional support for ContinueOp/BreakOp/ReturnOp terminators
lib/Dialect/CudaTile/IR/CudaTile.cpp:3215
Class
CombineNestedIfs
Porting of SCF::IfOp::CombineNestedIfs Added additional support for ContinueOp/BreakOp/ReturnOp terminators
lib/Dialect/CudaTile/IR/CudaTile.cpp:3389
Class
ComparisonOrdering
Enum for operations that support comparison ordering.
python/cuda_tile/dialects/cuda_tile_ops.py:289
Class
ComparisonPredicates
Enum for comparison predicates.
python/cuda_tile/dialects/cuda_tile_ops.py:276
Class
ConstantManager
lib/Bytecode/Writer/BytecodeWriter.cpp:465
Class
ControlFlowImplicitTerminatorOpType
include/cuda_tile/Dialect/CudaTile/IR/Ops.h:75
Class
ConvertToSelect
lib/Dialect/CudaTile/IR/CudaTile.cpp:2990
Enum
CudaTileElementType
tools/cuda-tile-tblgen/CudaTileType.h:36
Class
CudaTileEnumAttr
Represents a CudaTile enum attribute for bytecode serialization.
tools/cuda-tile-tblgen/BytecodeAttrAnalysis.h:48
Class
CudaTileOpAsmInterface
lib/Dialect/CudaTile/IR/CudaTile.cpp:5625
Class
CudaTileType
Represents CudaTile type that needs parameter-based bytecode serialization. Fields: typeName: C++ class name and TypeTag enum name. qualifiedTypeName:
tools/cuda-tile-tblgen/BytecodeTypeAnalysis.h:93
Class
CudaTileType
This class represents any cuda tile type.
include/cuda_tile/Dialect/CudaTile/IR/Types.h:81
Class
CudaTileinlinerInterface
lib/Dialect/CudaTile/IR/CudaTile.cpp:5542
Class
DILocalScopeAttr
Represents a local debug info scope.
include/cuda_tile/Dialect/CudaTile/IR/Attributes.h:40
Class
DINodeAttr
Base class for all debug info attributes.
include/cuda_tile/Dialect/CudaTile/IR/Attributes.h:26
Class
DIScopeAttr
Represents a debug info scope.
include/cuda_tile/Dialect/CudaTile/IR/Attributes.h:33
Class
DebugInfoReader
This class manages reading debug info attributes from bytecode format.
lib/Bytecode/Reader/BytecodeReader.cpp:784
Class
DebugInfoVerifier
Verifies that the debug info for a given function and its ops is valid. Rules: Rule 1: If a function has scope, it must have subprogram scope. Rule 2:
lib/Dialect/CudaTile/IR/CudaTile.cpp:1140
Class
DebugInfoWriter
This class manages writing debug info attributes to bytecode format.
lib/Bytecode/Writer/BytecodeWriter.cpp:581
Enum
DebugReserved
lib/Bytecode/BytecodeEnums.h:60
Enum
DebugTag
lib/Bytecode/BytecodeEnums.h:50
Class
DenseElementsAttrCache
A cache for deduplicating constant attributes during parsing.
lib/Bytecode/Reader/BytecodeReader.cpp:664
Class
ElementType
A type that represents an element type.
tools/cuda-tile-tblgen/CudaTileType.h:190
Class
EncodingReader
lib/Bytecode/Reader/BytecodeReader.cpp:89
Class
EncodingWriter
lib/Bytecode/Writer/BytecodeWriter.cpp:61
Class
EnumCase
Represents a single enum case with its version info.
tools/cuda-tile-tblgen/BytecodeAttrAnalysis.h:41
Class
Float16
python/cuda_tile/dialects/cuda_tile_ops.py:71
Class
Float32
python/cuda_tile/dialects/cuda_tile_ops.py:83
Class
Float4E2M1FN
python/cuda_tile/dialects/cuda_tile_ops.py:107
Class
Float64
python/cuda_tile/dialects/cuda_tile_ops.py:87
Class
Float8E4M3FN
python/cuda_tile/dialects/cuda_tile_ops.py:95
Class
Float8E4M3FNUZ
python/cuda_tile/dialects/cuda_tile_ops.py:99
Class
Float8E5M2
python/cuda_tile/dialects/cuda_tile_ops.py:91
Class
Float8E8M0FNU
python/cuda_tile/dialects/cuda_tile_ops.py:103
Class
FormattedExample
tools/cuda-tile-tblgen/Emitter.h:140
Enum
FunctionFlags
Enum representing function flags used in the bytecode.
lib/Bytecode/BytecodeEnums.h:66
Class
FunctionInfo
lib/Bytecode/Reader/BytecodeReader.cpp:2008
Class
FunctionMetadata
lib/Bytecode/Writer/BytecodeWriter.cpp:1483
Class
FunctionTableWriter
lib/Bytecode/Writer/BytecodeWriter.cpp:949
Class
FuseFMAPass
lib/Dialect/CudaTile/Transforms/FuseFMA.cpp:100
Class
GlobalInfo
lib/Bytecode/Reader/BytecodeReader.cpp:2238
Class
IfOpImplicitTerminatorType
include/cuda_tile/Dialect/CudaTile/IR/Ops.h:33
Class
InstructionParser
lib/Bytecode/Reader/BytecodeReader.cpp:1131
Class
Int16
python/cuda_tile/dialects/cuda_tile_ops.py:59
Class
Int32
python/cuda_tile/dialects/cuda_tile_ops.py:63
Class
Int4
python/cuda_tile/dialects/cuda_tile_ops.py:51
Class
Int64
python/cuda_tile/dialects/cuda_tile_ops.py:67
Class
Int8
python/cuda_tile/dialects/cuda_tile_ops.py:55
Class
IntegerOverflow
Enum for operations that support overflow flags.
python/cuda_tile/dialects/cuda_tile_ops.py:256
Enum
Kind
tools/cuda-tile-tblgen/BytecodeTypeAnalysis.h:42
Class
LazyTypeTable
lib/Bytecode/Reader/BytecodeReader.cpp:481
Class
LoopOpImplicitTerminatorType
include/cuda_tile/Dialect/CudaTile/IR/Ops.h:34
Class
LoopSplitPass
lib/Dialect/CudaTile/Transforms/LoopSplit.cpp:354
next →
1–100 of 177, ranked by callers