• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/

Lines Matching defs:RegWidth

991   void usesRegister(RegisterKind RegKind, unsigned DwordRegIndex, unsigned RegWidth) {
993 case IS_SGPR: usesSgprAt(DwordRegIndex + RegWidth - 1); break;
995 case IS_VGPR: usesVgprAt(DwordRegIndex + RegWidth - 1); break;
1067 bool AddNextRegisterToList(unsigned& Reg, unsigned& RegWidth,
1070 unsigned &RegNum, unsigned &RegWidth,
1073 unsigned &RegNum, unsigned &RegWidth,
1076 unsigned &RegWidth,
1079 unsigned &RegWidth,
1082 unsigned &RegWidth, SmallVectorImpl<AsmToken> &Tokens);
1086 unsigned RegWidth);
1093 unsigned RegWidth);
1927 static int getRegClass(RegisterKind Is, unsigned RegWidth) {
1929 switch (RegWidth) {
1942 switch (RegWidth) {
1951 switch (RegWidth) {
1963 switch (RegWidth) {
2053 bool AMDGPUAsmParser::AddNextRegisterToList(unsigned &Reg, unsigned &RegWidth,
2059 RegWidth = 2;
2064 RegWidth = 2;
2069 RegWidth = 2;
2074 RegWidth = 2;
2079 RegWidth = 2;
2084 RegWidth = 2;
2092 if (Reg1 != Reg + RegWidth) {
2095 RegWidth++;
2175 unsigned RegWidth) {
2183 AlignSize = std::min(RegWidth, 4u);
2190 int RCID = getRegClass(RegKind, RegWidth);
2230 unsigned &RegNum, unsigned &RegWidth,
2236 RegWidth = 1;
2245 unsigned &RegNum, unsigned &RegWidth,
2262 RegWidth = 1;
2265 if (!ParseRegRange(RegNum, RegWidth))
2269 return getRegularReg(RegKind, RegNum, RegWidth);
2273 unsigned &RegWidth,
2282 if (!ParseAMDGPURegister(RegKind, Reg, RegNum, RegWidth))
2284 if (RegWidth != 1)
2298 if (!AddNextRegisterToList(Reg, RegWidth, RegKind, NextReg))
2306 Reg = getRegularReg(RegKind, RegNum, RegWidth);
2312 unsigned &RegNum, unsigned &RegWidth,
2317 Reg = ParseSpecialReg(RegKind, RegNum, RegWidth, Tokens);
2319 Reg = ParseRegularReg(RegKind, RegNum, RegWidth, Tokens);
2321 Reg = ParseRegList(RegKind, RegNum, RegWidth, Tokens);
2329 unsigned &RegNum, unsigned &RegWidth,
2334 if (ParseAMDGPURegister(RegKind, Reg, RegNum, RegWidth, Tokens)) {
2366 unsigned RegWidth) {
2376 int64_t NewMax = DwordRegIndex + RegWidth - 1;
2399 unsigned Reg, RegNum, RegWidth;
2401 if (!ParseAMDGPURegister(RegKind, Reg, RegNum, RegWidth)) {
2407 if (!updateGprCountSymbols(RegKind, RegNum, RegWidth))
2410 KernelScope.usesRegister(RegKind, RegNum, RegWidth);