Lines Matching full:asi
253 unsigned ASI; member
350 return ASI; in getASITag()
379 OS << "ASI tag: " << getASITag() << "\n"; in print()
492 Op->ASI = Val; in CreateASITag()
1155 // If the ASI tag provided is not a named tag, then it in parseASITag()
1162 return Error(S, "invalid ASI number, must be between 0 and 255"); in parseASITag()
1179 return Error(TagStart, "unknown ASI tag"); in parseASITag()
1298 // processors, the %asi register. in parseOperand()
1303 S, "malformed ASI tag, must be a constant integer expression"); in parseOperand()
1307 if (Tok.is(AsmToken::Identifier) && Tok.getString() == "asi") { in parseOperand()
1309 // as memory operations with ASI tag stored in %asi register needs in parseOperand()
1312 // This allows forms such as `ldxa [%o0] %asi, %o0` to parse correctly. in parseOperand()
1326 // a plain "%asi" token since the register access is already in parseOperand()
1329 Operands.push_back(SparcOperand::CreateToken("%asi", S)); in parseOperand()
1333 return Error(S, "malformed ASI tag, must be %asi, a constant integer " in parseOperand()
1338 // then it is an immediate ASI value. in parseOperand()