reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1749 auto DL = ApplyDebugLocation::CreateDefaultArtificial(*this, D.getLocation()); 1750 QualType type = D.getType(); 1753 const Expr *Init = D.getInit(); 1774 drillIntoBlockVariable(*this, Dst, &D); 1783 Init && emission.IsEscapingByRef && isCapturedBy(D, Init); 1791 (D.isConstexpr() 1793 : (D.getAttr<UninitializedAttr>() 1804 Loc = emitBlockByrefAddress(Loc, &D, /*follow=*/false); 1806 return emitZeroOrPatternForAutoVarInit(type, D, Loc); 1814 D.mightBeUsableInConstantExpressions(getContext())) { 1816 constant = ConstantEmitter(*this).tryEmitAbstractForInitializer(D); 1839 return EmitExprAsInit(Init, &D, lv, capturedByInit); 1851 CGM, D, (Loc.getType() == BP) ? Loc : Builder.CreateBitCast(Loc, BP),