• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/

Lines Matching refs:TryEmitResult

31 typedef llvm::PointerIntPair<llvm::Value*,1,bool> TryEmitResult;
32 static TryEmitResult
546 TryEmitResult ter = tryEmitARCRetainScalarExpr(*this,
2751 static TryEmitResult tryEmitARCRetainLoadOfScalar(CodeGenFunction &CGF,
2762 return TryEmitResult(result, !shouldRetain);
2765 static TryEmitResult tryEmitARCRetainLoadOfScalar(CodeGenFunction &CGF,
2786 return TryEmitResult(result, true);
2797 return TryEmitResult(CGF.EmitScalarExpr(e), false);
2805 return TryEmitResult(CGF.emitScalarConstant(constant, DRE),
3182 public ARCExprEmitter<ARCRetainExprEmitter, TryEmitResult> {
3186 llvm::Value *getValueOfResult(TryEmitResult result) {
3190 TryEmitResult emitBitCast(TryEmitResult result, llvm::Type *resultType) {
3197 TryEmitResult visitLValueToRValue(const Expr *e) {
3203 TryEmitResult visitConsumeObject(const Expr *e) {
3205 return TryEmitResult(result, true);
3208 TryEmitResult visitBlockExpr(const BlockExpr *e) {
3209 TryEmitResult result = visitExpr(e);
3220 TryEmitResult visitExtendBlockObject(const Expr *e) {
3230 TryEmitResult subresult = asImpl().visit(e);
3243 return TryEmitResult(result, true);
3248 TryEmitResult visitReclaimReturnedObject(const Expr *e) {
3250 return TryEmitResult(result, true);
3254 TryEmitResult visitCall(const Expr *e) {
3256 return TryEmitResult(result, true);
3261 TryEmitResult visitExpr(const Expr *e) {
3265 return TryEmitResult(result, false);
3270 static TryEmitResult
3278 TryEmitResult result = tryEmitARCRetainLoadOfScalar(CGF, lvalue, type);
3296 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e);
3311 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e);
3328 TryEmitResult subresult = tryEmitARCRetainScalarExpr(*this, e);
3447 TryEmitResult result = tryEmitARCRetainScalarExpr(*this, e->getRHS());