32#ifndef __ARCH_VEGA_REGISTERS_HH__
33#define __ARCH_VEGA_REGISTERS_HH__
Vector Register Abstraction This generic class is the model in a particularization of MVC,...
constexpr unsigned NumVecElemPerVecReg
bool isVectorReg(int opIdx)
const int NumPosConstRegs
const int RegSizeDWords
Size of a single-precision register in DWords.
bool isNegConstVal(int opIdx)
int opSelectorToRegIdx(int idx, int numScalarRegs)
bool isConstVal(int opIdx)
bool isLiteral(int opIdx)
bool isScalarReg(int opIdx)
std::string opSelectorToRegSym(int idx, int numRegs)
constexpr size_t MaxOperandDwords(16)
bool isFlatScratchReg(int opIdx)
bool isPosConstVal(int opIdx)
const int NumNegConstRegs
bool isExecMask(int opIdx)
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
Vector Registers layout specification.