Lines Matching refs:Displacement
113 static int64_t ApplyDisplacementBounds(int64_t Displacement) { in ApplyDisplacementBounds() argument
114 return std::max(std::min(MaxAllowedDisplacement, Displacement), in ApplyDisplacementBounds()
118 static void CheckDisplacementBounds(int64_t Displacement) { in CheckDisplacementBounds() argument
119 assert(Displacement >= MinAllowedDisplacement && in CheckDisplacementBounds()
120 Displacement <= MaxAllowedDisplacement); in CheckDisplacementBounds()
263 int64_t Displacement,
448 int64_t Displacement = 0; in ComputeMemOperandAddress() local
450 Displacement -= OrigSPOffset; in ComputeMemOperandAddress()
452 Displacement -= OrigSPOffset * Op.getMemScale(); in ComputeMemOperandAddress()
454 assert(Displacement >= 0); in ComputeMemOperandAddress()
457 if (Displacement == 0) { in ComputeMemOperandAddress()
464 AddDisplacement(Op, Displacement, Ctx, &Residue); in ComputeMemOperandAddress()
479 X86AddressSanitizer::AddDisplacement(X86Operand &Op, int64_t Displacement, in AddDisplacement() argument
481 assert(Displacement >= 0); in AddDisplacement()
483 if (Displacement == 0 || in AddDisplacement()
485 *Residue = Displacement; in AddDisplacement()
495 Displacement += OrigDisplacement; in AddDisplacement()
497 int64_t NewDisplacement = ApplyDisplacementBounds(Displacement); in AddDisplacement()
500 *Residue = Displacement - NewDisplacement; in AddDisplacement()