Home
last modified time | relevance | path

Searched refs:ReturnValue (Results 1 – 25 of 40) sorted by relevance

12

/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGCUDARuntime.cpp28 ReturnValueSlot ReturnValue) { in EmitCUDAKernelCallExpr() argument
38 CGF.EmitSimpleCallExpr(E, ReturnValue); in EmitCUDAKernelCallExpr()
H A DCGVTables.cpp79 llvm::Value *ReturnValue = RV.getScalarVal(); in PerformReturnAdjustment() local
86 llvm::Value *IsNull = CGF.Builder.CreateIsNull(ReturnValue); in PerformReturnAdjustment()
93 ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment( in PerformReturnAdjustment()
95 Address(ReturnValue, CGF.ConvertTypeForMem(ResultType->getPointeeType()), in PerformReturnAdjustment()
105 llvm::PHINode *PHI = CGF.Builder.CreatePHI(ReturnValue->getType(), 2); in PerformReturnAdjustment()
106 PHI->addIncoming(ReturnValue, AdjustNotNull); in PerformReturnAdjustment()
107 PHI->addIncoming(llvm::Constant::getNullValue(ReturnValue->getType()), in PerformReturnAdjustment()
109 ReturnValue = PHI; in PerformReturnAdjustment()
112 return RValue::get(ReturnValue); in PerformReturnAdjustment()
372 Slot = ReturnValueSlot(ReturnValue, ResultType.isVolatileQualified(), in EmitCallAndReturnForThunk()
H A DCGExprCXX.cpp82 ReturnValueSlot ReturnValue, in EmitCXXMemberOrOperatorCall() argument
91 return EmitCall(FnInfo, Callee, ReturnValue, Args, nullptr, in EmitCXXMemberOrOperatorCall()
184 ReturnValueSlot ReturnValue) { in EmitCXXMemberCallExpr() argument
188 return EmitCXXMemberPointerCallExpr(CE, ReturnValue); in EmitCXXMemberCallExpr()
198 ReturnValue); in EmitCXXMemberCallExpr()
207 CE, MD, ReturnValue, HasQualifier, Qualifier, IsArrow, Base); in EmitCXXMemberCallExpr()
211 const CallExpr *CE, const CXXMethodDecl *MD, ReturnValueSlot ReturnValue, in EmitCXXMemberOrOperatorMemberCallExpr() argument
429 CalleeDecl, Callee, ReturnValue, This.getPointer(*this), in EmitCXXMemberOrOperatorMemberCallExpr()
435 ReturnValueSlot ReturnValue) { in EmitCXXMemberPointerCallExpr() argument
479 Callee, ReturnValue, Args, nullptr, E == MustTailCall, in EmitCXXMemberPointerCallExpr()
[all …]
H A DCodeGenFunction.h357 Address ReturnValue = Address::invalid();
1674 OldReturnValue(CGF.ReturnValue), OldFnRetTy(CGF.FnRetTy),
1685 CGF.ReturnValue = Address::invalid();
1698 CGF.ReturnValue = OldReturnValue;
4101 ReturnValueSlot ReturnValue);
4123 ReturnValueSlot ReturnValue);
4151 ReturnValueSlot ReturnValue);
4158 ReturnValueSlot ReturnValue,
4161 ReturnValueSlot ReturnValue,
4164 ReturnValueSlot ReturnValue,
[all …]
H A DCGCUDARuntime.h94 ReturnValueSlot ReturnValue);
H A DCGCoroutine.cpp573 assert(ReturnValue.isValid() == (bool)S.getReturnStmt()); in EmitCoroutineBody()
583 if (ReturnValue.isValid()) { in EmitCoroutineBody()
584 EmitAnyExprToMem(S.getReturnValue(), ReturnValue, in EmitCoroutineBody()
H A DCGCall.cpp2738 Builder.CreateStore(Zero, ReturnValue); in EmitFunctionProlog()
3305 if (!CGF.ReturnValue.getPointer()->hasOneUse()) { in findDominatingStoreToReturnValue()
3550 if (!ReturnValue.isValid()) { in EmitFunctionEpilog()
3630 RV = Builder.CreateLoad(ReturnValue); in EmitFunctionEpilog()
4830 if (!ReturnValue.isNull()) { in EmitCall()
4831 SRetPtr = ReturnValue.getValue(); in EmitCall()
4834 if (HaveInsertPoint() && ReturnValue.isUnused()) { in EmitCall()
5612 Address DestPtr = ReturnValue.getValue(); in EmitCall()
5634 Address DestPtr = ReturnValue.getValue(); in EmitCall()
5635 bool DestIsVolatile = ReturnValue.isVolatile(); in EmitCall()
[all …]
H A DCGStmt.cpp1226 Builder.CreateStore(RV.getScalarVal(), ReturnValue); in EmitReturnOfRValue()
1228 LValue Dest = MakeAddrLValue(ReturnValue, Ty); in EmitReturnOfRValue()
1232 EmitStoreOfComplex(RV.getComplexVal(), MakeAddrLValue(ReturnValue, Ty), in EmitReturnOfRValue()
1338 } else if (!ReturnValue.isValid() || (RV && RV->getType()->isVoidType())) { in EmitReturnStmt()
1352 Builder.CreateStore(Result.getScalarVal(), ReturnValue); in EmitReturnStmt()
1356 Builder.CreateStore(EmitScalarExpr(RV), ReturnValue); in EmitReturnStmt()
1359 EmitComplexExprIntoLValue(RV, MakeAddrLValue(ReturnValue, RV->getType()), in EmitReturnStmt()
1364 ReturnValue, Qualifiers(), in EmitReturnStmt()
2539 LValue ReturnSlot = MakeAddrLValueWithoutTBAA(ReturnValue, FnRetTy); in EmitAsmStmt()
H A DTargetInfo.h172 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs() argument
H A DCodeGenFunction.cpp521 if (ReturnValue.isValid()) { in FinishFunction()
522 auto *RetAlloca = dyn_cast<llvm::AllocaInst>(ReturnValue.getPointer()); in FinishFunction()
525 ReturnValue = Address::invalid(); in FinishFunction()
1096 ReturnValue = Address::invalid(); in StartFunction()
1107 ReturnValue = Address(&*AI, ConvertType(RetTy), in StartFunction()
1113 ReturnValue.getPointer(), Int8PtrTy), in StartFunction()
1128 ReturnValue = in StartFunction()
1131 ReturnValue = CreateIRTemp(RetTy, "retval"); in StartFunction()
H A DCGObjC.cpp831 CGF.Builder.CreateBitCast(CGF.ReturnValue.getPointer(), CGF.VoidPtrTy); in emitStructGetterCall()
1146 LValue Dst = MakeAddrLValue(ReturnValue, ivar->getType()); in generateObjCGetterBody()
1150 emitCPPObjectAtomicGetterCall(*this, ReturnValue.getPointer(), ivar, in generateObjCGetterBody()
1166 emitCPPObjectAtomicGetterCall(*this, ReturnValue.getPointer(), in generateObjCGetterBody()
1208 Builder.CreateElementBitCast(ReturnValue, bitcastType)); in generateObjCGetterBody()
1276 EmitStoreOfComplex(pair, MakeAddrLValue(ReturnValue, ivarType), in generateObjCGetterBody()
1284 EmitAggregateCopy(/* Dest= */ MakeAddrLValue(ReturnValue, ivarType), in generateObjCGetterBody()
H A DCGExpr.cpp4972 ReturnValueSlot ReturnValue) { in EmitCallExpr() argument
4975 return EmitBlockCallExpr(E, ReturnValue); in EmitCallExpr()
4978 return EmitCXXMemberCallExpr(CE, ReturnValue); in EmitCallExpr()
4981 return EmitCUDAKernelCallExpr(CE, ReturnValue); in EmitCallExpr()
4986 return EmitCXXOperatorMemberCallExpr(CE, MD, ReturnValue); in EmitCallExpr()
4992 E, ReturnValue); in EmitCallExpr()
4999 return EmitCall(E->getCallee()->getType(), callee, E, ReturnValue); in EmitCallExpr()
5004 ReturnValueSlot ReturnValue) { in EmitSimpleCallExpr() argument
5006 return EmitCall(E->getCallee()->getType(), Callee, E, ReturnValue); in EmitSimpleCallExpr()
5301 const CallExpr *E, ReturnValueSlot ReturnValue, in EmitCall() argument
[all …]
H A DCGDeclCXX.cpp314 CGF.ReturnValue); in createTLSAtExitStub()
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/
H A DSCCP.cpp279 const ValueLatticeElement &ReturnValue = I.second; in runIPSCCP() local
283 if (ReturnValue.isConstantRange() && in runIPSCCP()
284 !ReturnValue.getConstantRange().isSingleElement()) { in runIPSCCP()
286 if (ReturnValue.isConstantRangeIncludingUndef()) in runIPSCCP()
289 auto &CR = ReturnValue.getConstantRange(); in runIPSCCP()
318 if (SCCPSolver::isConstant(ReturnValue) || ReturnValue.isUnknownOrUndef()) in runIPSCCP()
/openbsd/gnu/llvm/clang/lib/AST/Interp/
H A DEvalEmitter.cpp113 return ReturnValue<T>(S.Stk.pop<T>(), Result); in emitRet()
138 TYPE_SWITCH(*T, Ok &= ReturnValue<T>(FP.deref<T>(), Value)); in emitRetValue()
160 TYPE_SWITCH(*T, Ok &= ReturnValue<T>(FP.deref<T>(), Value)); in emitRetValue()
192 TYPE_SWITCH(*T, Ok &= ReturnValue<T>(EP.deref<T>(), Slot)); in emitRetValue()
H A DInterp.cpp50 if (!ReturnValue<T>(Ret, Result)) in Ret()
/openbsd/gnu/llvm/llvm/lib/ExecutionEngine/IntelJITEvents/
H A Djitprofiling.c114 int ReturnValue; in iJIT_NotifyEvent() local
236 ReturnValue = (int)FUNC_NotifyEvent(event_type, EventSpecificData); in iJIT_NotifyEvent()
238 return ReturnValue; in iJIT_NotifyEvent()
/openbsd/gnu/llvm/clang/lib/AST/
H A DStmtCXX.cpp120 SubStmts[CoroutineBodyStmt::ReturnValue] = Args.ReturnValue; in CoroutineBodyStmt()
/openbsd/gnu/llvm/clang/include/clang/AST/
H A DStmtCXX.h329 ReturnValue, ///< Return value for thunk function: p.get_return_object(). enumerator
355 Expr *ReturnValue = nullptr; member
408 return cast<Expr>(getStoredStmts()[SubStmt::ReturnValue]); in getReturnValueInit()
H A DRecursiveASTVisitor.h1500 bool ReturnValue = true; \
1504 if (ReturnValue && ShouldVisitChildren) \
1506 if (ReturnValue) { \
1511 if (ReturnValue && getDerived().shouldTraversePostOrder()) \
1513 return ReturnValue; \
2230 ReturnValue = TraverseFunctionHelper(D);
2237 ReturnValue = TraverseFunctionHelper(D);
2244 ReturnValue = TraverseFunctionHelper(D);
2251 ReturnValue = TraverseFunctionHelper(D);
2260 ReturnValue = TraverseFunctionHelper(D);
[all …]
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp323 SDValue ReturnValue, CallEndVal; in lowerCallFromStatepointLoweringInfo() local
324 std::tie(ReturnValue, CallEndVal) = in lowerCallFromStatepointLoweringInfo()
354 return std::make_pair(ReturnValue, CallEnd->getOperand(0).getNode()); in lowerCallFromStatepointLoweringInfo()
1092 SDValue ReturnValue = LowerAsSTATEPOINT(SI); in LowerStatepoint() local
1108 setValue(&I, ReturnValue); in LowerStatepoint()
1128 RFV.getCopyToRegs(ReturnValue, DAG, getCurSDLoc(), Chain, nullptr); in LowerStatepoint()
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaCoroutine.cpp1708 this->ReturnValue = ReturnObject.get(); in makeReturnObject()
1725 assert(this->ReturnValue && "ReturnValue must be already formed"); in makeGroDeclAndReturnStmt()
1727 QualType const GroType = this->ReturnValue->getType(); in makeGroDeclAndReturnStmt()
1737 S.ActOnFinishFullExpr(this->ReturnValue, Loc, /*DiscardedValue*/ false); in makeGroDeclAndReturnStmt()
1748 S.PerformCopyInitialization(Entity, SourceLocation(), ReturnValue); in makeGroDeclAndReturnStmt()
1749 noteMemberDeclaredHere(S, ReturnValue, Fn); in makeGroDeclAndReturnStmt()
1753 StmtResult ReturnStmt = S.BuildReturnStmt(Loc, ReturnValue); in makeGroDeclAndReturnStmt()
1755 noteMemberDeclaredHere(S, ReturnValue, Fn); in makeGroDeclAndReturnStmt()
/openbsd/gnu/llvm/clang/lib/Tooling/Syntax/
H A DNodes.cpp51 case syntax::NodeRole::ReturnValue: in operator <<()
312 findChild(syntax::NodeRole::ReturnValue)); in getReturnValue()
/openbsd/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp267 Value *ReturnValue = ConstantPointerNull::get(ContinuationTy); in replaceFallthroughCoroEnd() local
269 ReturnValue = Builder.CreateInsertValue(UndefValue::get(RetStructTy), in replaceFallthroughCoroEnd()
270 ReturnValue, 0); in replaceFallthroughCoroEnd()
272 Builder.CreateRet(ReturnValue); in replaceFallthroughCoroEnd()
/openbsd/gnu/llvm/clang/include/clang/Tooling/Syntax/
H A DNodes.h85 ReturnValue, enumerator

12