Create a column major, strided matrix store. Matrix ‐ Matrix to store Ptr ‐ Pointer to write back to Stride ‐ Space between columns

Synopsis

Declared in <llvm/IR/MatrixBuilder.h>

CallInst*
CreateColumnMajorStore(
    Value* Matrix,
    Value* Ptr,
    Align Alignment,
    Value* Stride,
    bool IsVolatile,
    unsigned int Rows,
    unsigned int Columns,
    Twine const& Name = "");

Return Value

This class represents a function call, abstracting a target machine's calling convention. This class uses low bit of the SubClassData field to indicate whether or not this is a tail call. The rest of the bits hold the calling convention of the call.

Parameters

Name

Description

Matrix

LLVM Value Representation

Ptr

LLVM Value Representation

Alignment

This struct is a compact representation of a valid (non‐zero power of two) alignment. It is suitable for use as static global constants.

Stride

LLVM Value Representation

Name

Twine ‐ A lightweight data structure for efficiently representing the concatenation of temporary values as strings.

Created with MrDocs