Lines Matching refs:LValue

245     LValue LV = MakeAddrLValue(Location, E->getType());  in EmitAnyExprToMem()
418 LValue CodeGenFunction::
449 LValue RefTempDst = MakeAddrLValue(Object, M->getType(), in EmitMaterializeTemporaryExpr()
572 LValue LV = MakeAddrLValue(Object, E->getType(), AlignmentSource::Decl); in EmitMaterializeTemporaryExpr()
595 LValue LV = EmitLValue(E); in EmitReferenceBindingToExpr()
981 EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitComplexPrePostIncDec()
1122 LValue LV = EmitLValue(UO->getSubExpr()); in EmitPointerWithAlignment()
1169 LValue CodeGenFunction::EmitUnsupportedLValue(const Expr *E, in EmitUnsupportedLValue()
1200 LValue CodeGenFunction::EmitCheckedLValue(const Expr *E, TypeCheckKind TCK) { in EmitCheckedLValue()
1201 LValue LV; in EmitCheckedLValue()
1236 LValue CodeGenFunction::EmitLValue(const Expr *E) { in EmitLValue()
1297 LValue LV = EmitLValue(cleanups->getSubExpr()); in EmitLValue()
1303 return LValue::MakeAddr(Address(V, LV.getAlignment()), LV.getType(), in EmitLValue()
1510 llvm::Value *CodeGenFunction::EmitLoadOfScalar(LValue lvalue, in EmitLoadOfScalar()
1652 LValue AtomicLValue = in EmitLoadOfScalar()
1653 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo); in EmitLoadOfScalar()
1731 LValue AtomicLValue = in EmitStoreOfScalar()
1732 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo); in EmitStoreOfScalar()
1750 void CodeGenFunction::EmitStoreOfScalar(llvm::Value *value, LValue lvalue, in EmitStoreOfScalar()
1760 RValue CodeGenFunction::EmitLoadOfLValue(LValue LV, SourceLocation Loc) { in EmitLoadOfLValue()
1806 RValue CodeGenFunction::EmitLoadOfBitfieldLValue(LValue LV, in EmitLoadOfBitfieldLValue()
1838 RValue CodeGenFunction::EmitLoadOfExtVectorElementLValue(LValue LV) { in EmitLoadOfExtVectorElementLValue()
1867 Address CodeGenFunction::EmitExtVectorElementLValue(LValue LV) { in EmitExtVectorElementLValue()
1889 RValue CodeGenFunction::EmitLoadOfGlobalRegLValue(LValue LV) { in EmitLoadOfGlobalRegLValue()
1914 void CodeGenFunction::EmitStoreThroughLValue(RValue Src, LValue Dst, in EmitStoreThroughLValue()
2011 void CodeGenFunction::EmitStoreThroughBitfieldLValue(RValue Src, LValue Dst, in EmitStoreThroughBitfieldLValue()
2079 LValue Dst) { in EmitStoreThroughExtVectorComponentLValue()
2149 void CodeGenFunction::EmitStoreThroughGlobalRegLValue(RValue Src, LValue Dst) { in EmitStoreThroughGlobalRegLValue()
2175 LValue &LV, in setObjCGCLValueClass()
2279 static LValue EmitThreadPrivateVarDeclLValue( in EmitThreadPrivateVarDeclLValue()
2300 CodeGenFunction::EmitLoadOfReference(LValue RefLVal, in EmitLoadOfReference()
2313 LValue CodeGenFunction::EmitLoadOfReferenceLValue(LValue RefLVal) { in EmitLoadOfReferenceLValue()
2332 LValue CodeGenFunction::EmitLoadOfPointerLValue(Address PtrAddr, in EmitLoadOfPointerLValue()
2340 static LValue EmitGlobalVarDeclLValue(CodeGenFunction &CGF, in EmitGlobalVarDeclLValue()
2368 LValue LV = VD->getType()->isReferenceType() ? in EmitGlobalVarDeclLValue()
2400 static LValue EmitFunctionDeclLValue(CodeGenFunction &CGF, in EmitFunctionDeclLValue()
2408 static LValue EmitCapturedFieldLValue(CodeGenFunction &CGF, const FieldDecl *FD, in EmitCapturedFieldLValue()
2411 LValue LV = CGF.MakeNaturalAlignAddrLValue(ThisValue, TagType); in EmitCapturedFieldLValue()
2421 static LValue EmitGlobalNamedRegister(const VarDecl *VD, CodeGenModule &CGM) { in EmitGlobalNamedRegister()
2440 return LValue::MakeGlobalReg(Address(Ptr, Alignment), VD->getType()); in EmitGlobalNamedRegister()
2443 LValue CodeGenFunction::EmitDeclRefLValue(const DeclRefExpr *E) { in EmitDeclRefLValue()
2495 LValue CapLVal = in EmitDeclRefLValue()
2563 LValue LV = VD->getType()->isReferenceType() ? in EmitDeclRefLValue()
2597 LValue CodeGenFunction::EmitUnaryOpLValue(const UnaryOperator *E) { in EmitUnaryOpLValue()
2613 LValue LV = MakeAddrLValue(Addr, T, BaseInfo, TBAAInfo); in EmitUnaryOpLValue()
2628 LValue LV = EmitLValue(E->getSubExpr()); in EmitUnaryOpLValue()
2645 LValue ElemLV = MakeAddrLValue(Component, T, LV.getBaseInfo(), in EmitUnaryOpLValue()
2652 LValue LV = EmitLValue(E->getSubExpr()); in EmitUnaryOpLValue()
2664 LValue CodeGenFunction::EmitStringLiteralLValue(const StringLiteral *E) { in EmitStringLiteralLValue()
2669 LValue CodeGenFunction::EmitObjCEncodeExprLValue(const ObjCEncodeExpr *E) { in EmitObjCEncodeExprLValue()
2674 LValue CodeGenFunction::EmitPredefinedLValue(const PredefinedExpr *E) { in EmitPredefinedLValue()
3242 LValue LV = EmitLValue(E); in EmitArrayToPointerDecay()
3354 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr()
3388 LValue LHS = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
3391 return LValue::MakeVectorElt(LHS.getAddress(), Idx, E->getBase()->getType(), in EmitArraySubscriptExpr()
3399 LValue LV = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
3475 LValue ArrayLV; in EmitArraySubscriptExpr()
3500 LValue LV = MakeAddrLValue(Addr, E->getType(), EltBaseInfo, EltTBAAInfo); in EmitArraySubscriptExpr()
3515 LValue BaseLVal; in emitOMPArraySectionBase()
3550 LValue CodeGenFunction::EmitOMPArraySectionExpr(const OMPArraySectionExpr *E, in EmitOMPArraySectionExpr()
3676 LValue ArrayLV; in EmitOMPArraySectionExpr()
3703 LValue CodeGenFunction::
3706 LValue Base; in EmitExtVectorElementExpr()
3746 return LValue::MakeExtVectorElt(Base.getAddress(), CV, type, in EmitExtVectorElementExpr()
3757 return LValue::MakeExtVectorElt(Base.getExtVectorAddress(), CV, type, in EmitExtVectorElementExpr()
3761 LValue CodeGenFunction::EmitMemberExpr(const MemberExpr *E) { in EmitMemberExpr()
3769 LValue BaseLV; in EmitMemberExpr()
3789 LValue LV = EmitLValueForField(BaseLV, Field); in EmitMemberExpr()
3802 LValue CodeGenFunction::EmitLValueForLambdaField(const FieldDecl *Field) { in EmitLValueForLambdaField()
3807 LValue LambdaLV = MakeNaturalAlignAddrLValue(CXXABIThisValue, LambdaTagType); in EmitLValueForLambdaField()
3857 LValue CodeGenFunction::EmitLValueForField(LValue base, in EmitLValueForField()
3881 return LValue::MakeBitfield(Addr, Info, fieldType, FieldBaseInfo, in EmitLValueForField()
3952 LValue RefLVal = MakeAddrLValue(addr, FieldType, FieldBaseInfo, in EmitLValueForField()
3974 LValue LV = MakeAddrLValue(addr, FieldType, FieldBaseInfo, FieldTBAAInfo); in EmitLValueForField()
3984 LValue
3985 CodeGenFunction::EmitLValueForFieldInitialization(LValue Base, in EmitLValueForFieldInitialization()
4008 LValue CodeGenFunction::EmitCompoundLiteralLValue(const CompoundLiteralExpr *E){ in EmitCompoundLiteralLValue()
4019 LValue Result = MakeAddrLValue(DeclPtr, E->getType(), AlignmentSource::Decl); in EmitCompoundLiteralLValue()
4027 LValue CodeGenFunction::EmitInitListLValue(const InitListExpr *E) { in EmitInitListLValue()
4040 static Optional<LValue> EmitLValueOrThrowExpression(CodeGenFunction &CGF, in EmitLValueOrThrowExpression()
4050 LValue CodeGenFunction::
4086 Optional<LValue> lhs = in EmitConditionalOperatorLValue()
4100 Optional<LValue> rhs = in EmitConditionalOperatorLValue()
4136 LValue CodeGenFunction::EmitCastLValue(const CastExpr *E) { in EmitCastLValue()
4192 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
4212 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
4232 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
4259 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
4272 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
4281 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
4294 LValue CodeGenFunction::EmitOpaqueValueLValue(const OpaqueValueExpr *e) { in EmitOpaqueValueLValue()
4299 LValue
4303 llvm::DenseMap<const OpaqueValueExpr*,LValue>::iterator in getOrCreateOpaqueLValueMapping()
4327 RValue CodeGenFunction::EmitRValueForField(LValue LV, in EmitRValueForField()
4331 LValue FieldLV = EmitLValueForField(LV, FD); in EmitRValueForField()
4450 LValue CodeGenFunction::EmitBinaryOperatorLValue(const BinaryOperator *E) { in EmitBinaryOperatorLValue()
4484 LValue LV = EmitCheckedLValue(E->getLHS(), TCK_Store); in EmitBinaryOperatorLValue()
4500 LValue CodeGenFunction::EmitCallExprLValue(const CallExpr *E) { in EmitCallExprLValue()
4514 LValue CodeGenFunction::EmitVAArgExprLValue(const VAArgExpr *E) { in EmitVAArgExprLValue()
4519 LValue CodeGenFunction::EmitCXXConstructLValue(const CXXConstructExpr *E) { in EmitCXXConstructLValue()
4527 LValue
4537 LValue CodeGenFunction::EmitCXXUuidofLValue(const CXXUuidofExpr *E) { in EmitCXXUuidofLValue()
4542 LValue
4551 LValue
4558 LValue CodeGenFunction::EmitObjCMessageExprLValue(const ObjCMessageExpr *E) { in EmitObjCMessageExprLValue()
4572 LValue CodeGenFunction::EmitObjCSelectorLValue(const ObjCSelectorExpr *E) { in EmitObjCSelectorLValue()
4583 LValue CodeGenFunction::EmitLValueForIvar(QualType ObjectTy, in EmitLValueForIvar()
4591 LValue CodeGenFunction::EmitObjCIvarRefLValue(const ObjCIvarRefExpr *E) { in EmitObjCIvarRefLValue()
4602 LValue BaseLV = EmitLValue(BaseExpr); in EmitObjCIvarRefLValue()
4608 LValue LV = in EmitObjCIvarRefLValue()
4615 LValue CodeGenFunction::EmitStmtExprLValue(const StmtExpr *E) { in EmitStmtExprLValue()
4805 LValue CodeGenFunction::
4833 LValue lvalue = MakeAddrLValue(addr, type, AlignmentSource::Decl); in convertTempToRValue()
4858 LValue LV;
4894 LValue LV = CGF.MakeAddrLValue(slot.getAddress(), ov->getType(), in emitPseudoObjectExpr()
4940 LValue CodeGenFunction::EmitPseudoObjectLValue(const PseudoObjectExpr *E) { in EmitPseudoObjectLValue()