reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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());