reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2348 assert((isa<ParmVarDecl>(D) || isa<ImplicitParamDecl>(D)) && 2348 assert((isa<ParmVarDecl>(D) || isa<ImplicitParamDecl>(D)) && 2351 Arg.getAnyValue()->setName(D.getName()); 2353 QualType Ty = D.getType(); 2356 if (auto IPD = dyn_cast<ImplicitParamDecl>(&D)) { 2378 DeclPtr = Builder.CreateBitCast(DeclPtr, IRTy, D.getName()); 2402 D.needsDestruction(getContext())) { 2407 CalleeDestructedParamCleanups[cast<ParmVarDecl>(&D)] = 2415 ? CGM.getOpenMPRuntime().getAddressOfLocalVariable(*this, &D) 2421 DeclPtr = CreateMemTemp(Ty, getContext().getDeclAlign(&D), 2422 D.getName() + ".addr"); 2437 bool isConsumed = D.hasAttr<NSConsumedAttr>(); 2440 if (D.isARCPseudoStrong()) { 2457 llvm::Value *Null = CGM.EmitNullConstant(D.getType()); 2471 ARCPreciseLifetime_t precise = (D.hasAttr<ObjCPreciseLifetimeAttr>() 2484 EmitAutoVarWithLifetime(*this, D, DeclPtr, lt); 2492 setAddrOfLocalVar(&D, DeclPtr); 2499 DI->EmitDeclareOfArgVariable(&D, DeclPtr.getPointer(), ArgNo, Builder); 2503 if (D.hasAttr<AnnotateAttr>()) 2504 EmitVarAnnotations(&D, DeclPtr.getPointer());