reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/lib/CodeGen/CodeGenFunction.h
 3365   LValue EmitLValue(const Expr *E);

References

tools/clang/lib/CodeGen/CGBuiltin.cpp
 3370     return RValue::get(EmitLValue(E->getArg(0)).getPointer());
 9442     return IsBitField ? EmitLValue(Arg).getBitFieldPointer()
 9443                       : EmitLValue(Arg).getPointer();
 9449   Value *FieldAddr = IsBitField ? EmitLValue(Arg).getBitFieldPointer()
 9450                                 : EmitLValue(Arg).getPointer();
tools/clang/lib/CodeGen/CGCall.cpp
 3213     srcLV = CGF.EmitLValue(lvExpr);
 3617     LValue L = EmitLValue(cast<CastExpr>(E)->getSubExpr());
tools/clang/lib/CodeGen/CGClass.cpp
 2059     LValue Src = EmitLValue(Arg);
tools/clang/lib/CodeGen/CGCoroutine.cpp
  249     Res.LV = CGF.EmitLValue(S.getResumeExpr());
tools/clang/lib/CodeGen/CGDecl.cpp
  684       LValue srcLV = CGF.EmitLValue(srcExpr);
tools/clang/lib/CodeGen/CGExpr.cpp
  187   EmitLValue(E);
  595   LValue LV = EmitLValue(E);
 1129       LValue LV = EmitLValue(UO->getSubExpr());
 1212     LV = EmitLValue(E);
 1271     return EmitLValue(cast<CXXRewrittenBinaryOperator>(E)->getSemanticForm());
 1277     return EmitLValue(cast<ConstantExpr>(E)->getSubExpr());
 1279     return EmitLValue(cast<ParenExpr>(E)->getSubExpr());
 1281     return EmitLValue(cast<GenericSelectionExpr>(E)->getResultExpr());
 1306     LValue LV = EmitLValue(cleanups->getSubExpr());
 1323     return EmitLValue(DAE->getExpr());
 1328     return EmitLValue(DIE->getExpr());
 1356     return EmitLValue(cast<ChooseExpr>(E)->getChosenSubExpr());
 1360     return EmitLValue(cast<SubstNonTypeTemplateParmExpr>(E)->getReplacement());
 2673     return EmitLValue(BD->getBinding());
 2681     return EmitLValue(E->getSubExpr());
 2709     LValue LV = EmitLValue(E->getSubExpr());
 2733     LValue LV = EmitLValue(E->getSubExpr());
 3321   LValue LV = EmitLValue(E);
 3483     LValue LHS = EmitLValue(E->getBase());
 3494     LValue LV = EmitLValue(E->getBase());
 3576       ArrayLV = EmitLValue(Array);
 3778       ArrayLV = EmitLValue(Array);
 3818     Base = EmitLValue(E->getBase());
 4188   return EmitLValue(E->getInit(0));
 4201   return CGF.EmitLValue(Operand);
 4225       return EmitLValue(live);
 4349     LValue LV = EmitLValue(E->getSubExpr());
 4361     return EmitLValue(E->getSubExpr());
 4369     LValue LV = EmitLValue(E->getSubExpr());
 4389     LValue LV = EmitLValue(E->getSubExpr());
 4416     LValue LV = EmitLValue(E->getSubExpr());
 4429     LValue LV = EmitLValue(E->getSubExpr());
 4438     LValue LV = EmitLValue(E->getSubExpr());
 4467   return EmitLValue(e->getSourceExpr());
 4593     calleePtr = EmitLValue(E).getPointer();
 4612     return EmitLValue(E->getRHS());
 4752     LValue BaseLV = EmitLValue(BaseExpr);
 4963     BaseAddr = EmitLValue(E->getLHS()).getAddress();
 5058             result.LV = CGF.EmitLValue(ov);
 5070         result.LV = CGF.EmitLValue(semantic);
tools/clang/lib/CodeGen/CGExprAgg.cpp
  219   LValue LV = CGF.EmitLValue(E);
  387   LValue Array = CGF.EmitLValue(E->getSubExpr());
  724     LValue SourceLV = CGF.EmitLValue(E->getSubExpr());
 1174   LValue LHS = CGF.EmitLValue(E->getLHS());
tools/clang/lib/CodeGen/CGExprCXX.cpp
  135       LValue BaseLV = EmitLValue(BaseExpr);
  264     This = EmitLValue(Base);
  294                          : EmitLValue(*CE->arg_begin());
  431     This = EmitLValue(BaseExpr).getAddress();
 2106   Address ThisPtr = CGF.EmitLValue(E).getAddress();
tools/clang/lib/CodeGen/CGExprComplex.cpp
   73     return EmitLoadOfLValue(CGF.EmitLValue(E), E->getExprLoc());
  188     LValue LV = CGF.EmitLValue(E->getSubExpr());
  465     LValue origLV = CGF.EmitLValue(Op);
  472     LValue SourceLVal = CGF.EmitLValue(Op);
  915   LValue LHS = CGF.EmitLValue(E->getLHS());
  984   LValue LHS = CGF.EmitLValue(E->getLHS());
