Home
last modified time | relevance | path

Searched refs:ReturnValueSlot (Results 1 – 25 of 36) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DRISCV.cpp33 ReturnValueSlot ReturnValue, llvm::Type *ResultType, in emitRVVVLEFFBuiltin()
70 ReturnValueSlot ReturnValue, llvm::Type *ResultType, in emitRVVVSSEBuiltin()
93 CodeGenFunction *CGF, const CallExpr *E, ReturnValueSlot ReturnValue, in emitRVVIndexedStoreBuiltin()
120 ReturnValueSlot ReturnValue, llvm::Type *ResultType, in emitRVVPseudoUnaryBuiltin()
150 ReturnValueSlot ReturnValue, llvm::Type *ResultType, in emitRVVPseudoVNotBuiltin()
180 ReturnValueSlot ReturnValue, llvm::Type *ResultType, in emitRVVPseudoMaskBuiltin()
194 CodeGenFunction *CGF, const CallExpr *E, ReturnValueSlot ReturnValue, in emitRVVPseudoVFUnaryBuiltin()
221 ReturnValueSlot ReturnValue, llvm::Type *ResultType, in emitRVVPseudoVWCVTBuiltin()
251 ReturnValueSlot ReturnValue, llvm::Type *ResultType, in emitRVVPseudoVNCVTBuiltin()
283 ReturnValueSlot ReturnValue, llvm::Type *ResultType, in emitRVVVlenbBuiltin()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenCall.h184 class ReturnValueSlot {
188 ReturnValueSlot() = default;
189 ReturnValueSlot(Address addr) : addr(addr) {} in ReturnValueSlot() function
H A DCIRGenExprAggregate.cpp39 llvm::function_ref<RValue(ReturnValueSlot)> fn);
305 e, [&](ReturnValueSlot slot) { return cgf.emitCallExpr(e, slot); }); in VisitCallExpr()
309 const Expr *e, llvm::function_ref<RValue(ReturnValueSlot)> fn) { in withReturnValueSlot()
333 fn(ReturnValueSlot(retAddr)); in withReturnValueSlot()
H A DCIRGenCXXExpr.cpp77 const CallExpr *ce, const CXXMethodDecl *md, ReturnValueSlot returnValue, in emitCXXMemberOrOperatorMemberCallExpr()
168 ReturnValueSlot returnValue) { in emitCXXOperatorMemberCallExpr()
178 ReturnValueSlot returnValue, mlir::Value thisPtr, mlir::Value implicitParam, in emitCXXMemberOrOperatorCall()
261 callee, ReturnValueSlot(), args, &callOrTryCall); in emitNewDeleteCall()
H A DCIRGenFunction.h786 const clang::CallExpr *e, ReturnValueSlot returnValue);
789 const CIRGenCallee &callee, ReturnValueSlot returnValue,
793 const CIRGenCallee &callee, ReturnValueSlot returnValue,
802 const clang::CallExpr *e, ReturnValueSlot returnValue);
810 ReturnValueSlot returnValue = ReturnValueSlot());
854 ReturnValueSlot returnValue);
858 ReturnValueSlot returnValue, mlir::Value thisPtr,
864 ReturnValueSlot returnValue, bool hasQualifier,
872 ReturnValueSlot returnValue);
H A DCIRGenBuiltin.cpp34 return cgf.emitCall(e->getCallee()->getType(), callee, e, ReturnValueSlot()); in emitLibraryCall()
62 ReturnValueSlot returnValue) { in emitBuiltinExpr()
H A DCIRGenClass.cpp505 emitCall(info, callee, ReturnValueSlot(), args, &c, getLoc(loc)); in emitCXXConstructorCall()
H A DCIRGenExpr.cpp1211 ReturnValueSlot returnValue) { in emitCall()
1299 ReturnValueSlot returnValue) { in emitCallExpr()
1544 ReturnValueSlot returnValue) { in emitCXXMemberCallExpr()
H A DCIRGenCall.cpp482 ReturnValueSlot returnValue, in emitCall()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCUDARuntime.h40 class ReturnValueSlot; variable
88 ReturnValueSlot ReturnValue,
H A DCGObjCRuntime.h167 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, ReturnValueSlot ReturnSlot,
178 CodeGenFunction &CGF, ReturnValueSlot Return, QualType ResultType,
190 CodeGen::CodeGenFunction &CGF, ReturnValueSlot ReturnSlot,
H A DCGCall.h383 class ReturnValueSlot {
395 ReturnValueSlot() in ReturnValueSlot() function
397 ReturnValueSlot(Address Addr, bool IsVolatile, bool IsUnused = false,
H A DCGCUDARuntime.cpp27 ReturnValueSlot ReturnValue, in EmitCUDAKernelCallExpr()
H A DCGObjC.cpp117 *this, ReturnValueSlot(), BoxingMethod->getReturnType(), Sel, Receiver, in EmitObjCBoxedExpr()
232 *this, ReturnValueSlot(), MethodWithObjects->getReturnType(), Sel, in EmitObjCCollectionLiteral()
439 CodeGenFunction &CGF, ReturnValueSlot Return, QualType ResultType, in GeneratePossiblySpecializedMessageSend()
574 ReturnValueSlot Return) { in EmitObjCMessageExpr()
736 CGF.CGM.getObjCRuntime().GenerateMessageSendSuper(CGF, ReturnValueSlot(), in Emit()
842 callee, ReturnValueSlot(), args); in emitStructGetterCall()
1112 callee, ReturnValueSlot(), args); in emitCPPObjectAtomicGetterCall()
1260 callee, ReturnValueSlot(), args, &CallInstruction); in generateObjCGetterBody()
1397 callee, ReturnValueSlot(), args); in emitStructSetterCall()
1433 callee, ReturnValueSlot(), args); in emitCPPObjectAtomicSetterCall()
[all …]
H A DCodeGenFunction.h4507 ReturnValueSlot ReturnValue, const CallArgList &Args,
4512 ReturnValueSlot ReturnValue, const CallArgList &Args,
4519 ReturnValueSlot ReturnValue, llvm::Value *Chain = nullptr,
4526 ReturnValueSlot ReturnValue = ReturnValueSlot(),
4528 RValue EmitSimpleCallExpr(const CallExpr *E, ReturnValueSlot ReturnValue,
4656 ReturnValueSlot ReturnValue, llvm::Value *This,
4665 ReturnValueSlot ReturnValue,
4668 const CallExpr *CE, const CXXMethodDecl *MD, ReturnValueSlot ReturnValue,
4677 ReturnValueSlot ReturnValue,
4682 ReturnValueSlot ReturnValue,
[all …]
H A DCGExprCXX.cpp87 ReturnValueSlot ReturnValue, llvm::Value *This, llvm::Value *ImplicitParam, in EmitCXXMemberOrOperatorCall()
123 ReturnValueSlot(), Args, CallOrInvoke, in EmitCXXDestructorCall()
190 ReturnValueSlot ReturnValue, in EmitCXXMemberCallExpr()
219 const CallExpr *CE, const CXXMethodDecl *MD, ReturnValueSlot ReturnValue, in EmitCXXMemberOrOperatorMemberCallExpr()
446 ReturnValueSlot ReturnValue, in EmitCXXMemberPointerCallExpr()
497 ReturnValueSlot ReturnValue, llvm::CallBase **CallOrInvoke) { in EmitCXXOperatorMemberCallExpr()
506 ReturnValueSlot ReturnValue, in EmitCUDAKernelCallExpr()
1346 Callee, ReturnValueSlot(), Args, &CallOrInvoke); in EmitNewDeleteCall()
H A DCGExprAgg.cpp68 llvm::function_ref<RValue(ReturnValueSlot)> Fn);
286 const Expr *E, llvm::function_ref<RValue(ReturnValueSlot)> EmitCall) { in withReturnValueSlot()
326 EmitCall(ReturnValueSlot(RetAddr, Dest.isVolatile(), IsResultUnused, in withReturnValueSlot()
1098 withReturnValueSlot(E, [&](ReturnValueSlot Slot) { in VisitCallExpr()
1104 withReturnValueSlot(E, [&](ReturnValueSlot Slot) { in VisitObjCMessageExpr()
H A DCGObjCMac.cpp1031 ReturnValueSlot Return, QualType ResultType,
1272 ReturnValueSlot Return,
1280 CodeGen::CodeGenFunction &CGF, ReturnValueSlot Return,
1427 CodeGen::CodeGenFunction &CGF, ReturnValueSlot Return,
1554 ReturnValueSlot Return,
1562 CodeGen::CodeGenFunction &CGF, ReturnValueSlot Return,
1678 RValue complete(CodeGenFunction &CGF, ReturnValueSlot returnSlot, in complete()
1983 CodeGen::CodeGenFunction &CGF, ReturnValueSlot Return, QualType ResultType, in GenerateMessageSendSuper()
2040 CodeGen::CodeGenFunction &CGF, ReturnValueSlot Return, QualType ResultType, in GenerateMessageSend()
2049 CodeGen::CodeGenFunction &CGF, ReturnValueSlot Return, QualType ResultType, in EmitMessageSend()
[all …]
H A DCGVTables.cpp381 ReturnValueSlot Slot; in EmitCallAndReturnForThunk()
385 Slot = ReturnValueSlot(ReturnValue, ResultType.isVolatileQualified(), in EmitCallAndReturnForThunk()
H A DCGObjCGNU.cpp569 GenerateMessageSend(CodeGenFunction &CGF, ReturnValueSlot Return,
575 GenerateMessageSendSuper(CodeGenFunction &CGF, ReturnValueSlot Return,
2266 CGF, ReturnValueSlot(), ResultType, SelfSel, selfValue, Args, OID, in GenerateDirectMethodPrologue()
2732 ReturnValueSlot Return, in GenerateMessageSendSuper()
2846 ReturnValueSlot Return, in GenerateMessageSend()
H A DCGClass.cpp2256 EmitCall(Info, Callee, ReturnValueSlot(), Args, CallOrInvoke, false, Loc); in EmitCXXConstructorCall()
2999 ReturnValueSlot returnSlot; in EmitForwardingCallToLambda()
3004 ReturnValueSlot(ReturnValue, resultType.isVolatileQualified(), in EmitForwardingCallToLambda()
H A DCGBuiltin.cpp74 ReturnValueSlot ReturnValue, in EmitTargetArchBuiltinExpr()
139 ReturnValueSlot ReturnValue) { in EmitTargetBuiltinExpr()
810 CGF.EmitCall(E->getCallee()->getType(), callee, E, ReturnValueSlot(), in emitLibraryCall()
2287 EmitCall(FI, CGCallee::forDirect(F), ReturnValueSlot(), Args); in emitBuiltinOSLogFormat()
2581 ReturnValueSlot ReturnValue) { in EmitBuiltinExpr()
4990 ReturnValueSlot(), Args); in EmitBuiltinExpr()
6433 ReturnValue = ReturnValueSlot(DestPtr, false); in EmitBuiltinExpr()
H A DCGHLSLBuiltins.cpp258 ReturnValueSlot ReturnValue) { in EmitHLSLBuiltinExpr()
H A DCGCUDANV.cpp481 CGF.EmitCall(FI, CGCallee::forDirect(cudaLaunchKernelFn), ReturnValueSlot(), in emitDeviceStubBodyNew()
H A DCGExpr.cpp5827 ReturnValueSlot ReturnValue, in EmitCallExpr()
5877 ReturnValueSlot ReturnValue, in EmitSimpleCallExpr()
6154 RValue RV = EmitCallExpr(E, ReturnValueSlot(), CallOrInvoke); in EmitCallExprLValue()
6279 ReturnValueSlot ReturnValue, in EmitCall()

12