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

References

tools/clang/lib/CodeGen/CGDecl.cpp
 1376   QualType Ty = D.getType();
 1381   AutoVarEmission emission(D);
 1383   bool isEscapingByRef = D.isEscapingByref();
 1386   CharUnits alignment = getContext().getDeclAlign(&D);
 1400           ? CGM.getOpenMPRuntime().getAddressOfLocalVariable(*this, &D)
 1402   bool NRVO = getLangOpts().ElideConstructors && D.isNRVOVariable();
 1415     if (D.getInit() && (Ty->isArrayType() || Ty->isRecordType()) &&
 1416         (D.isConstexpr() ||
 1419           D.getInit()->isConstantInitializer(getContext(), false)))) {
 1430         EmitStaticVarDecl(D, llvm::GlobalValue::InternalLinkage);
 1467           NRVOFlags[&D] = NRVOFlag.getPointer();
 1475         auto &byrefInfo = getBlockByrefInfo(&D);
 1486       address = CreateTempAlloca(allocaTy, allocaAlignment, D.getName(),
 1493           D.isExceptionVariable() && getTarget().getCXXABI().isMicrosoft();
 1511         if (!Bypasses.IsBypassed(&D) &&
 1550     EmitAndRegisterVariableArrayDimensions(DI, D, EmitDebugInfo);
 1553   setAddrOfLocalVar(&D, address);
 1561     DI->setLocation(D.getLocation());
 1567     (void)DI->EmitDeclareOfAutoVariable(&D, DebugAddr.getPointer(), Builder,
 1571   if (D.hasAttr<AnnotateAttr>() && HaveInsertPoint())
 1572     EmitVarAnnotations(&D, address.getPointer());