Lines Matching refs:asImpl
2587 Impl &asImpl() { return *static_cast<Impl*>(this); } in asImpl() function in __anon2e547c680a11::ARCExprEmitter
2642 result = asImpl().visit(ov->getSourceExpr()); in visitPseudoObjectExpr()
2644 RValue::get(asImpl().getValueOfResult(result))); in visitPseudoObjectExpr()
2655 result = asImpl().visit(semantic); in visitPseudoObjectExpr()
2676 return asImpl().visit(e->getSubExpr()); in visitCastExpr()
2685 Result result = asImpl().visit(e->getSubExpr()); in visitCastExpr()
2686 return asImpl().emitBitCast(result, resultType); in visitCastExpr()
2691 return asImpl().visitLValueToRValue(e->getSubExpr()); in visitCastExpr()
2693 return asImpl().visitConsumeObject(e->getSubExpr()); in visitCastExpr()
2695 return asImpl().visitExtendBlockObject(e->getSubExpr()); in visitCastExpr()
2697 return asImpl().visitReclaimReturnedObject(e->getSubExpr()); in visitCastExpr()
2701 return asImpl().visitExpr(e); in visitCastExpr()
2712 return asImpl().visit(e->getRHS()); in visitBinaryOperator()
2715 return asImpl().visitBinAssign(e); in visitBinaryOperator()
2718 return asImpl().visitExpr(e); in visitBinaryOperator()
2726 return asImpl().visitBinAssignUnsafeUnretained(e); in visitBinAssign()
2729 return asImpl().visitBinAssignWeak(e); in visitBinAssign()
2732 return asImpl().visitBinAssignAutoreleasing(e); in visitBinAssign()
2735 return asImpl().visitBinAssignStrong(e); in visitBinAssign()
2738 return asImpl().visitExpr(e); in visitBinAssign()
2750 Result result = asImpl().visit(e->getRHS()); in visitBinAssignUnsafeUnretained()
2755 CGF.EmitStoreThroughLValue(RValue::get(asImpl().getValueOfResult(result)), in visitBinAssignUnsafeUnretained()
2764 return asImpl().visitExpr(e); in visitBinAssignAutoreleasing()
2770 return asImpl().visitExpr(e); in visitBinAssignWeak()
2776 return asImpl().visitExpr(e); in visitBinAssignStrong()
2793 return asImpl().visitCastExpr(ce); in visit()
2797 return asImpl().visitBinaryOperator(op); in visit()
2808 return asImpl().visitCall(e); in visit()
2812 return asImpl().visitPseudoObjectExpr(pseudo); in visit()
2815 return asImpl().visitExpr(e); in visit()
2861 TryEmitResult subresult = asImpl().visit(e); in visitExtendBlockObject()