Home
last modified time | relevance | path

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

123

/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/AsmParser/
DARMAsmParser.cpp187 bool isCDEInstr(StringRef Mnemonic) { in isCDEInstr() argument
189 if (!Mnemonic.startswith("cx") && !Mnemonic.startswith("vcx")) in isCDEInstr()
191 return CDE.count(Mnemonic); in isCDEInstr()
196 bool isVPTPredicableCDEInstr(StringRef Mnemonic) { in isVPTPredicableCDEInstr() argument
197 if (!Mnemonic.startswith("vcx")) in isVPTPredicableCDEInstr()
199 return CDEWithVPTSuffix.count(Mnemonic); in isVPTPredicableCDEInstr()
204 bool isITPredicableCDEInstr(StringRef Mnemonic) { in isITPredicableCDEInstr() argument
205 if (!Mnemonic.startswith("cx")) in isITPredicableCDEInstr()
207 return Mnemonic.startswith("cx1a") || Mnemonic.startswith("cx1da") || in isITPredicableCDEInstr()
208 Mnemonic.startswith("cx2a") || Mnemonic.startswith("cx2da") || in isITPredicableCDEInstr()
[all …]
/openbsd/src/gnu/llvm/llvm/utils/TableGen/
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()
DAsmMatcherEmitter.cpp519 StringRef Mnemonic; member
561 Mnemonic(RHS.Mnemonic), AsmOperands(RHS.AsmOperands), in MatchableInfo()
617 if (int Cmp = Mnemonic.compare_insensitive(RHS.Mnemonic)) in operator <()
658 if (Mnemonic != RHS.Mnemonic) in couldMatchAmbiguouslyWith()
940 Mnemonic = AsmOperands[0].Token; in initialize()
941 if (Mnemonic[0] == '$') in initialize()
943 "Invalid instruction mnemonic '" + Mnemonic + "'!"); in initialize()
948 Mnemonic = AsmOperands[0].Token; in initialize()
2899 std::string LenMnemonic = char(II.Mnemonic.size()) + II.Mnemonic.lower(); in emitCustomOperandParsing()
2901 << " /* " << II.Mnemonic << " */, "; in emitCustomOperandParsing()
[all …]
DX86RecognizableInstr.cpp29 StringRef Mnemonic(AsmString); in getMnemonic() local
31 Mnemonic = Mnemonic.take_until([](char C) { return C == '\t'; }); in getMnemonic()
35 size_t CondPos = Mnemonic.find("${cond}"); in getMnemonic()
37 Mnemonic = AsmString.replace(CondPos, StringRef::npos, "CC"); in getMnemonic()
38 return Mnemonic.upper(); in getMnemonic()
/openbsd/src/gnu/llvm/llvm/lib/Target/Lanai/AsmParser/
DLanaiAsmParser.cpp85 StringRef Mnemonic);
1027 LanaiAsmParser::parseOperand(OperandVector *Operands, StringRef Mnemonic) { in parseOperand() argument
1030 OperandMatchResultTy Result = MatchOperandParserImpl(*Operands, Mnemonic); in parseOperand()
1065 StringRef Mnemonic = Name; in splitMnemonic() local
1069 Mnemonic = Name.substr(0, Name.size() - 2); in splitMnemonic()
1074 if (Mnemonic[0] == 'b' || in splitMnemonic()
1075 (Mnemonic[0] == 's' && !Mnemonic.startswith("sel") && in splitMnemonic()
1076 !Mnemonic.startswith("st"))) { in splitMnemonic()
1080 LPCC::suffixToLanaiCondCode(Mnemonic.substr(1, Next)); in splitMnemonic()
1082 Mnemonic = Mnemonic.slice(0, 1); in splitMnemonic()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DVOPDInstructions.td83 bit hasSrc2AccX = !or(!eq(VDX.Mnemonic, "v_fmac_f32"), !eq(VDX.Mnemonic, "v_dot2c_f32_f16"));
84 bit hasSrc2AccY = !or(!eq(VDY.Mnemonic, "v_fmac_f32"), !eq(VDY.Mnemonic, "v_dot2c_f32_f16"));
103 let Inst{16-9} = !if (!eq(VDX.Mnemonic, "v_mov_b32"), 0x0, vsrc1X);
104 let Inst{48-41} = !if (!eq(VDY.Mnemonic, "v_mov_b32"), 0x0, vsrc1Y);
111 let Inst{16-9} = !if (!eq(VDX.Mnemonic, "v_mov_b32"), 0x0, vsrc1X);
112 let Inst{48-41} = !if (!eq(VDY.Mnemonic, "v_mov_b32"), 0x0, vsrc1Y);
DLDSDIRInstructions.td52 string Mnemonic = opName;
78 LDSDIR_Common<lds.Mnemonic,
79 lds.Mnemonic # LDSDIR_getAsm<lds.is_direct>.ret,
81 SIMCInstr <lds.Mnemonic, subtarget>,
DSOPInstructions.td30 string Mnemonic = opName;
57 class SOP1_Real<bits<8> op, SOP1_Pseudo ps, string real_name = ps.Mnemonic> :
441 class SOP2_Real<bits<7> op, SOP_Pseudo ps, string real_name = ps.Mnemonic> :
740 ps.Mnemonic # ps.AsmOperands> {
999 ps.Mnemonic # ps.AsmOperands>,
1130 class SOPP_Real<SOPP_Pseudo ps, string real_name = ps.Mnemonic> :
1150 class SOPP_Real_32 <bits<7> op, SOPP_Pseudo ps, string real_name = ps.Mnemonic> : SOPP_Real<ps, rea…
1157 class SOPP_Real_64 <bits<7> op, SOPP_Pseudo ps, string real_name = ps.Mnemonic> : SOPP_Real<ps, rea…
1516 Select_gfx11<!cast<SOP1_Pseudo>(NAME).Mnemonic>;
1521 Select_gfx11<backing_pseudo.Mnemonic>,
[all …]
DVOP3PInstructions.td578 let SubtargetPredicate = isGFX90APlus, Mnemonic = OpName in
587 Mnemonic = OpName in {
811 let Mnemonic = Instr, mayRaiseFPException = 0, ReadsModeReg = 0 in {
822 let Mnemonic = Instr, mayRaiseFPException = 0, ReadsModeReg = 0 in {
896 string asmName = !cast<VOP3P_Pseudo>(NAME).Mnemonic> {
903 string asmName = !cast<VOP3P_Pseudo>(NAME).Mnemonic> {
914 string asmName = !cast<VOP3P_Pseudo>(NAME).Mnemonic> {
923 string asmName = !cast<VOP3P_Pseudo>(NAME).Mnemonic>
1005 …lticlass VOP3P_Real_MFMA_gfx940<bits<7> op, string Name = !cast<VOP3_Pseudo>(NAME#"_e64").Mnemonic,
1018 defm : VOP3P_Real_MFMA_gfx940_aliases<Name, PS_ACD.Mnemonic, NAME>;
[all …]
DVOPInstructions.td66 string Mnemonic = opName;
163 class VOP3_Real <VOP_Pseudo ps, int EncodingFamily, string asm_name = ps.Mnemonic> :
195 class VOP3P_Real<VOP_Pseudo ps, int EncodingFamily, string asm_name = ps.Mnemonic> :
199 let Constraints = !if(!eq(!substr(ps.Mnemonic,0,6), "v_wmma"), "", ps.Constraints);
560 string Mnemonic = opName;
587 InstSI <ps.OutOperandList, ps.InOperandList, ps.Mnemonic # ps.AsmOperands, []>,
619 InstSI <ps.OutOperandList, ps.InOperandList, ps.Mnemonic # ps.AsmOperands9, []> {
790 string Mnemonic = OpName;
817 InstSI <ps.OutOperandList, ps.InOperandList, ps.Mnemonic # ps.AsmOperands, []>,
1365 … def _gfx11_VOP3_alias : MnemonicAlias<ps.Mnemonic, asmName>, Requires<[isGFX11Plus]>, LetDummies;
[all …]
DBUFInstructions.td58 string Mnemonic = opName;
116 class MTBUF_Real <MTBUF_Pseudo ps, string real_name = ps.Mnemonic> :
305 class MUBUF_Real <MUBUF_Pseudo ps, string real_name = ps.Mnemonic> :
2041 string real_name = ps.Mnemonic> :
2052 string real_name = ps.Mnemonic> :
2095 // Shortcut to default Mnemonic from MUBUF_Pseudo. Hides the cast to the
2098 string Mnemonic = !cast<MUBUF_Pseudo>(name # "_BOTHEN").Mnemonic;
2124 MUBUF_Real_AllAddr_gfx11_Renamed_Impl<op, get_MUBUF_ps<NAME>.Mnemonic, hasTFE>;
2128 def : Pre_gfx11_MUBUF_Name<get_MUBUF_ps<NAME>.Mnemonic, real_name>;
2154 MUBUF_Real_Atomic_gfx11_Renamed_impl<op, 0, get_MUBUF_ps<NAME>.Mnemonic>,
[all …]
DSMInstructions.td45 string Mnemonic = opName;
57 class SM_Real <SM_Pseudo ps, string opName = ps.Mnemonic>
982 : SMEM_Real_10Plus_common<op, ps, ps.Mnemonic, SIEncodingFamily.GFX10,
1184 class SMEM_Real_gfx11<bits<8> op, SM_Pseudo ps, string opName = ps.Mnemonic> :
1203 def : MnemonicAlias<!cast<SM_Pseudo>(ps#"_IMM").Mnemonic, opName>,
DDSInstructions.td31 string Mnemonic = opName;
55 class DS_Real <DS_Pseudo ps, string opName = ps.Mnemonic> :
1192 …Base_DS_Real_gfx6_gfx7_gfx10_gfx11<bits<8> op, DS_Pseudo ps, int ef, string opName = ps.Mnemonic> :
1193 DS_Real<ps, opName>, SIMCInstr <ps.Mnemonic, ef> {
1218 MnemonicAlias<backing_pseudo.Mnemonic, real_name>, Requires<[isGFX11Plus]>;
1509 SIMCInstr <ps.Mnemonic, SIEncodingFamily.VI> {
DVOPCInstructions.td141 string Mnemonic = opName;
1402 MnemonicAlias<!if(!empty(pseudo_mnemonic), ps32.Mnemonic,
1409 MnemonicAlias<!if(!empty(pseudo_mnemonic), ps64.Mnemonic,
1514 let AsmString = !subst("_nosdst", "", ps64.Mnemonic)
1566 MnemonicAlias<!if(!empty(pseudo_mnemonic), !subst("_nosdst", "", ps32.Mnemonic),
1575 MnemonicAlias<!if(!empty(pseudo_mnemonic), !subst("_nosdst", "", ps64.Mnemonic),
1845 let AsmString = !subst("_nosdst", "", !cast<VOP3_Pseudo>(NAME#"_nosdst_e64").Mnemonic)
1854 let AsmString = !subst("_nosdst", "", !cast<VOPC_SDWA_Pseudo>(NAME#"_nosdst_sdwa").Mnemonic)
/openbsd/src/gnu/usr.bin/perl/cpan/Pod-Simple/t/
Dperlvaro.txt35 (Mnemonic: underline is understood in certain operations.)
37 …nting patterns matched in nested blocks that have been exited already. (Mnemonic: like \digits.) T…
40 …atches hidden within a BLOCK or eval() enclosed by the current BLOCK). (Mnemonic: like & in some e…
44 … matches hidden within a BLOCK or eval enclosed by the current BLOCK). (Mnemonic: ` often precedes…
48 …atches hidden within a BLOCK or eval() enclosed by the current BLOCK). (Mnemonic: ' often follows …
58 (Mnemonic: be positive and forward looking.) This variable is read-only and dynamically scoped to t…
64 …uce confusing results when $* is 0 or undefined. Default is undefined. (Mnemonic: * matches multip…
71 …effect of also localizing Perl's notion of "the last read filehandle". (Mnemonic: many programs us…
76 …input character belongs to the next paragraph, even if it's a newline. (Mnemonic: / delimits line …
91 …his has no effect on input buffering. See "getc" in perlfunc for that. (Mnemonic: when you want yo…
[all …]
Dperlvar.pod108 (Mnemonic: underline is understood in certain operations.)
118 matched in nested blocks that have been exited already. (Mnemonic:
128 BLOCK). (Mnemonic: like & in some editors.) This variable is read-only
140 enclosed by the current BLOCK). (Mnemonic: C<`> often precedes a quoted
152 enclosed by the current BLOCK). (Mnemonic: C<'> often follows a quoted
174 (Mnemonic: be positive and forward looking.)
201 (Mnemonic: * matches multiple things.) This variable influences the
230 filehandle". (Mnemonic: many programs use "." to mean the current line
252 paragraph, even if it's a newline. (Mnemonic: / delimits
302 for that. (Mnemonic: when you want your pipes to be piping hot.)
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/VE/AsmParser/
DVEAsmParser.cpp913 StringRef Mnemonic = Name; in splitMnemonic() local
927 Mnemonic = parseCC(Name, Start, Next, ICC, true, NameLoc, Operands); in splitMnemonic()
931 Mnemonic = parseCC(Name, 7, Name.size(), ICC, false, NameLoc, Operands); in splitMnemonic()
934 Mnemonic = parseRD(Name, 10, NameLoc, Operands); in splitMnemonic()
936 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 …]
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
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;
/openbsd/src/gnu/llvm/llvm/lib/Target/AVR/AsmParser/
DAVRAsmParser.cpp623 StringRef Mnemonic, SMLoc NameLoc, in ParseInstruction() argument
625 Operands.push_back(AVROperand::CreateToken(Mnemonic, NameLoc)); in ParseInstruction()
633 auto MatchResult = MatchOperandParserImpl(Operands, Mnemonic); in ParseInstruction()
652 if (Inst == Mnemonic) { in ParseInstruction()
660 if (Inst == Mnemonic) { in ParseInstruction()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/AsmParser/
DAArch64AsmParser.cpp88 StringRef Mnemonic; ///< Instruction mnemonic. member in __anon72b6572e0111::AArch64AsmParser
3759 Mnemonic = Name; in parseSysAlias()
3766 if (Mnemonic == "ic") { in parseSysAlias()
3776 } else if (Mnemonic == "dc") { in parseSysAlias()
3786 } else if (Mnemonic == "at") { in parseSysAlias()
3796 } else if (Mnemonic == "tlbi") { in parseSysAlias()
3806 } else if (Mnemonic == "cfp" || Mnemonic == "dvp" || Mnemonic == "cpp" || Mnemonic == "cosp") { in parseSysAlias()
3815 if (Mnemonic == "cosp" && !hasSpecres2) in parseSysAlias()
3818 return TokError(Mnemonic.upper() + "RCTX requires: predres"); in parseSysAlias()
3820 uint16_t PRCTX_Op2 = Mnemonic == "cfp" ? 0b100 in parseSysAlias()
[all …]
/openbsd/src/gnu/usr.bin/perl/pod/
Dperlvar.pod164 Mnemonic: underline is understood in certain operations.
192 Mnemonic: works in double-quoted context.
224 Mnemonic: same as shells.
276 Mnemonic: same as B<sh> and B<ksh>.
302 Mnemonic: parentheses are used to I<group> things. The real gid is the
334 Mnemonic: parentheses are used to I<group> things. The effective gid
349 Mnemonic: it's the uid you came I<from>, if you're running setuid.
370 Mnemonic: it's the uid you went I<to>, if you're running setuid.
402 Mnemonic: comma (the syntactic subscript separator) is a semi-semicolon.
482 Mnemonic: Is this version of perl in the right bracket?
[all …]
Dperlrebackslash.pod165 Mnemonic: I<c>ontrol character.
209 Mnemonic: I<N>amed character.
254 Mnemonic: I<0>ctal or I<o>ctal.
322 Mnemonic: heI<x>adecimal.
366 Mnemonic: I<L>owercase, I<U>ppercase, I<F>old-case, I<Q>uotemeta, I<E>nd.
414 Mnemonic: I<p>roperty.
446 Mnemonic: I<g>roup.
549 Mnemonic: I<G>lobal.
681 Mnemonic: I<b>oundary.
725 Mnemonic: I<K>eep.
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/AsmParser/
DSparcAsmParser.cpp724 static void applyMnemonicAliases(StringRef &Mnemonic,
1032 SparcAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic) { in parseOperand() argument
1034 OperandMatchResultTy ResTy = MatchOperandParserImpl(Operands, Mnemonic); in parseOperand()
1048 if (Mnemonic == "cas" || Mnemonic == "casx" || Mnemonic == "casa") { in parseOperand()
1090 ResTy = parseSparcAsmOperand(Op, (Mnemonic == "call")); in parseOperand()
/openbsd/src/gnu/llvm/llvm/docs/
DAMDGPUInstructionSyntax.rst47 Opcode Mnemonic
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/AsmParser/
DSystemZAsmParser.cpp444 bool parseOperand(OperandVector &Operands, StringRef Mnemonic);
1486 StringRef Mnemonic) { in parseOperand() argument
1496 OperandMatchResultTy ResTy = MatchOperandParserImpl(Operands, Mnemonic); in parseOperand()

123