Lines Matching refs:TryEmitResult
31 typedef llvm::PointerIntPair<llvm::Value*,1,bool> TryEmitResult; typedef
32 static TryEmitResult
383 TryEmitResult ter = tryEmitARCRetainScalarExpr(*this, in EmitObjCMessageExpr()
2403 static TryEmitResult tryEmitARCRetainLoadOfScalar(CodeGenFunction &CGF, in tryEmitARCRetainLoadOfScalar()
2411 return TryEmitResult(CGF.EmitLoadOfLValue(lvalue, in tryEmitARCRetainLoadOfScalar()
2416 return TryEmitResult(CGF.EmitARCLoadWeakRetained(lvalue.getAddress()), in tryEmitARCRetainLoadOfScalar()
2423 static TryEmitResult tryEmitARCRetainLoadOfScalar(CodeGenFunction &CGF, in tryEmitARCRetainLoadOfScalar()
2444 return TryEmitResult(result, true); in tryEmitARCRetainLoadOfScalar()
2455 return TryEmitResult(CGF.EmitScalarExpr(e), false); in tryEmitARCRetainLoadOfScalar()
2822 public ARCExprEmitter<ARCRetainExprEmitter, TryEmitResult> {
2826 llvm::Value *getValueOfResult(TryEmitResult result) { in getValueOfResult()
2830 TryEmitResult emitBitCast(TryEmitResult result, llvm::Type *resultType) { in emitBitCast()
2837 TryEmitResult visitLValueToRValue(const Expr *e) { in visitLValueToRValue()
2843 TryEmitResult visitConsumeObject(const Expr *e) { in visitConsumeObject()
2845 return TryEmitResult(result, true); in visitConsumeObject()
2851 TryEmitResult visitExtendBlockObject(const Expr *e) { in visitExtendBlockObject()
2861 TryEmitResult subresult = asImpl().visit(e); in visitExtendBlockObject()
2874 return TryEmitResult(result, true); in visitExtendBlockObject()
2879 TryEmitResult visitReclaimReturnedObject(const Expr *e) { in visitReclaimReturnedObject()
2881 return TryEmitResult(result, true); in visitReclaimReturnedObject()
2885 TryEmitResult visitCall(const Expr *e) { in visitCall()
2887 return TryEmitResult(result, true); in visitCall()
2892 TryEmitResult visitExpr(const Expr *e) { in visitExpr()
2896 return TryEmitResult(result, false); in visitExpr()
2901 static TryEmitResult
2909 TryEmitResult result = tryEmitARCRetainLoadOfScalar(CGF, lvalue, type); in emitARCRetainLoadOfScalar()
2928 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e); in EmitARCRetainScalarExpr()
2944 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e); in EmitARCRetainAutoreleaseScalarExpr()
2961 TryEmitResult subresult = tryEmitARCRetainScalarExpr(*this, e); in EmitARCExtendBlockObject()
3081 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e->getRHS()); in EmitARCStoreStrong()