Lines Matching defs:EmitLoadOfLValue
74 /// EmitLoadOfLValue - Given an expression with complex type that represents a
77 ComplexPairTy EmitLoadOfLValue(const Expr *E) {
78 return EmitLoadOfLValue(CGF.EmitLValue(E), E->getExprLoc());
81 ComplexPairTy EmitLoadOfLValue(LValue LV, SourceLocation Loc);
137 return EmitLoadOfLValue(Constant.getReferenceLValue(CGF, E),
149 return EmitLoadOfLValue(E);
152 return EmitLoadOfLValue(E);
157 ComplexPairTy VisitArraySubscriptExpr(Expr *E) { return EmitLoadOfLValue(E); }
164 return EmitLoadOfLValue(ME);
168 return EmitLoadOfLValue(CGF.getOrCreateOpaqueLValueMapping(E),
184 return EmitLoadOfLValue(E);
191 return EmitLoadOfLValue(E);
215 ComplexPairTy VisitUnaryDeref(const Expr *E) { return EmitLoadOfLValue(E); }
393 return EmitLoadOfLValue(E);
422 /// EmitLoadOfLValue - Given an RValue reference for a complex, emit code to
424 ComplexPairTy ComplexExprEmitter::EmitLoadOfLValue(LValue lvalue,
487 return EmitLoadOfLValue(E);
496 return EmitLoadOfLValue(CGF.MakeAddrLValue(RetAlloca, E->getType()),
548 return EmitLoadOfLValue(CGF.MakeAddrLValue(V, DestTy), Op->getExprLoc());
557 return EmitLoadOfLValue(DestLV, Op->getExprLoc());
1257 ComplexPairTy LHSVal = EmitLoadOfLValue(LHS, Loc);
1321 return EmitLoadOfLValue(LV, E->getExprLoc());
1356 return EmitLoadOfLValue(LV, E->getExprLoc());
1492 return ComplexExprEmitter(*this).EmitLoadOfLValue(src, loc);