Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:Memory

169     Memory
231 assert(Kind == Memory && "Invalid access!");
235 assert(Kind == Memory && "Invalid access!");
239 assert(Kind == Memory && "Invalid access!");
243 assert(Kind == Memory && "Invalid access!");
247 assert(Kind == Memory && "Invalid access!");
326 bool isMem() const { return Kind == Memory; }
328 return Kind == Memory && (!Mem.Size || Mem.Size == 8);
331 return Kind == Memory && (!Mem.Size || Mem.Size == 16);
334 return Kind == Memory && (!Mem.Size || Mem.Size == 32);
337 return Kind == Memory && (!Mem.Size || Mem.Size == 64);
340 return Kind == Memory && (!Mem.Size || Mem.Size == 80);
343 return Kind == Memory && (!Mem.Size || Mem.Size == 128);
346 return Kind == Memory && (!Mem.Size || Mem.Size == 256);
350 return Kind == Memory && (!Mem.Size || Mem.Size == 32) &&
354 return Kind == Memory && (!Mem.Size || Mem.Size == 32) &&
358 return Kind == Memory && (!Mem.Size || Mem.Size == 64) &&
362 return Kind == Memory && (!Mem.Size || Mem.Size == 64) &&
367 return Kind == Memory && !getMemSegReg() && !getMemBaseReg() &&
463 /// Create an absolute memory operand.
466 X86Operand *Res = new X86Operand(Memory, StartLoc, EndLoc);
476 /// Create a generalized memory operand.
482 // absolute memory operand.
483 assert((SegReg || BaseReg || IndexReg) && "Invalid memory operand!");
488 X86Operand *Res = new X86Operand(Memory, StartLoc, EndLoc);
634 /// getIntelMemOperandSize - Return intel memory operand size.
737 /// ParseIntelMemOperand - Parse intel style memory operand.
795 // Parse a memory operand with no segment register.
809 // of a memory reference, otherwise this is a normal register reference.
834 // of a memory operand with a missing displacement "(%ebx)" or "(,%eax)". The
843 // memory address or not. If not, return now. If so, eat the (.
861 // memory operand consumed.
870 // memory address or not. If not, return now. If so, eat the (.
883 // If we reached here, then we just ate the ( of the memory operand. Process
884 // the rest of the memory operand.
954 // Ok, we've eaten the memory operand, verify we have a ')' and eat it too.
956 Error(Parser.getTok().getLoc(), "unexpected token in memory operand");
1117 // "outb %al, %dx". Out doesn't take a memory form, but this is a widely