|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/lib/CodeGen/CGCall.cpp 2238 Builder.CreateStore(Zero, ReturnValue);
2737 if (!SI || SI->getPointerOperand() != CGF.ReturnValue.getPointer())
2748 if (!CGF.ReturnValue.getPointer()->hasOneUse()) {
2776 GetStoreIfValid(CGF.ReturnValue.getPointer()->user_back());
2809 if (!ReturnValue.isValid()) {
2841 EmitLoadOfComplex(MakeAddrLValue(ReturnValue, RetTy), EndLoc);
2850 EmitStoreOfScalar(Builder.CreateLoad(ReturnValue),
2880 RV = Builder.CreateLoad(ReturnValue);
2884 Address V = emitAddressAtOffset(*this, ReturnValue, RetAI);
2925 Address addr = Builder.CreateElementBitCast(ReturnValue, coercionType);
tools/clang/lib/CodeGen/CGClass.cpp 2263 ReturnValue = CreateIRTemp(RetType, "retval.inhctor");
2853 returnSlot = ReturnValueSlot(ReturnValue, resultType.isVolatileQualified());
tools/clang/lib/CodeGen/CGDecl.cpp 1450 address = ReturnValue;
tools/clang/lib/CodeGen/CGException.cpp 1904 Builder.CreateStore(R, ReturnValue);
tools/clang/lib/CodeGen/CGObjC.cpp 738 Address dest = CGF.Builder.CreateBitCast(CGF.ReturnValue, CGF.VoidPtrTy);
1036 emitCPPObjectAtomicGetterCall(*this, ReturnValue.getPointer(),
1082 Builder.CreateBitCast(ReturnValue, bitcastType));
1151 EmitStoreOfComplex(pair, MakeAddrLValue(ReturnValue, ivarType),
1159 EmitAggregateCopy(/* Dest= */ MakeAddrLValue(ReturnValue, ivarType),
tools/clang/lib/CodeGen/CGObjCMac.cpp 4310 addIfPresent(AllocasToIgnore, CGF.ReturnValue);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 2796 CtorCGF.Builder.CreateStore(ArgVal, CtorCGF.ReturnValue);
4593 CGF.MakeAddrLValue(CGF.ReturnValue, KmpInt32Ty));
tools/clang/lib/CodeGen/CGStmt.cpp 1038 Builder.CreateStore(RV.getScalarVal(), ReturnValue);
1040 LValue Dest = MakeAddrLValue(ReturnValue, Ty);
1044 EmitStoreOfComplex(RV.getComplexVal(), MakeAddrLValue(ReturnValue, Ty),
1097 } else if (!ReturnValue.isValid() || (RV && RV->getType()->isVoidType())) {
1108 Builder.CreateStore(Result.getScalarVal(), ReturnValue);
1112 Builder.CreateStore(EmitScalarExpr(RV), ReturnValue);
1115 EmitComplexExprIntoLValue(RV, MakeAddrLValue(ReturnValue, RV->getType()),
1120 ReturnValue, Qualifiers(),
2130 LValue ReturnSlot = MakeAddrLValue(ReturnValue, FnRetTy);
tools/clang/lib/CodeGen/CGVTables.cpp 366 Slot = ReturnValueSlot(ReturnValue, ResultType.isVolatileQualified());
tools/clang/lib/CodeGen/CodeGenFunction.cpp 456 if (ReturnValue.isValid()) {
457 auto *RetAlloca = dyn_cast<llvm::AllocaInst>(ReturnValue.getPointer());
460 ReturnValue = Address::invalid();
897 ReturnValue = Address::invalid();
908 ReturnValue = Address(&*AI, CurFnInfo->getReturnInfo().getIndirectAlign());
913 ReturnValue.getPointer(), Int8PtrTy),
925 ReturnValue = Address(Addr, getNaturalTypeAlignment(RetTy));
927 ReturnValue = CreateIRTemp(RetTy, "retval");
tools/clang/lib/CodeGen/CodeGenFunction.h 1485 OldReturnValue(CGF.ReturnValue), OldFnRetTy(CGF.FnRetTy),
1496 CGF.ReturnValue = Address::invalid();
1509 CGF.ReturnValue = OldReturnValue;
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 1596 CGF.Builder.CreateStore(getThisValue(CGF), CGF.ReturnValue);
1979 llvm::Type *T = CGF.ReturnValue.getElementType();
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 1520 CGF.Builder.CreateStore(getThisValue(CGF), CGF.ReturnValue);
1523 CGF.ReturnValue);