Lines Matching defs:AsmParser
68 const AMDGPUAsmParser *AsmParser;
72 : Kind(Kind_), AsmParser(AsmParser_) {}
1174 static AMDGPUOperand::Ptr CreateImm(const AMDGPUAsmParser *AsmParser,
1178 auto Op = std::make_unique<AMDGPUOperand>(Immediate, AsmParser);
1189 static AMDGPUOperand::Ptr CreateToken(const AMDGPUAsmParser *AsmParser,
1192 auto Res = std::make_unique<AMDGPUOperand>(Token, AsmParser);
1200 static AMDGPUOperand::Ptr CreateReg(const AMDGPUAsmParser *AsmParser,
1202 auto Op = std::make_unique<AMDGPUOperand>(Register, AsmParser);
1210 static AMDGPUOperand::Ptr CreateExpr(const AMDGPUAsmParser *AsmParser,
1212 auto Op = std::make_unique<AMDGPUOperand>(Expression, AsmParser);
1226 // AsmParser
2058 AsmParser->hasInv2PiInlineImm());
2089 AsmParser->hasInv2PiInlineImm());
2095 AsmParser->hasInv2PiInlineImm());
2101 AsmParser->hasInv2PiInlineImm());
2111 type, AsmParser->hasInv2PiInlineImm());
2116 AsmParser->hasInv2PiInlineImm());
2173 return isRegKind() && AsmParser->getMRI()->getRegClass(RCID).contains(getReg());
2180 AsmParser->getFeatureBits()[AMDGPU::FeatureDPALU_DPP]);
2195 if (AsmParser->isVI())
2197 if (AsmParser->isGFX9Plus())
2219 auto FB = AsmParser->getFeatureBits();
2247 if (AMDGPU::isSISrcOperand(AsmParser->getMII()->get(Inst.getOpcode()),
2260 const auto& InstDesc = AsmParser->getMII()->get(Inst.getOpcode());
2282 AsmParser->hasInv2PiInlineImm())) {
2292 const_cast<AMDGPUAsmParser *>(AsmParser)->Warning(Inst.getLoc(),
2315 if (AsmParser->hasInv2PiInlineImm() && Literal == 0x3fc45f306725feed) {
2397 AsmParser->hasInv2PiInlineImm())) {
2412 if (AMDGPU::isInlinableLiteral64(Val, AsmParser->hasInv2PiInlineImm())) {
2445 AsmParser->hasInv2PiInlineImm())) {
2461 AsmParser->hasInv2PiInlineImm())) {
2482 AsmParser->hasInv2PiInlineImm()));
2492 AsmParser->hasInv2PiInlineImm()));
2512 Inst.addOperand(MCOperand::createReg(AMDGPU::getMCReg(getReg(), AsmParser->getSTI())));
2520 // AsmParser
2527 // AsmParser::parseDirectiveSet() cannot be specialized for specific target.