Lines Matching refs:LValue
190 LValue LV = MakeAddrLValue(Location, E->getType()); in EmitAnyExprToMem()
350 LValue CodeGenFunction::
377 LValue RefTempDst = MakeAddrLValue(Object, M->getType(), in EmitMaterializeTemporaryExpr()
463 LValue LV = MakeAddrLValue(Object, E->getType(), in EmitMaterializeTemporaryExpr()
487 LValue LV = EmitLValue(E); in EmitReferenceBindingToExpr()
772 EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitComplexPrePostIncDec()
890 LValue LV = EmitLValue(UO->getSubExpr()); in EmitPointerWithAlignment()
935 LValue CodeGenFunction::EmitUnsupportedLValue(const Expr *E, in EmitUnsupportedLValue()
943 LValue CodeGenFunction::EmitCheckedLValue(const Expr *E, TypeCheckKind TCK) { in EmitCheckedLValue()
944 LValue LV; in EmitCheckedLValue()
970 LValue CodeGenFunction::EmitLValue(const Expr *E) { in EmitLValue()
1196 llvm::Value *CodeGenFunction::EmitLoadOfScalar(LValue lvalue, in EmitLoadOfScalar()
1294 LValue AtomicLValue = in EmitLoadOfScalar()
1295 LValue::MakeAddr(Addr, Ty, getContext(), AlignSource, TBAAInfo); in EmitLoadOfScalar()
1405 LValue AtomicLValue = in EmitStoreOfScalar()
1406 LValue::MakeAddr(Addr, Ty, getContext(), AlignSource, TBAAInfo); in EmitStoreOfScalar()
1429 void CodeGenFunction::EmitStoreOfScalar(llvm::Value *value, LValue lvalue, in EmitStoreOfScalar()
1440 RValue CodeGenFunction::EmitLoadOfLValue(LValue LV, SourceLocation Loc) { in EmitLoadOfLValue()
1486 RValue CodeGenFunction::EmitLoadOfBitfieldLValue(LValue LV) { in EmitLoadOfBitfieldLValue()
1517 RValue CodeGenFunction::EmitLoadOfExtVectorElementLValue(LValue LV) { in EmitLoadOfExtVectorElementLValue()
1546 Address CodeGenFunction::EmitExtVectorElementLValue(LValue LV) { in EmitExtVectorElementLValue()
1568 RValue CodeGenFunction::EmitLoadOfGlobalRegLValue(LValue LV) { in EmitLoadOfGlobalRegLValue()
1593 void CodeGenFunction::EmitStoreThroughLValue(RValue Src, LValue Dst, in EmitStoreThroughLValue()
1682 void CodeGenFunction::EmitStoreThroughBitfieldLValue(RValue Src, LValue Dst, in EmitStoreThroughBitfieldLValue()
1750 LValue Dst) { in EmitStoreThroughExtVectorComponentLValue()
1820 void CodeGenFunction::EmitStoreThroughGlobalRegLValue(RValue Src, LValue Dst) { in EmitStoreThroughGlobalRegLValue()
1846 LValue &LV, in setObjCGCLValueClass()
1950 static LValue EmitThreadPrivateVarDeclLValue( in EmitThreadPrivateVarDeclLValue()
1967 LValue CodeGenFunction::EmitLoadOfReferenceLValue(Address RefAddr, in EmitLoadOfReferenceLValue()
1982 LValue CodeGenFunction::EmitLoadOfPointerLValue(Address PtrAddr, in EmitLoadOfPointerLValue()
1989 static LValue EmitGlobalVarDeclLValue(CodeGenFunction &CGF, in EmitGlobalVarDeclLValue()
2003 LValue LV; in EmitGlobalVarDeclLValue()
2018 static LValue EmitFunctionDeclLValue(CodeGenFunction &CGF, in EmitFunctionDeclLValue()
2037 static LValue EmitCapturedFieldLValue(CodeGenFunction &CGF, const FieldDecl *FD, in EmitCapturedFieldLValue()
2040 LValue LV = CGF.MakeNaturalAlignAddrLValue(ThisValue, TagType); in EmitCapturedFieldLValue()
2050 static LValue EmitGlobalNamedRegister(const VarDecl *VD, CodeGenModule &CGM) { in EmitGlobalNamedRegister()
2069 return LValue::MakeGlobalReg(Address(Ptr, Alignment), VD->getType()); in EmitGlobalNamedRegister()
2072 LValue CodeGenFunction::EmitDeclRefLValue(const DeclRefExpr *E) { in EmitDeclRefLValue()
2115 LValue CapLVal = in EmitDeclRefLValue()
2181 LValue LV; in EmitDeclRefLValue()
2212 LValue CodeGenFunction::EmitUnaryOpLValue(const UnaryOperator *E) { in EmitUnaryOpLValue()
2226 LValue LV = MakeAddrLValue(Addr, T, AlignSource); in EmitUnaryOpLValue()
2241 LValue LV = EmitLValue(E->getSubExpr()); in EmitUnaryOpLValue()
2262 LValue LV = EmitLValue(E->getSubExpr()); in EmitUnaryOpLValue()
2274 LValue CodeGenFunction::EmitStringLiteralLValue(const StringLiteral *E) { in EmitStringLiteralLValue()
2279 LValue CodeGenFunction::EmitObjCEncodeExprLValue(const ObjCEncodeExpr *E) { in EmitObjCEncodeExprLValue()
2284 LValue CodeGenFunction::EmitPredefinedLValue(const PredefinedExpr *E) { in EmitPredefinedLValue()
2769 LValue LV = EmitLValue(E); in EmitArrayToPointerDecay()
2869 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr()
2884 LValue LHS = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
2886 return LValue::MakeVectorElt(LHS.getAddress(), Idx, in EmitArraySubscriptExpr()
2899 LValue LV = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
2966 LValue ArrayLV; in EmitArraySubscriptExpr()
2987 LValue LV = MakeAddrLValue(Addr, E->getType(), AlignSource); in EmitArraySubscriptExpr()
3003 LValue BaseLVal; in emitOMPArraySectionBase()
3033 LValue CodeGenFunction::EmitOMPArraySectionExpr(const OMPArraySectionExpr *E, in EmitOMPArraySectionExpr()
3162 LValue ArrayLV; in EmitOMPArraySectionExpr()
3185 LValue CodeGenFunction::
3188 LValue Base; in EmitExtVectorElementExpr()
3227 return LValue::MakeExtVectorElt(Base.getAddress(), CV, type, in EmitExtVectorElementExpr()
3238 return LValue::MakeExtVectorElt(Base.getExtVectorAddress(), CV, type, in EmitExtVectorElementExpr()
3242 LValue CodeGenFunction::EmitMemberExpr(const MemberExpr *E) { in EmitMemberExpr()
3246 LValue BaseLV; in EmitMemberExpr()
3258 LValue LV = EmitLValueForField(BaseLV, Field); in EmitMemberExpr()
3274 LValue CodeGenFunction::EmitLValueForLambdaField(const FieldDecl *Field) { in EmitLValueForLambdaField()
3279 LValue LambdaLV = MakeNaturalAlignAddrLValue(CXXABIThisValue, LambdaTagType); in EmitLValueForLambdaField()
3310 LValue CodeGenFunction::EmitLValueForField(LValue base, in EmitLValueForField()
3333 return LValue::MakeBitfield(Addr, Info, fieldType, fieldAlignSource); in EmitLValueForField()
3395 LValue LV = MakeAddrLValue(addr, type, fieldAlignSource); in EmitLValueForField()
3421 LValue
3422 CodeGenFunction::EmitLValueForFieldInitialization(LValue Base, in EmitLValueForFieldInitialization()
3440 LValue CodeGenFunction::EmitCompoundLiteralLValue(const CompoundLiteralExpr *E){ in EmitCompoundLiteralLValue()
3451 LValue Result = MakeAddrLValue(DeclPtr, E->getType(), AlignmentSource::Decl); in EmitCompoundLiteralLValue()
3459 LValue CodeGenFunction::EmitInitListLValue(const InitListExpr *E) { in EmitInitListLValue()
3472 static Optional<LValue> EmitLValueOrThrowExpression(CodeGenFunction &CGF, in EmitLValueOrThrowExpression()
3482 LValue CodeGenFunction::
3518 Optional<LValue> lhs = in EmitConditionalOperatorLValue()
3532 Optional<LValue> rhs = in EmitConditionalOperatorLValue()
3564 LValue CodeGenFunction::EmitCastLValue(const CastExpr *E) { in EmitCastLValue()
3618 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
3638 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
3654 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
3680 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
3692 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
3704 LValue CodeGenFunction::EmitOpaqueValueLValue(const OpaqueValueExpr *e) { in EmitOpaqueValueLValue()
3709 RValue CodeGenFunction::EmitRValueForField(LValue LV, in EmitRValueForField()
3713 LValue FieldLV = EmitLValueForField(LV, FD); in EmitRValueForField()
3772 LValue BaseLV = EmitLValue(BaseExpr); in EmitCallExpr()
3811 LValue CodeGenFunction::EmitBinaryOperatorLValue(const BinaryOperator *E) { in EmitBinaryOperatorLValue()
3845 LValue LV = EmitCheckedLValue(E->getLHS(), TCK_Store); in EmitBinaryOperatorLValue()
3859 LValue CodeGenFunction::EmitCallExprLValue(const CallExpr *E) { in EmitCallExprLValue()
3873 LValue CodeGenFunction::EmitVAArgExprLValue(const VAArgExpr *E) { in EmitVAArgExprLValue()
3878 LValue CodeGenFunction::EmitCXXConstructLValue(const CXXConstructExpr *E) { in EmitCXXConstructLValue()
3887 LValue
3897 LValue CodeGenFunction::EmitCXXUuidofLValue(const CXXUuidofExpr *E) { in EmitCXXUuidofLValue()
3902 LValue
3912 LValue
3920 LValue CodeGenFunction::EmitObjCMessageExprLValue(const ObjCMessageExpr *E) { in EmitObjCMessageExprLValue()
3934 LValue CodeGenFunction::EmitObjCSelectorLValue(const ObjCSelectorExpr *E) { in EmitObjCSelectorLValue()
3945 LValue CodeGenFunction::EmitLValueForIvar(QualType ObjectTy, in EmitLValueForIvar()
3953 LValue CodeGenFunction::EmitObjCIvarRefLValue(const ObjCIvarRefExpr *E) { in EmitObjCIvarRefLValue()
3964 LValue BaseLV = EmitLValue(BaseExpr); in EmitObjCIvarRefLValue()
3970 LValue LV = in EmitObjCIvarRefLValue()
3977 LValue CodeGenFunction::EmitStmtExprLValue(const StmtExpr *E) { in EmitStmtExprLValue()
4132 LValue CodeGenFunction::
4159 LValue lvalue = MakeAddrLValue(addr, type, AlignmentSource::Decl); in convertTempToRValue()
4184 LValue LV;
4215 LValue LV = CGF.MakeAddrLValue(slot.getAddress(), ov->getType(), in emitPseudoObjectExpr()
4261 LValue CodeGenFunction::EmitPseudoObjectLValue(const PseudoObjectExpr *E) { in EmitPseudoObjectLValue()