Lines Matching defs:RegKind

1299   void usesRegister(RegisterKind RegKind, unsigned DwordRegIndex,
1301 switch (RegKind) {
1381 RegisterKind RegKind, MCRegister Reg1, SMLoc Loc);
1382 bool ParseAMDGPURegister(RegisterKind &RegKind, MCRegister &Reg,
1385 bool ParseAMDGPURegister(RegisterKind &RegKind, MCRegister &Reg,
1388 MCRegister ParseRegularReg(RegisterKind &RegKind, unsigned &RegNum,
1391 MCRegister ParseSpecialReg(RegisterKind &RegKind, unsigned &RegNum,
1394 MCRegister ParseRegList(RegisterKind &RegKind, unsigned &RegNum,
1398 MCRegister getRegularReg(RegisterKind RegKind, unsigned RegNum,
1403 std::optional<StringRef> getGprCountSymbolName(RegisterKind RegKind);
1404 void initializeGprCountSymbol(RegisterKind RegKind);
1405 bool updateGprCountSymbols(RegisterKind RegKind, unsigned DwordRegIndex,
2719 RegisterKind RegKind,
2721 switch (RegKind) {
2842 MCRegister AMDGPUAsmParser::getRegularReg(RegisterKind RegKind, unsigned RegNum,
2845 assert(isRegularReg(RegKind));
2848 if (RegKind == IS_SGPR || RegKind == IS_TTMP) {
2860 int RCID = getRegClass(RegKind, RegWidth);
2928 MCRegister AMDGPUAsmParser::ParseSpecialReg(RegisterKind &RegKind,
2937 RegKind = IS_SPECIAL;
2944 MCRegister AMDGPUAsmParser::ParseRegularReg(RegisterKind &RegKind,
2961 RegKind = RI->Kind;
2982 return getRegularReg(RegKind, RegNum, SubReg, RegWidth, Loc);
2985 MCRegister AMDGPUAsmParser::ParseRegList(RegisterKind &RegKind,
2999 if (!ParseAMDGPURegister(RegKind, Reg, RegNum, RegWidth))
3021 if (NextRegKind != RegKind) {
3025 if (!AddNextRegisterToList(Reg, RegWidth, RegKind, NextReg, Loc))
3034 if (isRegularReg(RegKind))
3035 Reg = getRegularReg(RegKind, RegNum, NoSubRegister, RegWidth, ListLoc);
3040 bool AMDGPUAsmParser::ParseAMDGPURegister(RegisterKind &RegKind,
3048 Reg = ParseSpecialReg(RegKind, RegNum, RegWidth, Tokens);
3050 Reg = ParseRegularReg(RegKind, RegNum, RegWidth, Tokens);
3052 Reg = ParseRegList(RegKind, RegNum, RegWidth, Tokens);
3074 bool AMDGPUAsmParser::ParseAMDGPURegister(RegisterKind &RegKind,
3081 if (ParseAMDGPURegister(RegKind, Reg, RegNum, RegWidth, Tokens)) {
3093 AMDGPUAsmParser::getGprCountSymbolName(RegisterKind RegKind) {
3094 switch (RegKind) {
3104 void AMDGPUAsmParser::initializeGprCountSymbol(RegisterKind RegKind) {
3105 auto SymbolName = getGprCountSymbolName(RegKind);
3111 bool AMDGPUAsmParser::updateGprCountSymbols(RegisterKind RegKind,
3118 auto SymbolName = getGprCountSymbolName(RegKind);
3145 RegisterKind RegKind;
3149 if (!ParseAMDGPURegister(RegKind, Reg, RegNum, RegWidth)) {
3153 if (!updateGprCountSymbols(RegKind, RegNum, RegWidth))
3156 KernelScope.usesRegister(RegKind, RegNum, RegWidth);