/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ |
H A D | ARMAsmParser.cpp | 187 bool isCDEInstr(StringRef Mnemonic) { in isCDEInstr() argument 189 if (!Mnemonic.starts_with("cx") && !Mnemonic.starts_with("vcx")) in isCDEInstr() 191 return CDE.count(Mnemonic); in isCDEInstr() 196 bool isVPTPredicableCDEInstr(StringRef Mnemonic) { in isVPTPredicableCDEInstr() argument 197 if (!Mnemonic.starts_with("vcx")) in isVPTPredicableCDEInstr() 199 return CDEWithVPTSuffix.count(Mnemonic); in isVPTPredicableCDEInstr() 204 bool isITPredicableCDEInstr(StringRef Mnemonic) { in isITPredicableCDEInstr() argument 205 if (!Mnemonic.starts_with("cx")) in isITPredicableCDEInstr() 207 return Mnemonic.starts_with("cx1a") || Mnemonic.starts_with("cx1da") || in isITPredicableCDEInstr() 208 Mnemonic.starts_with("cx2a") || Mnemonic.starts_with("cx2da") || in isITPredicableCDEInstr() [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | X86MnemonicTables.cpp | 58 std::string Mnemonic = X86Disassembler::getMnemonic(I, Variant); in run() local 59 MnemonicToCGInstrMap[Mnemonic].push_back(I); in run() 64 for (StringRef Mnemonic : MnemonicToCGInstrMap.keys()) in run() local 65 OS << "bool is" << Mnemonic << "(unsigned Opcode);\n"; in run() 70 for (StringRef Mnemonic : MnemonicToCGInstrMap.keys()) { in run() local 71 OS << "bool is" << Mnemonic << "(unsigned Opcode) {\n"; in run() 72 auto Mnemonics = MnemonicToCGInstrMap[Mnemonic]; in run()
|
H A D | AsmMatcherEmitter.cpp | 527 StringRef Mnemonic; member 568 ResOperands(RHS.ResOperands), Mnemonic(RHS.Mnemonic), in MatchableInfo() 624 if (int Cmp = Mnemonic.compare_insensitive(RHS.Mnemonic)) in shouldBeMatchedBefore() 674 if (Mnemonic != RHS.Mnemonic) in couldMatchAmbiguouslyWith() 956 Mnemonic = AsmOperands[0].Token; in initialize() 957 if (Mnemonic[0] == '$') in initialize() 959 "Invalid instruction mnemonic '" + Mnemonic + "'!"); in initialize() 964 Mnemonic = AsmOperands[0].Token; in initialize() 2926 std::string LenMnemonic = char(II.Mnemonic.size()) + II.Mnemonic.lower(); in emitCustomOperandParsing() 2928 << II.Mnemonic << " */, "; in emitCustomOperandParsing() [all …]
|
H A D | X86RecognizableInstr.cpp | 30 std::string Mnemonic = in getMnemonic() local 37 auto CondPos = Mnemonic.find("${cond}"); in getMnemonic() 39 Mnemonic = Mnemonic.replace(CondPos, 7, "CC"); in getMnemonic() 40 return StringRef(Mnemonic).upper(); in getMnemonic()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/ |
H A D | LanaiAsmParser.cpp | 81 ParseStatus parseOperand(OperandVector *Operands, StringRef Mnemonic); 1010 StringRef Mnemonic) { in parseOperand() argument 1013 ParseStatus Result = MatchOperandParserImpl(*Operands, Mnemonic); in parseOperand() 1048 StringRef Mnemonic = Name; in splitMnemonic() local 1050 bool IsBRR = Mnemonic.consume_back(".r"); in splitMnemonic() 1053 if (Mnemonic[0] == 'b' || in splitMnemonic() 1054 (Mnemonic[0] == 's' && !Mnemonic.starts_with("sel") && in splitMnemonic() 1055 !Mnemonic.starts_with("st"))) { in splitMnemonic() 1059 LPCC::suffixToLanaiCondCode(Mnemonic.substr(1, Next)); in splitMnemonic() 1061 Mnemonic = Mnemonic.slice(0, 1); in splitMnemonic() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | VOPDInstructions.td | 94 bit hasSrc2AccX = !or(!eq(VDX.Mnemonic, "v_fmac_f32"), !eq(VDX.Mnemonic, "v_dot2c_f32_f16")); 95 bit hasSrc2AccY = !or(!eq(VDY.Mnemonic, "v_fmac_f32"), !eq(VDY.Mnemonic, "v_dot2c_f32_f16")); 114 let Inst{16-9} = !if (!eq(VDX.Mnemonic, "v_mov_b32"), 0x0, vsrc1X); 115 let Inst{48-41} = !if (!eq(VDY.Mnemonic, "v_mov_b32"), 0x0, vsrc1Y); 122 let Inst{16-9} = !if (!eq(VDX.Mnemonic, "v_mov_b32"), 0x0, vsrc1X); 123 let Inst{48-41} = !if (!eq(VDY.Mnemonic, "v_mov_b32"), 0x0, vsrc1Y);
|
H A D | LDSDIRInstructions.td |
|
H A D | FLATInstructions.td | 35 string Mnemonic = opName; 82 class FLAT_Real <bits<7> op, FLAT_Pseudo ps, string opName = ps.Mnemonic> : 149 class VFLAT_Real <bits<8> op, FLAT_Pseudo ps, string opName = ps.Mnemonic> : 989 let Mnemonic = "global_load_tr_b128" in 991 let Mnemonic = "global_load_tr_b64" in 995 let Mnemonic = "global_load_tr_b128" in 997 let Mnemonic = "global_load_tr_b64" in 1752 class FLAT_Real_ci <bits<7> op, FLAT_Pseudo ps, string asmName = ps.Mnemonic> : 1776 string asmName = !cast<FLAT_Pseudo>(opName).Mnemonic> { 1831 let AsmString = ps.Mnemonic # [all …]
|
H A D | DSDIRInstructions.td | 78 string Mnemonic = opName; 111 DSDIR_Common<lds.Mnemonic, 112 lds.Mnemonic # asm,
|
H A D | SOPInstructions.td | 20 string Mnemonic = opName; 46 class SOP1_Real<bits<8> op, SOP1_Pseudo ps, string real_name = ps.Mnemonic> : 562 class SOP2_Real<SOP_Pseudo ps, string name = ps.Mnemonic> : 590 class SOP2_Real32<bits<7> op, SOP_Pseudo ps, string name = ps.Mnemonic> : 599 class SOP2_Real64<bits<7> op, SOP_Pseudo ps, string name = ps.Mnemonic> : 975 class SOPK_Real<SOPK_Pseudo ps, string name = ps.Mnemonic> : 1006 class SOPK_Real32<bits<5> op, SOPK_Pseudo ps, string name = ps.Mnemonic> : 1247 ps.Mnemonic # ps.AsmOperands>, 1438 class SOPP_Real<SOPP_Pseudo ps, string name = ps.Mnemonic> : 1465 class SOPP_Real_32 <bits<7> op, SOPP_Pseudo ps, string name = ps.Mnemonic> : SOPP_Real<ps, name>, [all …]
|
H A D | BUFInstructions.td | 60 string Mnemonic = opName; 117 class MTBUF_Real <MTBUF_Pseudo ps, string real_name = ps.Mnemonic> : 331 class MUBUF_Real <MUBUF_Pseudo ps, string real_name = ps.Mnemonic> : 2319 // Shortcut to default Mnemonic from BUF_Pseudo. Hides the cast to the 2322 string Mnemonic = !cast<BUF_Pseudo>(name # "_OFFSET").Mnemonic; 2330 string real_name = ps.Mnemonic> : 2340 multiclass MUBUF_Real_gfx11<bits<8> op, string real_name = !cast<MUBUF_Pseudo>(NAME).Mnemonic> { 2368 string asmName = !cast<MUBUF_Pseudo>(psName).Mnemonic> { 2379 string asmName = !cast<MUBUF_Pseudo>(psName).Mnemonic> { 2390 def _gfx6 : Base_MUBUF_Real_gfx6_gfx7_gfx10<op{6-0}, ps, SIEncodingFamily.SI, ps.Mnemonic> { [all …]
|
H A D | VOP3PInstructions.td | 694 let SubtargetPredicate = isGFX90APlus, Mnemonic = OpName in 703 Mnemonic = OpName in { 931 let Mnemonic = Instr, mayRaiseFPException = 0, ReadsModeReg = 0 in { 937 let Mnemonic = Instr, mayRaiseFPException = 0, ReadsModeReg = 0 in { 1137 let Mnemonic = Instr, mayRaiseFPException = 0, ReadsModeReg = 0 in { 1155 let Mnemonic = Instr; 1383 string asmName = !cast<VOP3P_Pseudo>(NAME).Mnemonic> { 1415 string asmName = !cast<VOP3P_Pseudo>(NAME).Mnemonic> { 1484 string asmName = !cast<VOP3P_Pseudo>(NAME).Mnemonic> { 1491 def : AMDGPUMnemonicAlias<ps.Mnemonic, asmName> { [all …]
|
H A D | VOPInstructions.td | 67 string Mnemonic = opName; 170 class VOP3_Real <VOP_Pseudo ps, int EncodingFamily, string asm_name = ps.Mnemonic> : 201 class VOP3_Real_Gen <VOP_Pseudo ps, GFXGen Gen, string asm_name = ps.Mnemonic> : 211 class VOP3P_Real<VOP_Pseudo ps, int EncodingFamily, string asm_name = ps.Mnemonic> : 215 let Constraints = !if(!eq(!substr(ps.Mnemonic,0,6), "v_wmma"), "", ps.Constraints); 218 class VOP3P_Real_Gen<VOP_Pseudo ps, GFXGen Gen, string asm_name = ps.Mnemonic> : 598 string Mnemonic = opName; 625 InstSI <ps.OutOperandList, ps.InOperandList, ps.Mnemonic # ps.AsmOperands, []>, 659 InstSI <ps.OutOperandList, ps.InOperandList, ps.Mnemonic # ps.AsmOperands9, []> { 859 InstSI <ps.OutOperandList, ps.InOperandList, ps.Mnemonic # ps.AsmOperands, []>, [all …]
|
H A D | DSInstructions.td | 29 string Mnemonic = opName; 53 class DS_Real <DS_Pseudo ps, string opName = ps.Mnemonic> : 1190 string opName = ps.Mnemonic, 1218 if !and(needAlias, !ne(ps.Mnemonic, name)) then 1219 def : AMDGPUMnemonicAlias<ps.Mnemonic, name>; 1259 if !ne(ps.Mnemonic, name) then 1260 def : AMDGPUMnemonicAlias<ps.Mnemonic, name>;
|
H A D | SMInstructions.td | 41 string Mnemonic = opName; 53 class SM_Real <SM_Pseudo ps, string opName = ps.Mnemonic> 1170 : SMEM_Real_10Plus_common<op, ps, ps.Mnemonic, SIEncodingFamily.GFX10, 1355 class SMEM_Real_gfx11<bits<8> op, SM_Pseudo ps, string opName = ps.Mnemonic> : 1372 def : AMDGPUMnemonicAlias<!cast<SM_Pseudo>(ps#"_IMM").Mnemonic, opName> { 1427 class SMEM_Real_gfx12<bits<6> op, SM_Pseudo ps, string opName = ps.Mnemonic> :
|
H A D | VOPCInstructions.td | 141 string Mnemonic = opName; 1396 def : AMDGPUMnemonicAlias<!if(!empty(pseudo_mnemonic), ps32.Mnemonic, 1399 def : AMDGPUMnemonicAlias<!if(!empty(pseudo_mnemonic), ps64.Mnemonic, 1483 let AsmString = !subst("_nosdst", "", ps64.Mnemonic) 1525 def : AMDGPUMnemonicAlias<!if(!empty(pseudo_mnemonic), !subst("_nosdst", "", ps32.Mnemonic), 1528 def : AMDGPUMnemonicAlias<!if(!empty(pseudo_mnemonic), !subst("_nosdst", "", ps64.Mnemonic), 1830 let AsmString = !subst("_nosdst", "", !cast<VOP3_Pseudo>(NAME#"_nosdst_e64").Mnemonic) 1838 let AsmString = !subst("_nosdst", "", !cast<VOPC_SDWA_Pseudo>(NAME#"_nosdst_sdwa").Mnemonic)
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/ |
H A D | SPIRVBaseInfo.cpp | 24 StringRef Mnemonic; member 63 return Lookup->Mnemonic.str(); in getSymbolicOperandMnemonic() 82 Name += Separator + EnumValueInCategory->Mnemonic.str(); in getSymbolicOperandMnemonic() 173 return "__spirv_BuiltIn" + Lookup->Mnemonic.str(); in getLinkStringForBuiltIn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/AsmParser/ |
H A D | VEAsmParser.cpp | 911 StringRef Mnemonic = Name; in splitMnemonic() local 925 Mnemonic = parseCC(Name, Start, Next, ICC, true, NameLoc, Operands); in splitMnemonic() 929 Mnemonic = parseCC(Name, 7, Name.size(), ICC, false, NameLoc, Operands); in splitMnemonic() 932 Mnemonic = parseRD(Name, 10, NameLoc, Operands); in splitMnemonic() 934 Mnemonic = parseRD(Name, 7, NameLoc, Operands); in splitMnemonic() 939 Mnemonic = parseRD(Name, 11, NameLoc, Operands); in splitMnemonic() 941 Mnemonic = parseRD(Name, 8, NameLoc, Operands); in splitMnemonic() 944 Mnemonic = parseRD(Name, 12, NameLoc, Operands); in splitMnemonic() 946 Mnemonic = parseRD(Name, 9, NameLoc, Operands); in splitMnemonic() 950 Mnemonic = parseCC(Name, 7, Name.size(), ICC, true, NameLoc, Operands); in splitMnemonic() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86Instr3DNow.td | 18 class I3DNow_binop<bits<8> o, Format F, dag ins, string Mnemonic, list<dag> pat> 20 !strconcat(Mnemonic, "\t{$src2, $dst|$dst, $src2}"), pat>, ThreeDNow { 24 class I3DNow_conv<bits<8> o, Format F, dag ins, string Mnemonic, list<dag> pat> 26 !strconcat(Mnemonic, "\t{$src, $dst|$dst, $src}"), pat>, ThreeDNow;
|
H A D | X86InstrAsmAlias.td | 196 // Assembler Mnemonic Aliases 488 // cmps aliases. Mnemonic suffix being omitted because it's implicit 495 // movs aliases. Mnemonic suffix being omitted because it's implicit 546 multiclass FpUnaryAlias<string Mnemonic, Instruction Inst, bit EmitAlias = 1> { 547 def : InstAlias<!strconcat(Mnemonic, "\t$op"), 549 def : InstAlias<!strconcat(Mnemonic, "\t{%st, %st|st, st}"),
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/ |
H A D | SparcAsmParser.cpp | 120 MatchResultTy mnemonicIsValid(StringRef Mnemonic, unsigned VariantID); 615 SparcAsmParser::mnemonicIsValid(StringRef Mnemonic, unsigned VariantID) { in mnemonicIsValid() argument 617 applyMnemonicAliases(Mnemonic, getAvailableFeatures(), VariantID); in mnemonicIsValid() 631 auto MnemonicRange = std::equal_range(Start, End, Mnemonic, LessOpcode()); in mnemonicIsValid() 1250 StringRef Mnemonic) { in parseOperand() argument 1252 ParseStatus Res = MatchOperandParserImpl(Operands, Mnemonic); in parseOperand() 1266 if (Mnemonic == "cas" || Mnemonic == "casl" || Mnemonic == "casa" || in parseOperand() 1267 Mnemonic == "casx" || Mnemonic == "casxl" || Mnemonic == "casxa") { in parseOperand() 1347 Res = parseSparcAsmOperand(Op, (Mnemonic == "call")); in parseOperand()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/ |
H A D | AArch64AsmParser.cpp | 87 StringRef Mnemonic; ///< Instruction mnemonic. member in __anon730428320111::AArch64AsmParser 3813 Mnemonic = Name; in parseSysAlias() 3820 if (Mnemonic == "ic") { in parseSysAlias() 3830 } else if (Mnemonic == "dc") { in parseSysAlias() 3840 } else if (Mnemonic == "at") { in parseSysAlias() 3850 } else if (Mnemonic == "tlbi") { in parseSysAlias() 3860 } else if (Mnemonic == "cfp" || Mnemonic == "dvp" || Mnemonic == "cpp" || Mnemonic == "cosp") { in parseSysAlias() 3869 if (Mnemonic == "cosp" && !hasSpecres2) in parseSysAlias() 3872 return TokError(Mnemonic.upper() + "RCTX requires: predres"); in parseSysAlias() 3874 uint16_t PRCTX_Op2 = Mnemonic == "cfp" ? 0b100 in parseSysAlias() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/AsmParser/ |
H A D | AVRAsmParser.cpp | 627 StringRef Mnemonic, SMLoc NameLoc, in ParseInstruction() argument 629 Operands.push_back(AVROperand::CreateToken(Mnemonic, NameLoc)); in ParseInstruction() 637 ParseStatus ParseRes = MatchOperandParserImpl(Operands, Mnemonic); in ParseInstruction() 656 if (Inst == Mnemonic) { in ParseInstruction() 664 if (Inst == Mnemonic) { in ParseInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/ |
H A D | XtensaAsmParser.cpp | 68 bool parseOperand(OperandVector &Operands, StringRef Mnemonic, 650 bool XtensaAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic, in parseOperand() argument 654 ParseStatus Res = MatchOperandParserImpl(Operands, Mnemonic); in parseOperand()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/ |
H A D | SystemZAsmParser.cpp | 442 bool parseOperand(OperandVector &Operands, StringRef Mnemonic); 1458 StringRef Mnemonic) { in parseOperand() argument 1468 ParseStatus Res = MatchOperandParserImpl(Operands, Mnemonic); in parseOperand()
|