tools/clang/lib/CodeGen/CGExprScalar.cpp
  253   LValue EmitLValue(const Expr *E) { return CGF.EmitLValue(E); }
 1982     LValue SourceLVal = CGF.EmitLValue(E);
 2775       return CGF.EmitLoadOfLValue(CGF.EmitLValue(E),
 2792       return CGF.EmitLoadOfLValue(CGF.EmitLValue(E),
 2802     CGF.EmitLValue(Op);
 4486     Addr = EmitLValue(BaseExpr).getAddress();
tools/clang/lib/CodeGen/CGObjC.cpp
  499       LValue lvalue = EmitLValue(lvalueExpr);
 1218   llvm::Value *argAddr = CGF.EmitLValue(&argRef).getPointer();
 1264   llvm::Value *argAddr = CGF.EmitLValue(&argRef).getPointer();
 1798     elementLValue = EmitLValue(&tempDRE);
 1832     elementLValue = EmitLValue(cast<Expr>(S.getElement()));
 1900     elementLValue = EmitLValue(cast<Expr>(S.getElement()));
 2728     LValue lv = CGF.EmitLValue(e);
 2760   return tryEmitARCRetainLoadOfScalar(CGF, CGF.EmitLValue(e), type);
 3391   LValue lvalue = EmitLValue(e->getLHS());
 3414   LValue lvalue = EmitLValue(e->getLHS());
 3431   LValue lvalue = EmitLValue(e->getLHS());
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  359           VD, [&CGF, &DRE]() { return CGF.EmitLValue(&DRE).getAddress(); });
 1177     LValue OriginalBaseLValue = CGF.EmitLValue(DE);
 3397               CGF.EmitLValue(CopyprivateVars[I]).getPointer(), CGF.VoidPtrTy),
 5229       LValue Addr = CGF.EmitLValue(E);
 5754             CGF.EmitLValue(RHSExprs[I]).getPointer(), CGF.VoidPtrTy),
 5892           LValue X = CGF.EmitLValue(XExpr);
 8008               CGF.EmitLoadOfScalar(CGF.EmitLValue(IE), IE->getExprLoc());
 8062           llvm::Value *BasePtr = this->CGF.EmitLValue(L.IE).getPointer();
 8064               this->CGF.EmitLValue(L.IE), L.IE->getExprLoc());
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 4309             CGF.EmitLValue(RHSExprs[I]).getPointer(), CGF.VoidPtrTy),
tools/clang/lib/CodeGen/CGStmt.cpp
 1876   LValue Dest = EmitLValue(InputExpr);
 2031     LValue Dest = EmitLValue(OutExpr);
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
   79           return CGF.EmitLValue(&DRE).getAddress();
  233             return CGF.EmitLValue(&DRE).getAddress();
  259       return EmitLValue(&DRE);
  262   return EmitLValue(E);
  300       llvm::Value *CV = EmitLoadOfScalar(EmitLValue(*I), CurCap->getLocation());
  326       CapturedVars.push_back(EmitLValue(*I).getAddress().getPointer());
  809             OriginalLVal = EmitLValue(&DRE);
  812           OriginalLVal = EmitLValue(&DRE);
  927           MasterAddr = EmitLValue(&DRE).getAddress();
  936         Address PrivateAddr = EmitLValue(*IRef).getAddress();
 1004           return EmitLValue(&DRE).getAddress();
 1503       Address OrigAddr = EmitLValue(&DRE).getAddress();
 1573         return EmitLValue(&DRE).getAddress();
 1736         OrigAddr = EmitLValue(CED->getInit()->IgnoreImpCasts()).getAddress();
 1741         OrigAddr = EmitLValue(&DRE).getAddress();
 1767   return CGF.EmitLValue(Helper);
 2155   LValue PrevLB = CGF.EmitLValue(LS.getPrevLowerBoundVariable());
 2156   LValue PrevUB = CGF.EmitLValue(LS.getPrevUpperBoundVariable());
 2206       CGF.EmitLValue(cast<DeclRefExpr>(Dir.getCombinedLowerBoundVariable()));
 2211       CGF.EmitLValue(cast<DeclRefExpr>(Dir.getCombinedUpperBoundVariable()));
 3031           return CGF.EmitLValue(&DRE).getAddress();
 3104             CGF.EmitLoadOfScalar(CGF.EmitLValue(TaskgroupDescriptors[Cnt]),
 3715   LValue XLValue = CGF.EmitLValue(X);
 3716   LValue VLValue = CGF.EmitLValue(V);
 3738   emitSimpleAtomicStore(CGF, IsSeqCst, CGF.EmitLValue(X), CGF.EmitAnyExpr(E));
 3879   LValue XLValue = CGF.EmitLValue(X);
 3928   LValue VLValue = CGF.EmitLValue(V);
 3929   LValue XLValue = CGF.EmitLValue(X);
 5185             LValue GlobLVal = CGF.EmitLValue(E);
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 2003   return EmitLValue(E).getAddress();
 2007   return EmitLValue(E).getAddress();
tools/clang/lib/CodeGen/CodeGenFunction.h
 1105         return bind(CGF, ov, CGF.EmitLValue(e));