Lines Matching refs:asImpl

3096   Impl &asImpl() { return *static_cast<Impl*>(this); }  in asImpl()  function in __anon4d4041c60a11::ARCExprEmitter
3152 result = asImpl().visit(ov->getSourceExpr()); in visitPseudoObjectExpr()
3154 RValue::get(asImpl().getValueOfResult(result))); in visitPseudoObjectExpr()
3165 result = asImpl().visit(semantic); in visitPseudoObjectExpr()
3183 return asImpl().visitExpr(e); in visitBlockExpr()
3192 return asImpl().visit(e->getSubExpr()); in visitCastExpr()
3201 Result result = asImpl().visit(e->getSubExpr()); in visitCastExpr()
3202 return asImpl().emitBitCast(result, resultType); in visitCastExpr()
3207 return asImpl().visitLValueToRValue(e->getSubExpr()); in visitCastExpr()
3209 return asImpl().visitConsumeObject(e->getSubExpr()); in visitCastExpr()
3211 return asImpl().visitExtendBlockObject(e->getSubExpr()); in visitCastExpr()
3213 return asImpl().visitReclaimReturnedObject(e->getSubExpr()); in visitCastExpr()
3217 return asImpl().visitExpr(e); in visitCastExpr()
3228 return asImpl().visit(e->getRHS()); in visitBinaryOperator()
3231 return asImpl().visitBinAssign(e); in visitBinaryOperator()
3234 return asImpl().visitExpr(e); in visitBinaryOperator()
3242 return asImpl().visitBinAssignUnsafeUnretained(e); in visitBinAssign()
3245 return asImpl().visitBinAssignWeak(e); in visitBinAssign()
3248 return asImpl().visitBinAssignAutoreleasing(e); in visitBinAssign()
3251 return asImpl().visitBinAssignStrong(e); in visitBinAssign()
3254 return asImpl().visitExpr(e); in visitBinAssign()
3266 Result result = asImpl().visit(e->getRHS()); in visitBinAssignUnsafeUnretained()
3271 CGF.EmitStoreThroughLValue(RValue::get(asImpl().getValueOfResult(result)), in visitBinAssignUnsafeUnretained()
3280 return asImpl().visitExpr(e); in visitBinAssignAutoreleasing()
3286 return asImpl().visitExpr(e); in visitBinAssignWeak()
3292 return asImpl().visitExpr(e); in visitBinAssignStrong()
3309 return asImpl().visitCastExpr(ce); in visit()
3313 return asImpl().visitBinaryOperator(op); in visit()
3324 return asImpl().visitCall(e); in visit()
3328 return asImpl().visitPseudoObjectExpr(pseudo); in visit()
3330 return asImpl().visitBlockExpr(be); in visit()
3332 return asImpl().visitExpr(e); in visit()
3388 TryEmitResult subresult = asImpl().visit(e); in visitExtendBlockObject()