reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2515 const NamedDecl *ND = E->getDecl(); 2516 QualType T = E->getType(); 2518 assert(E->isNonOdrUse() != NOUR_Unevaluated && 2531 if (E->isNonOdrUse() == NOUR_Constant && 2533 !canEmitSpuriousReferenceToVariable(*this, E, VD, true))) { 2536 E->getLocation(), *VD->evaluateValue(), VD->getType()); 2552 getNaturalTypeAlignment(E->getType(), 2564 if (E->refersToEnclosingVariableOrCapture()) { 2594 assert((ND->isUsed(false) || !isa<VarDecl>(ND) || E->isNonOdrUse() || 2595 !E->getLocation().isValid()) && 2607 return EmitGlobalVarDeclLValue(*this, E, VD); 2634 E->getExprLoc()); 2662 setObjCGCLValueClass(getContext(), E, LV); 2667 return EmitFunctionDeclLValue(*this, E, FD);