Lines Matching defs:EmitLoadOfLValue
76 /// EmitLoadOfLValue - Given an expression with complex type that represents a
79 ComplexPairTy EmitLoadOfLValue(const Expr *E) {
80 return EmitLoadOfLValue(CGF.EmitLValue(E), E->getExprLoc());
83 ComplexPairTy EmitLoadOfLValue(LValue LV, SourceLocation Loc);
139 return EmitLoadOfLValue(Constant.getReferenceLValue(CGF, E),
151 return EmitLoadOfLValue(E);
154 return EmitLoadOfLValue(E);
159 ComplexPairTy VisitArraySubscriptExpr(Expr *E) { return EmitLoadOfLValue(E); }
166 return EmitLoadOfLValue(ME);
170 return EmitLoadOfLValue(CGF.getOrCreateOpaqueLValueMapping(E),
186 return EmitLoadOfLValue(E);
193 return EmitLoadOfLValue(E);
217 ComplexPairTy VisitUnaryDeref(const Expr *E) { return EmitLoadOfLValue(E); }
408 return EmitLoadOfLValue(E);
437 /// EmitLoadOfLValue - Given an RValue reference for a complex, emit code to
439 ComplexPairTy ComplexExprEmitter::EmitLoadOfLValue(LValue lvalue,
502 return EmitLoadOfLValue(E);
511 return EmitLoadOfLValue(CGF.MakeAddrLValue(RetAlloca, E->getType()),
563 return EmitLoadOfLValue(CGF.MakeAddrLValue(V, DestTy), Op->getExprLoc());
572 return EmitLoadOfLValue(DestLV, Op->getExprLoc());
1273 ComplexPairTy LHSVal = EmitLoadOfLValue(LHS, Loc);
1337 return EmitLoadOfLValue(LV, E->getExprLoc());
1372 return EmitLoadOfLValue(LV, E->getExprLoc());
1508 return ComplexExprEmitter(*this).EmitLoadOfLValue(src, loc);