Lines Matching refs:EmitLoadOfLValue
70 /// EmitLoadOfLValue - Given an expression with complex type that represents a
73 ComplexPairTy EmitLoadOfLValue(const Expr *E) {
74 return EmitLoadOfLValue(CGF.EmitLValue(E), E->getExprLoc());
77 ComplexPairTy EmitLoadOfLValue(LValue LV, SourceLocation Loc);
130 return EmitLoadOfLValue(Constant.getReferenceLValue(CGF, E),
142 return EmitLoadOfLValue(E);
145 return EmitLoadOfLValue(E);
150 ComplexPairTy VisitArraySubscriptExpr(Expr *E) { return EmitLoadOfLValue(E); }
157 return EmitLoadOfLValue(ME);
161 return EmitLoadOfLValue(CGF.getOrCreateOpaqueLValueMapping(E),
204 ComplexPairTy VisitUnaryDeref(const Expr *E) { return EmitLoadOfLValue(E); }
319 return EmitLoadOfLValue(E);
344 /// EmitLoadOfLValue - Given an RValue reference for a complex, emit code to
346 ComplexPairTy ComplexExprEmitter::EmitLoadOfLValue(LValue lvalue,
409 return EmitLoadOfLValue(E);
418 return EmitLoadOfLValue(CGF.MakeAddrLValue(RetAlloca, E->getType()),
469 return EmitLoadOfLValue(CGF.MakeAddrLValue(V, DestTy), Op->getExprLoc());
478 return EmitLoadOfLValue(DestLV, Op->getExprLoc());
921 ComplexPairTy LHSVal = EmitLoadOfLValue(LHS, Loc);
970 return EmitLoadOfLValue(LV, E->getExprLoc());
1005 return EmitLoadOfLValue(LV, E->getExprLoc());
1097 return EmitLoadOfLValue(CGF.MakeAddrLValue(ArgPtr, E->getType()),
1134 return ComplexExprEmitter(*this).EmitLoadOfLValue(src, loc);