LLVM 24.0.0git
MachineValueType.cpp File Reference
#include "llvm/CodeGenTypes/MachineValueType.h"
#include "llvm/CodeGen/GenVT.inc"

Go to the source code of this file.

Macros

#define GET_VT_ATTR(Ty, Sz, Any, Int, FP, Vec, Sc, Tup, NF, NElem, EltTy)
#define GET_VT_ATTR(Ty, Sz, Any, Int, FP, Vec, Sc, Tup, NF, NElem, EltTy)

Functions

static constexpr MVT::VecVTTable buildVecVTTable ()

Macro Definition Documentation

◆ GET_VT_ATTR [1/2]

#define GET_VT_ATTR ( Ty,
Sz,
Any,
Int,
FP,
Vec,
Sc,
Tup,
NF,
NElem,
EltTy )
Value:
if (Vec && !Tup && !T.Slots[NElem]) \
T.Slots[NElem] = NextSlot++;

◆ GET_VT_ATTR [2/2]

#define GET_VT_ATTR ( Ty,
Sz,
Any,
Int,
FP,
Vec,
Sc,
Tup,
NF,
NElem,
EltTy )
Value:
if (Vec && !Tup) \
T.Tys[Sc][MVT::EltTy][T.Slots[NElem]] = MVT::Ty;

Function Documentation

◆ buildVecVTTable()

constexpr MVT::VecVTTable buildVecVTTable ( )
staticconstexpr

Definition at line 13 of file MachineValueType.cpp.

References T.