• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/

Lines Matching refs:Length

88   // A string of length Length, starting at Data.
91 unsigned Length;
110 // the base register has (GR32Reg or GR64Reg). Length is the operand
121 } Length;
162 Op->Token.Length = Str.size();
192 Op->Mem.Length.Imm = LengthImm;
194 Op->Mem.Length.Reg = LengthReg;
213 return StringRef(Token.Data, Token.Length);
271 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x10);
274 return isMemDisp12(BDLMem, RegKind) && inRange(Mem.Length.Imm, 1, 0x100);
319 addExpr(Inst, Mem.Length.Imm);
326 Inst.addOperand(MCOperand::createReg(Mem.Length.Reg));
416 Register &Reg2, const MCExpr *&Disp, const MCExpr *&Length,
680 OS << *cast<MCConstantExpr>(Op.Length.Imm) << ",";
682 OS << SystemZInstPrinter::getRegisterName(Op.Length.Reg) << ",";
927 // Parse a memory operand into Reg1, Reg2, Disp, and Length.
930 const MCExpr *&Disp, const MCExpr *&Length,
939 Length = nullptr;
973 // 2. Refer to a "Length" field (i.e L field in BDLMem type of instructions)
976 // Instruction has a "Length" field, safe to parse the first token as
977 // the "Length" field
978 if (getParser().parseExpression(Length))
981 // Otherwise, if the instruction has no "Length" field, parse the
991 // is reported to have a "Length" then, parse it as "Length".
993 if (getParser().parseExpression(Length))
1043 const MCExpr *Length;
1047 if (parseAddress(HaveReg1, Reg1, HaveReg2, Reg2, Disp, Length, HasLength,
1104 if (!Length) {
1142 Index, Length, LengthReg,
1368 const MCExpr *Length;
1369 if (parseAddress(HaveReg1, Reg1, HaveReg2, Reg2, Expr, Length,
1382 if (HaveReg1 || HaveReg2 || Length)