Lines Matching defs:SelfArg
125 // Examine DeclExp to find SelfArg and FunArgs, which are used to substitute
130 Ctx.SelfArg = ME->getBase();
133 Ctx.SelfArg = CE->getImplicitObjectArgument();
140 Ctx.SelfArg = CE->getArg(0);
149 Ctx.SelfArg = nullptr; // Will be set below
160 Ctx.SelfArg = nullptr;
163 assert(!Ctx.SelfArg && "Ambiguous self argument");
166 Ctx.SelfArg = Self;
183 return translateAttrExpr(cast<const Expr *>(Ctx.SelfArg), nullptr);
362 if (Ctx && Ctx->SelfArg) {
363 if (const auto *SelfArg = dyn_cast<const Expr *>(Ctx->SelfArg))
364 return translate(SelfArg, Ctx->Prev);
366 return cast<til::SExpr *>(Ctx->SelfArg);
445 LRCallCtx.SelfArg = SelfE;