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

References

tools/clang/lib/Sema/SemaDecl.cpp
 7542   if (T->isUndeducedType())
 7548   if (T->isObjCObjectType()) {
 7551     T = Context.getObjCObjectPointerType(T);
 7551     T = Context.getObjCObjectPointerType(T);
 7552     NewVD->setType(T);
 7560       T.getAddressSpace() != LangAS::Default) {
 7583     if (T->isBlockPointerType()) {
 7586       if (!T.isConstQualified()) {
 7607       if (!T->isSamplerT() &&
 7608           !(T.getAddressSpace() == LangAS::opencl_constant ||
 7609             (T.getAddressSpace() == LangAS::opencl_global &&
 7623       if (T.getAddressSpace() == LangAS::opencl_global) {
 7629       if (T.getAddressSpace() == LangAS::opencl_constant ||
 7630           T.getAddressSpace() == LangAS::opencl_local) {
 7635           if (T.getAddressSpace() == LangAS::opencl_constant)
 7648             if (T.getAddressSpace() == LangAS::opencl_constant)
 7658       } else if (T.getAddressSpace() != LangAS::opencl_private &&
 7661                  T.getAddressSpace() != LangAS::Default) {
 7670   if (NewVD->hasLocalStorage() && T.isObjCGCWeak()
 7680   bool isVM = T->isVariablyModifiedType();
 7686       (T->isVariableArrayType() && NewVD->hasGlobalStorage())) {
 7692     if (FixedTInfo &&  T == NewVD->getTypeSourceInfo()->getType())
 7697       FixedT = TryToFixInvalidVariablyModifiedType(T, Context, SizeIsNegative,
 7700     if ((!FixedTInfo || FixedT.isNull()) && T->isVariableArrayType()) {
 7701       const VariableArrayType *VAT = Context.getAsVariableArrayType(T);
 7733   if (T->isVoidType()) {
 7738         << T;
 7756   if (NewVD->isConstexpr() && !T->isDependentType() &&
 7757       RequireLiteralType(NewVD->getLocation(), T,