Home
last modified time | relevance | path

Searched refs:Mnemonic (Results 1 – 25 of 41) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp187 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 DX86MnemonicTables.cpp58 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 DAsmMatcherEmitter.cpp527 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 DX86RecognizableInstr.cpp30 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 DLanaiAsmParser.cpp81 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 DVOPDInstructions.td94 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 DLDSDIRInstructions.td
H A DFLATInstructions.td35 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 DDSDIRInstructions.td78 string Mnemonic = opName;
111 DSDIR_Common<lds.Mnemonic,
112 lds.Mnemonic # asm,
H A DSOPInstructions.td20 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 DBUFInstructions.td60 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 DVOP3PInstructions.td694 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 DVOPInstructions.td67 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 DDSInstructions.td29 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 DSMInstructions.td41 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 DVOPCInstructions.td141 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 DSPIRVBaseInfo.cpp24 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 DVEAsmParser.cpp911 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 DX86Instr3DNow.td18 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 DX86InstrAsmAlias.td196 // 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 DSparcAsmParser.cpp120 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 DAArch64AsmParser.cpp87 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 DAVRAsmParser.cpp627 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 DXtensaAsmParser.cpp68 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 DSystemZAsmParser.cpp442 bool parseOperand(OperandVector &Operands, StringRef Mnemonic);
1458 StringRef Mnemonic) { in parseOperand() argument
1468 ParseStatus Res = MatchOperandParserImpl(Operands, Mnemonic); in parseOperand()

12