Lines Matching refs:TryEmitResult
32 typedef llvm::PointerIntPair<llvm::Value*,1,bool> TryEmitResult; typedef
33 static TryEmitResult
616 TryEmitResult ter = tryEmitARCRetainScalarExpr(*this, in EmitObjCMessageExpr()
2831 static TryEmitResult tryEmitARCRetainLoadOfScalar(CodeGenFunction &CGF, in tryEmitARCRetainLoadOfScalar()
2842 return TryEmitResult(result, !shouldRetain); in tryEmitARCRetainLoadOfScalar()
2845 static TryEmitResult tryEmitARCRetainLoadOfScalar(CodeGenFunction &CGF, in tryEmitARCRetainLoadOfScalar()
2866 return TryEmitResult(result, true); in tryEmitARCRetainLoadOfScalar()
2877 return TryEmitResult(CGF.EmitScalarExpr(e), false); in tryEmitARCRetainLoadOfScalar()
2885 return TryEmitResult(CGF.emitScalarConstant(constant, DRE), in tryEmitARCRetainLoadOfScalar()
3262 public ARCExprEmitter<ARCRetainExprEmitter, TryEmitResult> {
3266 llvm::Value *getValueOfResult(TryEmitResult result) { in getValueOfResult()
3270 TryEmitResult emitBitCast(TryEmitResult result, llvm::Type *resultType) { in emitBitCast()
3277 TryEmitResult visitLValueToRValue(const Expr *e) { in visitLValueToRValue()
3283 TryEmitResult visitConsumeObject(const Expr *e) { in visitConsumeObject()
3285 return TryEmitResult(result, true); in visitConsumeObject()
3288 TryEmitResult visitBlockExpr(const BlockExpr *e) { in visitBlockExpr()
3289 TryEmitResult result = visitExpr(e); in visitBlockExpr()
3300 TryEmitResult visitExtendBlockObject(const Expr *e) { in visitExtendBlockObject()
3310 TryEmitResult subresult = asImpl().visit(e); in visitExtendBlockObject()
3323 return TryEmitResult(result, true); in visitExtendBlockObject()
3328 TryEmitResult visitReclaimReturnedObject(const Expr *e) { in visitReclaimReturnedObject()
3330 return TryEmitResult(result, true); in visitReclaimReturnedObject()
3334 TryEmitResult visitCall(const Expr *e) { in visitCall()
3336 return TryEmitResult(result, true); in visitCall()
3341 TryEmitResult visitExpr(const Expr *e) { in visitExpr()
3345 return TryEmitResult(result, false); in visitExpr()
3350 static TryEmitResult
3358 TryEmitResult result = tryEmitARCRetainLoadOfScalar(CGF, lvalue, type); in emitARCRetainLoadOfScalar()
3376 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e); in EmitARCRetainScalarExpr()
3391 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e); in EmitARCRetainAutoreleaseScalarExpr()
3408 TryEmitResult subresult = tryEmitARCRetainScalarExpr(*this, e); in EmitARCExtendBlockObject()
3527 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e->getRHS()); in EmitARCStoreStrong()