Lines Matching refs:AR
5922 const AsmRewrite &AR = *it;
5924 if (AR.Done)
5926 AsmRewriteKind Kind = AR.Kind;
5928 const char *Loc = AR.Loc.getPointer();
5937 AsmStart = Loc + AR.Len;
5947 assert(AR.IntelExp.isValid() && "cannot write invalid intel expression");
5948 if (AR.IntelExp.NeedBracs)
5950 if (AR.IntelExp.hasBaseReg())
5951 OS << AR.IntelExp.BaseReg;
5952 if (AR.IntelExp.hasIndexReg())
5953 OS << (AR.IntelExp.hasBaseReg() ? " + " : "")
5954 << AR.IntelExp.IndexReg;
5955 if (AR.IntelExp.Scale > 1)
5956 OS << " * $$" << AR.IntelExp.Scale;
5957 if (AR.IntelExp.hasOffset()) {
5958 if (AR.IntelExp.hasRegs())
5961 StringRef OffsetName = AR.IntelExp.OffsetName;
5962 SMLoc OffsetLoc = SMLoc::getFromPointer(AR.IntelExp.OffsetName.data());
5980 if (AR.IntelExp.Imm || AR.IntelExp.emitImm())
5981 OS << (AR.IntelExp.emitImm() ? "$$" : " + $$") << AR.IntelExp.Imm;
5982 if (AR.IntelExp.NeedBracs)
5986 OS << Ctx.getAsmInfo()->getPrivateLabelPrefix() << AR.Label;
5998 switch (AR.Val) {
6021 unsigned Val = AR.Val;
6036 AsmStart = Loc + AR.Len + AdditionalSkip;