Lines Matching refs:TryEmitResult
33 typedef llvm::PointerIntPair<llvm::Value*,1,bool> TryEmitResult; typedef
34 static TryEmitResult
618 TryEmitResult ter = tryEmitARCRetainScalarExpr(*this, in EmitObjCMessageExpr()
2866 static TryEmitResult tryEmitARCRetainLoadOfScalar(CodeGenFunction &CGF, in tryEmitARCRetainLoadOfScalar()
2877 return TryEmitResult(result, !shouldRetain); in tryEmitARCRetainLoadOfScalar()
2880 static TryEmitResult tryEmitARCRetainLoadOfScalar(CodeGenFunction &CGF, in tryEmitARCRetainLoadOfScalar()
2901 return TryEmitResult(result, true); in tryEmitARCRetainLoadOfScalar()
2912 return TryEmitResult(CGF.EmitScalarExpr(e), false); in tryEmitARCRetainLoadOfScalar()
2920 return TryEmitResult(CGF.emitScalarConstant(constant, DRE), in tryEmitARCRetainLoadOfScalar()
3313 public ARCExprEmitter<ARCRetainExprEmitter, TryEmitResult> {
3317 llvm::Value *getValueOfResult(TryEmitResult result) { in getValueOfResult()
3321 TryEmitResult emitBitCast(TryEmitResult result, llvm::Type *resultType) { in emitBitCast()
3328 TryEmitResult visitLValueToRValue(const Expr *e) { in visitLValueToRValue()
3334 TryEmitResult visitConsumeObject(const Expr *e) { in visitConsumeObject()
3336 return TryEmitResult(result, true); in visitConsumeObject()
3339 TryEmitResult visitBlockExpr(const BlockExpr *e) { in visitBlockExpr()
3340 TryEmitResult result = visitExpr(e); in visitBlockExpr()
3352 TryEmitResult visitExtendBlockObject(const Expr *e) { in visitExtendBlockObject()
3362 TryEmitResult subresult = asImpl().visit(e); in visitExtendBlockObject()
3375 return TryEmitResult(result, true); in visitExtendBlockObject()
3380 TryEmitResult visitReclaimReturnedObject(const Expr *e) { in visitReclaimReturnedObject()
3382 return TryEmitResult(result, true); in visitReclaimReturnedObject()
3386 TryEmitResult visitCall(const Expr *e) { in visitCall()
3388 return TryEmitResult(result, true); in visitCall()
3393 TryEmitResult visitExpr(const Expr *e) { in visitExpr()
3397 return TryEmitResult(result, false); in visitExpr()
3402 static TryEmitResult
3410 TryEmitResult result = tryEmitARCRetainLoadOfScalar(CGF, lvalue, type); in emitARCRetainLoadOfScalar()
3428 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e); in EmitARCRetainScalarExpr()
3443 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e); in EmitARCRetainAutoreleaseScalarExpr()
3460 TryEmitResult subresult = tryEmitARCRetainScalarExpr(*this, e); in EmitARCExtendBlockObject()
3579 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e->getRHS()); in EmitARCStoreStrong()