Synopsis
Declared in <llvm/IR/MatrixBuilder.h>
class MatrixBuilder;
Member Functions
Name |
Description |
|
Construct from |
Add matrixes |
|
Create a column major, strided matrix load. |
|
Create a column major, strided matrix store. |
|
Create a row‐major matrix from a column‐major matrix with the given logical dimensions by transposing it. Assumes the matrix transpose assumes column‐major matrix memory layout, which is true in the case of the DirectX and SPIRV backends, but not necessarily true in the case of the LowerMatrixIntrinsics pass. |
|
Compute the index to access the element at ( |
|
Create an assumption that |
|
Insert a single element |
|
Create a llvm.matrix.multiply call, multiplying matrixes |
|
Create a llvm.matrix.transpose call, transposing |
|
Create a column‐major matrix from a row‐major matrix with the given logical dimensions by transposing it. Assumes the matrix transpose assumes column‐major matrix memory layout, which is true in the case of the DirectX and SPIRV backends, but not necessarily true in the case of the LowerMatrixIntrinsics pass. |
|
Divide matrix |
|
Multiply matrix |
|
Subtract matrixes |
Created with MrDocs