Lines Matching defs:RegKind

1280   void usesRegister(RegisterKind RegKind, unsigned DwordRegIndex,
1282 switch (RegKind) {
1362 RegisterKind RegKind, unsigned Reg1, SMLoc Loc);
1363 bool ParseAMDGPURegister(RegisterKind &RegKind, unsigned &Reg,
1366 bool ParseAMDGPURegister(RegisterKind &RegKind, unsigned &Reg,
1369 unsigned ParseRegularReg(RegisterKind &RegKind, unsigned &RegNum,
1372 unsigned ParseSpecialReg(RegisterKind &RegKind, unsigned &RegNum,
1375 unsigned ParseRegList(RegisterKind &RegKind, unsigned &RegNum,
1378 unsigned getRegularReg(RegisterKind RegKind, unsigned RegNum, unsigned SubReg,
1383 std::optional<StringRef> getGprCountSymbolName(RegisterKind RegKind);
1384 void initializeGprCountSymbol(RegisterKind RegKind);
1385 bool updateGprCountSymbols(RegisterKind RegKind, unsigned DwordRegIndex,
2685 RegisterKind RegKind, unsigned Reg1,
2687 switch (RegKind) {
2808 unsigned AMDGPUAsmParser::getRegularReg(RegisterKind RegKind, unsigned RegNum,
2811 assert(isRegularReg(RegKind));
2814 if (RegKind == IS_SGPR || RegKind == IS_TTMP) {
2826 int RCID = getRegClass(RegKind, RegWidth);
2894 unsigned AMDGPUAsmParser::ParseSpecialReg(RegisterKind &RegKind,
2902 RegKind = IS_SPECIAL;
2909 unsigned AMDGPUAsmParser::ParseRegularReg(RegisterKind &RegKind,
2925 RegKind = RI->Kind;
2950 return getRegularReg(RegKind, RegNum, SubReg, RegWidth, Loc);
2953 unsigned AMDGPUAsmParser::ParseRegList(RegisterKind &RegKind, unsigned &RegNum,
2967 if (!ParseAMDGPURegister(RegKind, Reg, RegNum, RegWidth))
2988 if (NextRegKind != RegKind) {
2992 if (!AddNextRegisterToList(Reg, RegWidth, RegKind, NextReg, Loc))
3001 if (isRegularReg(RegKind))
3002 Reg = getRegularReg(RegKind, RegNum, NoSubRegister, RegWidth, ListLoc);
3007 bool AMDGPUAsmParser::ParseAMDGPURegister(RegisterKind &RegKind, unsigned &Reg,
3014 Reg = ParseSpecialReg(RegKind, RegNum, RegWidth, Tokens);
3016 Reg = ParseRegularReg(RegKind, RegNum, RegWidth, Tokens);
3018 Reg = ParseRegList(RegKind, RegNum, RegWidth, Tokens);
3039 bool AMDGPUAsmParser::ParseAMDGPURegister(RegisterKind &RegKind, unsigned &Reg,
3045 if (ParseAMDGPURegister(RegKind, Reg, RegNum, RegWidth, Tokens)) {
3057 AMDGPUAsmParser::getGprCountSymbolName(RegisterKind RegKind) {
3058 switch (RegKind) {
3068 void AMDGPUAsmParser::initializeGprCountSymbol(RegisterKind RegKind) {
3069 auto SymbolName = getGprCountSymbolName(RegKind);
3075 bool AMDGPUAsmParser::updateGprCountSymbols(RegisterKind RegKind,
3082 auto SymbolName = getGprCountSymbolName(RegKind);
3109 RegisterKind RegKind;
3112 if (!ParseAMDGPURegister(RegKind, Reg, RegNum, RegWidth)) {
3116 if (!updateGprCountSymbols(RegKind, RegNum, RegWidth))
3119 KernelScope.usesRegister(RegKind, RegNum, RegWidth);