|
reference, declaration → definition
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));