Home | History | Annotate | Download | only in AsmParser

Lines Matching defs:Displacement

108 int64_t ApplyDisplacementBounds(int64_t Displacement) {
109 return std::max(std::min(MaxAllowedDisplacement, Displacement),
113 void CheckDisplacementBounds(int64_t Displacement) {
114 assert(Displacement >= MinAllowedDisplacement &&
115 Displacement <= MaxAllowedDisplacement);
257 // Creates new memory operand with Displacement added to an original
258 // displacement. Residue will contain a residue which could happen when the
259 // total displacement exceeds 32-bit limitation.
261 int64_t Displacement,
444 int64_t Displacement = 0;
446 Displacement -= OrigSPOffset;
448 Displacement -= OrigSPOffset * Op.getMemScale();
450 assert(Displacement >= 0);
453 if (Displacement == 0) {
460 AddDisplacement(Op, Displacement, Ctx, &Residue);
475 X86AddressSanitizer::AddDisplacement(X86Operand &Op, int64_t Displacement,
477 assert(Displacement >= 0);
479 if (Displacement == 0 ||
481 *Residue = Displacement;
491 Displacement += OrigDisplacement;
493 int64_t NewDisplacement = ApplyDisplacementBounds(Displacement);
496 *Residue = Displacement - NewDisplacement;