Lines Matching refs:LValue
276 LValue LV = MakeAddrLValue(Location, E->getType()); in EmitAnyExprToMem()
452 LValue CodeGenFunction::
481 LValue RefTempDst = MakeAddrLValue(Object, M->getType(), in EmitMaterializeTemporaryExpr()
605 LValue LV = MakeAddrLValue(Object, E->getType(), AlignmentSource::Decl); in EmitMaterializeTemporaryExpr()
628 LValue LV = EmitLValue(E); in EmitReferenceBindingToExpr()
1130 LValue LV = EmitLValue(StructBase); in EmitCountedByFieldExpr()
1206 EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitComplexPrePostIncDec()
1354 LValue LV = CGF.EmitLValue(UO->getSubExpr(), IsKnownNonNull); in EmitPointerWithAlignment()
1369 LValue LV = CGF.EmitLValue(Call->getArg(0), IsKnownNonNull); in EmitPointerWithAlignment()
1436 LValue CodeGenFunction::EmitUnsupportedLValue(const Expr *E, in EmitUnsupportedLValue()
1468 LValue CodeGenFunction::EmitCheckedLValue(const Expr *E, TypeCheckKind TCK) { in EmitCheckedLValue()
1469 LValue LV; in EmitCheckedLValue()
1503 LValue CodeGenFunction::EmitLValue(const Expr *E, in EmitLValue()
1505 LValue LV = EmitLValueHelper(E, IsKnownNonNull); in EmitLValue()
1519 LValue CodeGenFunction::EmitLValueHelper(const Expr *E, in EmitLValueHelper()
1590 LValue LV = EmitLValue(cleanups->getSubExpr(), IsKnownNonNull); in EmitLValueHelper()
1598 return LValue::MakeAddr(Addr, LV.getType(), getContext(), in EmitLValueHelper()
1841 llvm::Value *CodeGenFunction::EmitLoadOfScalar(LValue lvalue, in EmitLoadOfScalar()
1987 LValue AtomicLValue = in EmitLoadOfScalar()
1988 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo); in EmitLoadOfScalar()
2092 static void EmitStoreOfMatrixScalar(llvm::Value *value, LValue lvalue, in EmitStoreOfMatrixScalar()
2131 LValue AtomicLValue = in EmitStoreOfScalar()
2132 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo); in EmitStoreOfScalar()
2150 void CodeGenFunction::EmitStoreOfScalar(llvm::Value *value, LValue lvalue, in EmitStoreOfScalar()
2164 static RValue EmitLoadOfMatrixLValue(LValue LV, SourceLocation Loc, in EmitLoadOfMatrixLValue()
2172 RValue CodeGenFunction::EmitLoadOfAnyValue(LValue LV, AggValueSlot Slot, in EmitLoadOfAnyValue()
2190 RValue CodeGenFunction::EmitLoadOfLValue(LValue LV, SourceLocation Loc) { in EmitLoadOfLValue()
2252 RValue CodeGenFunction::EmitLoadOfBitfieldLValue(LValue LV, in EmitLoadOfBitfieldLValue()
2289 RValue CodeGenFunction::EmitLoadOfExtVectorElementLValue(LValue LV) { in EmitLoadOfExtVectorElementLValue()
2324 Address CodeGenFunction::EmitExtVectorElementLValue(LValue LV) { in EmitExtVectorElementLValue()
2342 RValue CodeGenFunction::EmitLoadOfGlobalRegLValue(LValue LV) { in EmitLoadOfGlobalRegLValue()
2366 void CodeGenFunction::EmitStoreThroughLValue(RValue Src, LValue Dst, in EmitStoreThroughLValue()
2488 void CodeGenFunction::EmitStoreThroughBitfieldLValue(RValue Src, LValue Dst, in EmitStoreThroughBitfieldLValue()
2567 LValue Dst) { in EmitStoreThroughExtVectorComponentLValue()
2641 void CodeGenFunction::EmitStoreThroughGlobalRegLValue(RValue Src, LValue Dst) { in EmitStoreThroughGlobalRegLValue()
2667 LValue &LV, in setObjCGCLValueClass()
2763 static LValue EmitThreadPrivateVarDeclLValue( in EmitThreadPrivateVarDeclLValue()
2799 CodeGenFunction::EmitLoadOfReference(LValue RefLVal, in EmitLoadOfReference()
2810 LValue CodeGenFunction::EmitLoadOfReferenceLValue(LValue RefLVal) { in EmitLoadOfReferenceLValue()
2829 LValue CodeGenFunction::EmitLoadOfPointerLValue(Address PtrAddr, in EmitLoadOfPointerLValue()
2837 static LValue EmitGlobalVarDeclLValue(CodeGenFunction &CGF, in EmitGlobalVarDeclLValue()
2868 LValue LV = VD->getType()->isReferenceType() ? in EmitGlobalVarDeclLValue()
2888 static LValue EmitFunctionDeclLValue(CodeGenFunction &CGF, const Expr *E, in EmitFunctionDeclLValue()
2897 static LValue EmitCapturedFieldLValue(CodeGenFunction &CGF, const FieldDecl *FD, in EmitCapturedFieldLValue()
2909 static LValue EmitGlobalNamedRegister(const VarDecl *VD, CodeGenModule &CGM) { in EmitGlobalNamedRegister()
2928 return LValue::MakeGlobalReg(Ptr, Alignment, VD->getType()); in EmitGlobalNamedRegister()
2981 LValue CodeGenFunction::EmitDeclRefLValue(const DeclRefExpr *E) { in EmitDeclRefLValue()
3037 LValue CapLVal; in EmitDeclRefLValue()
3050 LValue CapLVal = in EmitDeclRefLValue()
3133 LValue LV = VD->getType()->isReferenceType() ? in EmitDeclRefLValue()
3193 LValue CodeGenFunction::EmitUnaryOpLValue(const UnaryOperator *E) { in EmitUnaryOpLValue()
3209 LValue LV = MakeAddrLValue(Addr, T, BaseInfo, TBAAInfo); in EmitUnaryOpLValue()
3224 LValue LV = EmitLValue(E->getSubExpr()); in EmitUnaryOpLValue()
3241 LValue ElemLV = MakeAddrLValue(Component, T, LV.getBaseInfo(), in EmitUnaryOpLValue()
3248 LValue LV = EmitLValue(E->getSubExpr()); in EmitUnaryOpLValue()
3260 LValue CodeGenFunction::EmitStringLiteralLValue(const StringLiteral *E) { in EmitStringLiteralLValue()
3265 LValue CodeGenFunction::EmitObjCEncodeExprLValue(const ObjCEncodeExpr *E) { in EmitObjCEncodeExprLValue()
3270 LValue CodeGenFunction::EmitPredefinedLValue(const PredefinedExpr *E) { in EmitPredefinedLValue()
3894 LValue LV = EmitLValue(E); in EmitArrayToPointerDecay()
4162 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr()
4196 LValue LHS = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
4199 return LValue::MakeVectorElt(LHS.getAddress(), Idx, E->getBase()->getType(), in EmitArraySubscriptExpr()
4207 LValue LV = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
4279 LValue ArrayLV; in EmitArraySubscriptExpr()
4348 LValue LV = MakeAddrLValue(Addr, E->getType(), EltBaseInfo, EltTBAAInfo); in EmitArraySubscriptExpr()
4358 LValue CodeGenFunction::EmitMatrixSubscriptExpr(const MatrixSubscriptExpr *E) { in EmitMatrixSubscriptExpr()
4362 LValue Base = EmitLValue(E->getBase()); in EmitMatrixSubscriptExpr()
4370 return LValue::MakeMatrixElt( in EmitMatrixSubscriptExpr()
4380 LValue BaseLVal; in emitOMPArraySectionBase()
4414 LValue CodeGenFunction::EmitArraySectionExpr(const ArraySectionExpr *E, in EmitArraySectionExpr()
4550 LValue ArrayLV; in EmitArraySectionExpr()
4577 LValue CodeGenFunction::
4580 LValue Base; in EmitExtVectorElementExpr()
4620 return LValue::MakeExtVectorElt(Base.getAddress(), CV, type, in EmitExtVectorElementExpr()
4631 return LValue::MakeExtVectorElt(Base.getExtVectorAddress(), CV, type, in EmitExtVectorElementExpr()
4635 LValue CodeGenFunction::EmitMemberExpr(const MemberExpr *E) { in EmitMemberExpr()
4643 LValue BaseLV; in EmitMemberExpr()
4663 LValue LV = EmitLValueForField(BaseLV, Field); in EmitMemberExpr()
4686 LValue CodeGenFunction::EmitLValueForLambdaField(const FieldDecl *Field, in EmitLValueForLambdaField()
4695 LValue LambdaLV; in EmitLValueForLambdaField()
4725 LValue CodeGenFunction::EmitLValueForLambdaField(const FieldDecl *Field) { in EmitLValueForLambdaField()
4775 static Address emitPreserveStructAccess(CodeGenFunction &CGF, LValue base, in emitPreserveStructAccess()
4807 LValue CodeGenFunction::EmitLValueForField(LValue base, in EmitLValueForField()
4855 return LValue::MakeBitfield(Addr, Info, fieldType, FieldBaseInfo, in EmitLValueForField()
4948 LValue RefLVal = in EmitLValueForField()
4966 LValue LV = MakeAddrLValue(addr, FieldType, FieldBaseInfo, FieldTBAAInfo); in EmitLValueForField()
4976 LValue
4977 CodeGenFunction::EmitLValueForFieldInitialization(LValue Base, in EmitLValueForFieldInitialization()
5000 LValue CodeGenFunction::EmitCompoundLiteralLValue(const CompoundLiteralExpr *E){ in EmitCompoundLiteralLValue()
5011 LValue Result = MakeAddrLValue(DeclPtr, E->getType(), AlignmentSource::Decl); in EmitCompoundLiteralLValue()
5027 LValue CodeGenFunction::EmitInitListLValue(const InitListExpr *E) { in EmitInitListLValue()
5040 static std::optional<LValue> EmitLValueOrThrowExpression(CodeGenFunction &CGF, in EmitLValueOrThrowExpression()
5053 std::optional<LValue> HandleConditionalOperatorLValueSimpleCase( in HandleConditionalOperatorLValueSimpleCase()
5083 std::optional<LValue> LHS, RHS;
5139 return LValue{}; in EmitIgnoredConditionalOperator()
5142 LValue CodeGenFunction::EmitConditionalOperatorLValue( in EmitConditionalOperatorLValue()
5152 if (std::optional<LValue> Res = in EmitConditionalOperatorLValue()
5192 LValue CodeGenFunction::EmitCastLValue(const CastExpr *E) { in EmitCastLValue()
5255 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
5272 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
5293 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
5313 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
5339 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
5352 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
5363 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
5382 LValue CodeGenFunction::EmitOpaqueValueLValue(const OpaqueValueExpr *e) { in EmitOpaqueValueLValue()
5387 LValue
5391 llvm::DenseMap<const OpaqueValueExpr*,LValue>::iterator in getOrCreateOpaqueLValueMapping()
5415 RValue CodeGenFunction::EmitRValueForField(LValue LV, in EmitRValueForField()
5419 LValue FieldLV = EmitLValueForField(LV, FD); in EmitRValueForField()
5599 LValue CodeGenFunction::EmitBinaryOperatorLValue(const BinaryOperator *E) { in EmitBinaryOperatorLValue()
5647 LValue LV = EmitCheckedLValue(E->getLHS(), TCK_Store); in EmitBinaryOperatorLValue()
5685 LValue CodeGenFunction::EmitCallExprLValue(const CallExpr *E) { in EmitCallExprLValue()
5699 LValue CodeGenFunction::EmitVAArgExprLValue(const VAArgExpr *E) { in EmitVAArgExprLValue()
5704 LValue CodeGenFunction::EmitCXXConstructLValue(const CXXConstructExpr *E) { in EmitCXXConstructLValue()
5712 LValue
5722 LValue CodeGenFunction::EmitCXXUuidofLValue(const CXXUuidofExpr *E) { in EmitCXXUuidofLValue()
5727 LValue
5736 LValue CodeGenFunction::EmitObjCMessageExprLValue(const ObjCMessageExpr *E) { in EmitObjCMessageExprLValue()
5750 LValue CodeGenFunction::EmitObjCSelectorLValue(const ObjCSelectorExpr *E) { in EmitObjCSelectorLValue()
5770 LValue CodeGenFunction::EmitLValueForIvar(QualType ObjectTy, in EmitLValueForIvar()
5778 LValue CodeGenFunction::EmitObjCIvarRefLValue(const ObjCIvarRefExpr *E) { in EmitObjCIvarRefLValue()
5789 LValue BaseLV = EmitLValue(BaseExpr); in EmitObjCIvarRefLValue()
5795 LValue LV = in EmitObjCIvarRefLValue()
5802 LValue CodeGenFunction::EmitStmtExprLValue(const StmtExpr *E) { in EmitStmtExprLValue()
6050 LValue CodeGenFunction::
6076 LValue lvalue = MakeAddrLValue(addr, type, AlignmentSource::Decl); in convertTempToRValue()
6143 LValue LV;
6179 LValue LV = CGF.MakeAddrLValue(slot.getAddress(), ov->getType(), in emitPseudoObjectExpr()
6225 LValue CodeGenFunction::EmitPseudoObjectLValue(const PseudoObjectExpr *E) { in EmitPseudoObjectLValue()