Lines Matching full:let
16 let Name = "Mem";
18 let RenderMethod = "addMemOperands", SuperClasses = [X86MemAsmOperand] in {
19 def X86Mem8AsmOperand : AsmOperandClass { let Name = "Mem8"; }
20 def X86Mem16AsmOperand : AsmOperandClass { let Name = "Mem16"; }
21 def X86Mem32AsmOperand : AsmOperandClass { let Name = "Mem32"; }
22 def X86Mem64AsmOperand : AsmOperandClass { let Name = "Mem64"; }
23 def X86Mem80AsmOperand : AsmOperandClass { let Name = "Mem80"; }
24 def X86Mem128AsmOperand : AsmOperandClass { let Name = "Mem128"; }
25 def X86Mem256AsmOperand : AsmOperandClass { let Name = "Mem256"; }
26 def X86Mem512AsmOperand : AsmOperandClass { let Name = "Mem512"; }
28 def X86Mem64_RC128Operand : AsmOperandClass { let Name = "Mem64_RC128"; }
29 def X86Mem128_RC128Operand : AsmOperandClass { let Name = "Mem128_RC128"; }
30 def X86Mem256_RC128Operand : AsmOperandClass { let Name = "Mem256_RC128"; }
31 def X86Mem128_RC256Operand : AsmOperandClass { let Name = "Mem128_RC256"; }
32 def X86Mem256_RC256Operand : AsmOperandClass { let Name = "Mem256_RC256"; }
34 def X86Mem64_RC128XOperand : AsmOperandClass { let Name = "Mem64_RC128X"; }
35 def X86Mem128_RC128XOperand : AsmOperandClass { let Name = "Mem128_RC128X"; }
36 def X86Mem256_RC128XOperand : AsmOperandClass { let Name = "Mem256_RC128X"; }
37 def X86Mem128_RC256XOperand : AsmOperandClass { let Name = "Mem128_RC256X"; }
38 def X86Mem256_RC256XOperand : AsmOperandClass { let Name = "Mem256_RC256X"; }
39 def X86Mem512_RC256XOperand : AsmOperandClass { let Name = "Mem512_RC256X"; }
40 def X86Mem256_RC512Operand : AsmOperandClass { let Name = "Mem256_RC512"; }
41 def X86Mem512_RC512Operand : AsmOperandClass { let Name = "Mem512_RC512"; }
42 def X86Mem512_GR16Operand : AsmOperandClass { let Name = "Mem512_GR16"; }
43 def X86Mem512_GR32Operand : AsmOperandClass { let Name = "Mem512_GR32"; }
44 def X86Mem512_GR64Operand : AsmOperandClass { let Name = "Mem512_GR64"; }
46 def X86SibMemOperand : AsmOperandClass { let Name = "SibMem"; }
50 let Name = "AbsMem";
51 let SuperClasses = [X86MemAsmOperand];
57 let PrintMethod = printMethod;
58 let MIOperandInfo = (ops ptr_rc, i8imm, ptr_rc_nosp, i32imm, SEGMENT_REG);
59 let ParserMatchClass = parserMatchClass;
60 let OperandType = "OPERAND_MEMORY";
68 let MIOperandInfo = (ops ptr_rc, i8imm, RC, i32imm, SEGMENT_REG);
125 let MIOperandInfo = (ops ptr_rc_norex, i8imm, ptr_rc_norex_nosp, i32imm,
137 let MIOperandInfo = (ops ptr_rc_tailcall, i8imm, ptr_rc_tailcall,
145 let MIOperandInfo = (ops ptr_rc_tailcall, i8imm,
151 let Name = "AbsMem16";
152 let RenderMethod = "addAbsMemOperands";
153 let SuperClasses = [X86AbsMemAsmOperand];
158 let OperandType = "OPERAND_PCREL";
159 let PrintMethod = "printPCRelImm";
160 let ParserMatchClass = X86AbsMemAsmOperand;
173 let ParserMatchClass = X86AbsMem16AsmOperand;
177 let RenderMethod = "addSrcIdxOperands" in {
179 let Name = "SrcIdx8";
180 let SuperClasses = [X86Mem8AsmOperand];
183 let Name = "SrcIdx16";
184 let SuperClasses = [X86Mem16AsmOperand];
187 let Name = "SrcIdx32";
188 let SuperClasses = [X86Mem32AsmOperand];
191 let Name = "SrcIdx64";
192 let SuperClasses = [X86Mem64AsmOperand];
196 let RenderMethod = "addDstIdxOperands" in {
198 let Name = "DstIdx8";
199 let SuperClasses = [X86Mem8AsmOperand];
202 let Name = "DstIdx16";
203 let SuperClasses = [X86Mem16AsmOperand];
206 let Name = "DstIdx32";
207 let SuperClasses = [X86Mem32AsmOperand];
210 let Name = "DstIdx64";
211 let SuperClasses = [X86Mem64AsmOperand];
215 let RenderMethod = "addMemOffsOperands" in {
217 let Name = "MemOffs16_8";
218 let SuperClasses = [X86Mem8AsmOperand];
221 let Name = "MemOffs16_16";
222 let SuperClasses = [X86Mem16AsmOperand];
225 let Name = "MemOffs16_32";
226 let SuperClasses = [X86Mem32AsmOperand];
229 let Name = "MemOffs32_8";
230 let SuperClasses = [X86Mem8AsmOperand];
233 let Name = "MemOffs32_16";
234 let SuperClasses = [X86Mem16AsmOperand];
237 let Name = "MemOffs32_32";
238 let SuperClasses = [X86Mem32AsmOperand];
241 let Name = "MemOffs32_64";
242 let SuperClasses = [X86Mem64AsmOperand];
245 let Name = "MemOffs64_8";
246 let SuperClasses = [X86Mem8AsmOperand];
249 let Name = "MemOffs64_16";
250 let SuperClasses = [X86Mem16AsmOperand];
253 let Name = "MemOffs64_32";
254 let SuperClasses = [X86Mem32AsmOperand];
257 let Name = "MemOffs64_64";
258 let SuperClasses = [X86Mem64AsmOperand];
264 let MIOperandInfo = (ops ptr_rc, SEGMENT_REG);
269 let MIOperandInfo = (ops ptr_rc);
284 let MIOperandInfo = (ops immOperand, SEGMENT_REG);
311 let PrintMethod = "printCondCode";
312 let OperandNamespace = "X86";
313 let OperandType = "OPERAND_COND_CODE";
317 let SuperClasses = [ImmAsmOperand];
318 let RenderMethod = "addImmOperands";
322 let Name = "GR32orGR64";
325 let ParserMatchClass = X86GR32orGR64AsmOperand;
329 let Name = "GR16orGR32orGR64";
332 let ParserMatchClass = X86GR16orGR32orGR64AsmOperand;
336 let Name = "AVX512RC";
339 let PrintMethod = "printRoundingControl";
340 let OperandNamespace = "X86";
341 let OperandType = "OPERAND_ROUNDING_CONTROL";
342 let ParserMatchClass = AVX512RCOperand;
356 let Name = "ImmSExti64i32";
362 let Name = "ImmSExti16i8";
363 let SuperClasses = [ImmSExti64i32AsmOperand];
369 let Name = "ImmSExti32i8";
375 let Name = "ImmSExti64i8";
376 let SuperClasses = [ImmSExti16i8AsmOperand, ImmSExti32i8AsmOperand,
383 let Name = "ImmUnsignedi4";
384 let RenderMethod = "addImmOperands";
385 let DiagnosticType = "InvalidImmUnsignedi4";
392 let Name = "ImmUnsignedi8";
393 let RenderMethod = "addImmOperands";
399 let ParserMatchClass = ImmSExti16i8AsmOperand;
400 let OperandType = "OPERAND_IMMEDIATE";
404 let ParserMatchClass = ImmSExti32i8AsmOperand;
405 let OperandType = "OPERAND_IMMEDIATE";
410 let ParserMatchClass = ImmSExti64i32AsmOperand;
411 let OperandType = "OPERAND_IMMEDIATE";
416 let ParserMatchClass = ImmSExti64i8AsmOperand;
417 let OperandType = "OPERAND_IMMEDIATE";
422 let PrintMethod = "printU8Imm";
423 let ParserMatchClass = ImmUnsignedi4AsmOperand;
424 let OperandType = "OPERAND_IMMEDIATE";
428 let PrintMethod = "printCondFlags";
429 let ParserMatchClass = ImmUnsignedi4AsmOperand;
430 let OperandType = "OPERAND_IMMEDIATE";
435 let PrintMethod = "printU8Imm";
436 let ParserMatchClass = ImmUnsignedi8AsmOperand;
437 let OperandType = "OPERAND_IMMEDIATE";
443 let PrintMethod = "printU8Imm";
444 let ParserMatchClass = ImmUnsignedi8AsmOperand;
445 let OperandType = "OPERAND_IMMEDIATE";
451 let PrintMethod = "printU8Imm";
452 let ParserMatchClass = ImmUnsignedi8AsmOperand;
453 let OperandType = "OPERAND_IMMEDIATE";
459 let PrintMethod = "printU8Imm";
460 let ParserMatchClass = ImmUnsignedi8AsmOperand;
461 let OperandType = "OPERAND_IMMEDIATE";
465 let PrintMethod = "printMemReference";
466 let MIOperandInfo = (ops GR64, i8imm, GR64_NOSP, i32imm, SEGMENT_REG);
467 let ParserMatchClass = X86MemAsmOperand;
472 let PrintMethod = "printMemReference";
473 let MIOperandInfo = (ops GR64, i8imm, GR64_NOSP, i32imm, SEGMENT_REG);
474 let ParserMatchClass = X86MemAsmOperand;
477 let RenderMethod = "addMaskPairOperands" in {
478 def VK1PairAsmOperand : AsmOperandClass { let Name = "VK1Pair"; }
479 def VK2PairAsmOperand : AsmOperandClass { let Name = "VK2Pair"; }
480 def VK4PairAsmOperand : AsmOperandClass { let Name = "VK4Pair"; }
481 def VK8PairAsmOperand : AsmOperandClass { let Name = "VK8Pair"; }
482 def VK16PairAsmOperand : AsmOperandClass { let Name = "VK16Pair"; }
486 let ParserMatchClass = VK1PairAsmOperand;
490 let ParserMatchClass = VK2PairAsmOperand;
494 let ParserMatchClass = VK4PairAsmOperand;
498 let ParserMatchClass = VK8PairAsmOperand;
502 let ParserMatchClass = VK16PairAsmOperand;