Lines Matching refs:asImpl
3074 Impl &asImpl() { return *static_cast<Impl*>(this); } in asImpl() function in __anon2f6c64fa0a11::ARCExprEmitter
3130 result = asImpl().visit(ov->getSourceExpr()); in visitPseudoObjectExpr()
3132 RValue::get(asImpl().getValueOfResult(result))); in visitPseudoObjectExpr()
3143 result = asImpl().visit(semantic); in visitPseudoObjectExpr()
3161 return asImpl().visitExpr(e); in visitBlockExpr()
3170 return asImpl().visit(e->getSubExpr()); in visitCastExpr()
3179 Result result = asImpl().visit(e->getSubExpr()); in visitCastExpr()
3180 return asImpl().emitBitCast(result, resultType); in visitCastExpr()
3185 return asImpl().visitLValueToRValue(e->getSubExpr()); in visitCastExpr()
3187 return asImpl().visitConsumeObject(e->getSubExpr()); in visitCastExpr()
3189 return asImpl().visitExtendBlockObject(e->getSubExpr()); in visitCastExpr()
3191 return asImpl().visitReclaimReturnedObject(e->getSubExpr()); in visitCastExpr()
3195 return asImpl().visitExpr(e); in visitCastExpr()
3206 return asImpl().visit(e->getRHS()); in visitBinaryOperator()
3209 return asImpl().visitBinAssign(e); in visitBinaryOperator()
3212 return asImpl().visitExpr(e); in visitBinaryOperator()
3220 return asImpl().visitBinAssignUnsafeUnretained(e); in visitBinAssign()
3223 return asImpl().visitBinAssignWeak(e); in visitBinAssign()
3226 return asImpl().visitBinAssignAutoreleasing(e); in visitBinAssign()
3229 return asImpl().visitBinAssignStrong(e); in visitBinAssign()
3232 return asImpl().visitExpr(e); in visitBinAssign()
3244 Result result = asImpl().visit(e->getRHS()); in visitBinAssignUnsafeUnretained()
3249 CGF.EmitStoreThroughLValue(RValue::get(asImpl().getValueOfResult(result)), in visitBinAssignUnsafeUnretained()
3258 return asImpl().visitExpr(e); in visitBinAssignAutoreleasing()
3264 return asImpl().visitExpr(e); in visitBinAssignWeak()
3270 return asImpl().visitExpr(e); in visitBinAssignStrong()
3287 return asImpl().visitCastExpr(ce); in visit()
3291 return asImpl().visitBinaryOperator(op); in visit()
3302 return asImpl().visitCall(e); in visit()
3306 return asImpl().visitPseudoObjectExpr(pseudo); in visit()
3308 return asImpl().visitBlockExpr(be); in visit()
3310 return asImpl().visitExpr(e); in visit()
3365 TryEmitResult subresult = asImpl().visit(e); in visitExtendBlockObject()