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

Declarations

tools/clang/include/clang/AST/Type.h
 1977   bool isVoidType() const;         // C99 6.2.5p19

References

tools/clang/include/clang/AST/Type.h
 1910     return !isReferenceType() && !isFunctionType() && !isVoidType();
 6324   if (getUnqualifiedType()->isVoidType())
 6347   return ((getTypePtr()->isVoidType() && !hasQualifiers()) ||
 6355   return isVoidType() ||
tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 5347   return Node.isVoidType();
tools/clang/include/clang/Sema/SemaInternal.h
   32          cast<ParmVarDecl>(FTI.Params[0].Param)->getType()->isVoidType();
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
 1095     assert(!elementType.isNull() && !elementType->isVoidType() &&
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h
  159       if (CastTy->isVoidType())
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h
   48     return !T.isNull() && !T->isVoidType();
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 1173   if (GRT->isVoidType())
 1226     if (!SRT->isVoidType())
 1375   if (PT->getPointeeType().getUnqualifiedType()->isVoidType())
tools/clang/lib/AST/CommentSema.cpp
  593     if (ThisDeclInfo->ReturnType->isVoidType()) {
tools/clang/lib/AST/DeclObjC.cpp
 1040     if (isInstanceMethod() || !getReturnType()->isVoidType())
tools/clang/lib/AST/Expr.cpp
 2393     if (getType()->isVoidType())
 2527           Op->getCallReturnType(Ctx)->isVoidType())
 2604         !ME->getType()->isVoidType() &&
 2657     if (getType()->isVoidType())
 3720         if (Pointee->isVoidType() && Qs.empty() && // to void*
tools/clang/lib/AST/ExprCXX.cpp
  841   if (DestType->isVoidType())
tools/clang/lib/AST/ExprClassification.cpp
   50     else if (TR->isVoidType() && !TR.hasQualifiers())
  581   if (True->getType()->isVoidType() || False->getType()->isVoidType()) {
  581   if (True->getType()->isVoidType() || False->getType()->isVoidType()) {
tools/clang/lib/AST/ExprConstant.cpp
 2751   if (Type->isVoidType() || Type->isFunctionType()) {
 5527     if (Callee->getReturnType()->isVoidType())
 7379          E->getType()->isVoidType() || isa<ObjCSelectorExpr>(E));
13265   assert(E->isRValue() && E->getType()->isVoidType());
13324   } else if (T->isVoidType()) {
tools/clang/lib/AST/FormatString.cpp
  486         if (pointee->getAsStructureType() || pointee->isVoidType())
tools/clang/lib/AST/Interp/ByteCodeEmitter.cpp
   34   if (!Ty->isVoidType() && !Ctx.classify(Ty)) {
tools/clang/lib/AST/Interp/ByteCodeStmtGen.cpp
  108   if (F->getReturnType()->isVoidType())
tools/clang/lib/AST/MicrosoftMangle.cpp
 2266       if (ResultType->isVoidType())
tools/clang/lib/AST/Type.cpp
  523     return PT->getPointeeType()->isVoidType();
 2123     return isVoidType();
 2389   if (Ctx.getLangOpts().CPlusPlus14 && isVoidType())
 4093   return Pointee->isVoidType() || Pointee->isRecordType();
tools/clang/lib/Analysis/BodyFarm.cpp
   45   return FT && FT->getReturnType()->isVoidType() && FT->getNumParams() == 0;
tools/clang/lib/Analysis/CocoaConventions.cpp
   42   if (!PT || !PT->getPointeeType().getUnqualifiedType()->isVoidType())
tools/clang/lib/Analysis/Consumed.cpp
 1406         D->getCallResultType()->isVoidType())
tools/clang/lib/Analysis/RetainSummaryManager.cpp
  934       bool ShouldSplit = !QT.isNull() && !QT->isVoidType();
tools/clang/lib/Analysis/UninitializedValues.cpp
  499     if (CSE->getType()->isVoidType()) {
tools/clang/lib/CodeGen/CGAtomic.cpp
  890   else if (!RValTy->isVoidType())
 1197     if (RValTy->isVoidType())
 1248     if (RValTy->isVoidType())
 1320   if (RValTy->isVoidType())
tools/clang/lib/CodeGen/CGBuiltin.cpp
 4200     if (!BuiltinRetType->isVoidType())
tools/clang/lib/CodeGen/CGCall.cpp
 2116       if (!hasUsedSRet && RetTy->isVoidType()) {
tools/clang/lib/CodeGen/CGClass.cpp
 2262   if (!RetType->isVoidType())
 2850   if (!resultType->isVoidType() &&
 2864   if (!resultType->isVoidType() && returnSlot.isNull()) {
tools/clang/lib/CodeGen/CGCoroutine.cpp
  278   if (RV && RV->getType()->isVoidType()) {
tools/clang/lib/CodeGen/CGExpr.cpp
 1055         if (PtrTy->getPointeeType()->isVoidType())
 1145   if (Ty->isVoidType())
tools/clang/lib/CodeGen/CGExprCXX.cpp
 2198     isDynamicCastToVoid = DestPTy->getPointeeType()->isVoidType();
tools/clang/lib/CodeGen/CGExprScalar.cpp
  621     if (E->getType()->isVoidType())
 1210   if (DstType->isVoidType()) return nullptr;
 1585   if (E->getType()->isVoidType())
 2296                                            !E->getType()->isVoidType());
 3260   if (elementType->isVoidType() || elementType->isFunctionType()) {
 3563     if (elementType->isVoidType() || elementType->isFunctionType())
 4179       if (!Result && !E->getType()->isVoidType())
tools/clang/lib/CodeGen/CGObjC.cpp
  419     if (ResultType->isVoidType() &&
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 2646       ResultType->isIntegralOrEnumerationType() || ResultType->isVoidType());
tools/clang/lib/CodeGen/CGObjCMac.cpp
 1769     if (result.isScalar() && resultType->isVoidType()) {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
10268   if (!RetType.isNull() && !RetType->isVoidType()) {
10382   if (QT->isVoidType())
10449   if (!RetType->isVoidType()) {
tools/clang/lib/CodeGen/CGStmt.cpp
 1097   } else if (!ReturnValue.isValid() || (RV && RV->getType()->isVoidType())) {
tools/clang/lib/CodeGen/CGVTables.cpp
  364   if (!ResultType->isVoidType() &&
  380   if (!ResultType->isVoidType() && Slot.isNull())
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  895   if (RetTy->isVoidType()) {
 1218       !FD->getReturnType()->isVoidType() && Builder.GetInsertBlock()) {
tools/clang/lib/CodeGen/TargetInfo.cpp
  706   if (RetTy->isVoidType())
  908   if (RetTy->isVoidType())
 1381   if (RetTy->isVoidType())
 3932   if (Ty->isVoidType())
 4804   if (RetTy->isVoidType())
 5204   if (RetTy->isVoidType())
 6071   if (RetTy->isVoidType())
 6411   if (RetTy->isVoidType())
 6830   if (RetTy->isVoidType())
 7194   if (RetTy->isVoidType())
 7501   if (RetTy->isVoidType())
 8305   if (Ty->isVoidType())
 9622   if (RetTy->isVoidType())
tools/clang/lib/Index/IndexSymbol.cpp
   36   if (!D->getReturnType()->isVoidType())
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  650       ReturnsVoid = FD->getReturnType()->isVoidType();
  654     ReturnsVoid = MD->getReturnType()->isVoidType();
  660       if (FT->getReturnType()->isVoidType())
tools/clang/lib/Sema/SemaCast.cpp
  739   if (DestPointee->isVoidType()) {
  802   assert((DestRecord || DestPointee->isVoidType()) &&
  848   if (!Self.getLangOpts().RTTI && !DestPointee->isVoidType()) {
 1030   if (DestType->isVoidType()) {
 1214     if (SrcPointee->isVoidType()) {
 1836   if (DestTy->isAnyCharacterType() || DestTy->isVoidType() ||
 1837       SrcTy->isAnyCharacterType() || SrcTy->isVoidType()) {
 1866       if (!DT.getUnqualifiedType()->isVoidType())
 2421   if (DestType->isVoidType()) {
 2556   if (DestType.getUnqualifiedType()->isVoidType())
 2593   if (DestType->isVoidType()) {
tools/clang/lib/Sema/SemaChecking.cpp
  494     if (!(*I)->isPointerType() || !(*I)->getPointeeType()->isVoidType() ||
 9625       if (PointeeTy->isVoidType())
12088     if (!CE->getType()->isVoidType() && E->getType()->isAtomicType())
tools/clang/lib/Sema/SemaCodeComplete.cpp
 2305     if (ReturnType.isNull() || ReturnType->isVoidType()) {
 2843   if (!ResultType->isVoidType() || SuppressBlock)
 4557                      (BlockLoc.getTypePtr()->getReturnType()->isVoidType()
 4603             M->getReturnType()->isVoidType() || M->isInstanceMethod())
 7586   bool ReturnTypeMatchesVoid = ReturnType.isNull() || ReturnType->isVoidType();
 8271       if (!Method->getReturnType()->isVoidType()) {
tools/clang/lib/Sema/SemaCoroutine.cpp
  453           (!RetType->isBooleanType() && !RetType->isVoidType())) {
  885   if (E && (isa<InitListExpr>(E) || !E->getType()->isVoidType())) {
 1428   if (FnRetType->isVoidType()) {
 1438   if (GroType->isVoidType()) {
tools/clang/lib/Sema/SemaDecl.cpp
 7733   if (T->isVoidType()) {
 9453     if (!NewFD->getReturnType()->isVoidType()) {
10526       if (R->isIncompleteType() && !R->isVoidType())
10529       else if (!R.isPODType(Context) && !R->isVoidType() &&
13563   if (!ResultType->isDependentType() && !ResultType->isVoidType() &&
tools/clang/lib/Sema/SemaDeclAttr.cpp
 2726       D->getFunctionType()->getReturnType()->isVoidType() &&
 2732     if (MD->getReturnType()->isVoidType()) {
 4227   if (!FD->getReturnType()->isVoidType() &&
 4371     if (ParmType->isVoidType())
 5471   if (!getFunctionOrMethodResultType(D)->isVoidType()) {
 5544   if (!getFunctionOrMethodResultType(D)->isVoidType()) {
 5578   if (!getFunctionOrMethodResultType(D)->isVoidType()) {
 5738   if (!getFunctionOrMethodResultType(D)->isVoidType()) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2243                 (Dcl->getReturnType()->isVoidType() ||
 9101   } else if (ConvType->isVoidType()) {
14299   if (!Invalid && (Mode == 0 || !BaseType->isVoidType()) &&
tools/clang/lib/Sema/SemaDeclObjC.cpp
  373   if (!ResultType->isDependentType() && !ResultType->isVoidType() &&
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  127     if (PointeeT->isVoidType())
  708     if (HandlerType->isVoidType() && ExceptionType->isObjectType())
tools/clang/lib/Sema/SemaExpr.cpp
  583   if (T->isVoidType())
  800     if (Ty->isVoidType())
 3068           type->isVoidType()) {
 3740   if (!(T->isArithmeticType() || T->isVoidType() || T->isVectorType())) {
 3746   assert((T->isVoidType() || !T->isIncompleteType()) &&
 3771   if (T->isVoidType()) {
 4757   if (ResultType->isVoidType() && !getLangOpts().CPlusPlus) {
 5927       if (!FuncT->getReturnType()->isVoidType() &&
 6710   if (getLangOpts().CPlusPlus && !castType->isVoidType() &&
 6894     if (!LHSExpr->getType()->isVoidType())
 6897     if (!RHSExpr->getType()->isVoidType())
 7087   if (lhptee->isVoidType() && rhptee->isIncompleteOrObjectType()) {
 7098   if (rhptee->isVoidType() && lhptee->isIncompleteOrObjectType()) {
 7411   if (LHSTy->isVoidType() || RHSTy->isVoidType()) {
 7411   if (LHSTy->isVoidType() || RHSTy->isVoidType()) {
 7933              && (lhptee->isVoidType() || rhptee->isVoidType()))
 7933              && (lhptee->isVoidType() || rhptee->isVoidType()))
 7948   if (lhptee->isVoidType()) {
 7957   if (rhptee->isVoidType()) {
 8298       if (LHSPointer->getPointeeType()->isVoidType()) {
 8317       if (LHSPointer->getPointeeType()->isVoidType()) {
 8359       if (RHSPT->getPointeeType()->isVoidType()) {
 8510         if (RHSType->castAs<PointerType>()->getPointeeType()->isVoidType()) {
 9412   if (PointeeTy->isVoidType()) {
 9459   bool isLHSVoidPtr = isLHSPointer && LHSPointeeTy->isVoidType();
 9460   bool isRHSVoidPtr = isRHSPointer && RHSPointeeTy->isVoidType();
 9768       if (!rpointee->isVoidType() && !rpointee->isFunctionType()) {
10811                (LCanPointeeTy->isVoidType() || RCanPointeeTy->isVoidType())) {
10811                (LCanPointeeTy->isVoidType() || RCanPointeeTy->isVoidType())) {
10931              ->getPointeeType()->isVoidType())
10933                 ->getPointeeType()->isVoidType())))
10954       bool LPtrToVoid = LPT ? LPT->getPointeeType()->isVoidType() : false;
10955       bool RPtrToVoid = RPT ? RPT->getPointeeType()->isVoidType() : false;
12017     if (CE->getCastKind() == CK_Dependent && E->getType()->isVoidType() &&
12101     if (!RHS.get()->getType()->isVoidType())
12567   if (S.getLangOpts().CPlusPlus && Result->isVoidType())
17142   if (ReturnType->isVoidType() || !ReturnType->isIncompleteType())
17769   if (!CastType->isVoidType() &&
tools/clang/lib/Sema/SemaExprCXX.cpp
  872   if (!isPointer || !Ty->isVoidType()) {
 1396   if (!Ty->isVoidType() &&
 3316     if (Pointee->isVoidType() && !isSFINAEContext()) {
 3322     } else if (Pointee->isFunctionType() || Pointee->isVoidType()) {
 3420     if (!IsVirtualDelete && !ParamType->getPointeeType()->isVoidType()) {
 4458     if (ArgTy->isIncompleteArrayType() || ArgTy->isVoidType())
 4512     return T->isVoidType();
 4944       if (ArgTy->isVoidType() || ArgTy->isIncompleteArrayType())
 5167     if (RhsT->isVoidType())
 5168       return LhsT->isVoidType();
 5214     if (!LhsT->isVoidType() && !LhsT->isIncompleteArrayType() &&
 5218     if (!RhsT->isVoidType() && !RhsT->isIncompleteArrayType() &&
 5224     if (LhsT->isVoidType() || RhsT->isVoidType())
 5224     if (LhsT->isVoidType() || RhsT->isVoidType())
 5774   bool LVoid = LTy->isVoidType();
 5775   bool RVoid = RTy->isVoidType();
 6912     if (getLangOpts().MSVCCompat && ObjectType->isVoidType())
 7399   if (!E->getType()->isVoidType())
tools/clang/lib/Sema/SemaExprObjC.cpp
 1085         !EncodedType->isVoidType()) // void is handled too.
 2536   if (Method && !Method->getReturnType()->isVoidType() &&
 3033   if (Method && !Method->getReturnType()->isVoidType() &&
 3286         if (type->isVoidType()) return ACTC_voidPtr;
tools/clang/lib/Sema/SemaInit.cpp
 1283   } else if (DeclType->isVoidType() || DeclType->isFunctionType()) {
 7004     if (!C->getTrueExpr()->getType()->isVoidType())
 7007     if (!C->getFalseExpr()->getType()->isVoidType())
 7247     if (!C->getTrueExpr()->getType()->isVoidType())
 7250     if (!C->getFalseExpr()->getType()->isVoidType())
tools/clang/lib/Sema/SemaLambda.cpp
  505         !LSI->ReturnType->isVoidType()) {
tools/clang/lib/Sema/SemaOverload.cpp
  253       return ToPtrType->getPointeeType()->isVoidType();
 2305       ToType->castAs<PointerType>()->getPointeeType()->isVoidType()) {
 2338   if (FromType->isObjCObjectPointerType() && ToPointeeType->isVoidType() &&
 2361       ToPointeeType->isVoidType()) {
 2371       ToPointeeType->isVoidType()) {
 2964           FromPointeeType->isFunctionType() && ToPointeeType->isVoidType()) {
 3154     if (ToType.getUnqualifiedType()->isVoidType())
tools/clang/lib/Sema/SemaPseudoObject.cpp
  486   if (!captureSetValueAsResult() && !result.get()->getType()->isVoidType() &&
  535       !result.get()->getType()->isVoidType() &&
tools/clang/lib/Sema/SemaStmt.cpp
  282     if (E->getType()->isVoidType())
 1999   if ((!isa<InitListExpr>(Init) && Init->getType()->isVoidType()) ||
 3338   } else if (FnRetType->isVoidType()) {
 3342            RetValExp->getType()->isVoidType()))) {
 3344           RetValExp->getType()->isVoidType())
 3510     if (FD->hasAttr<CUDAGlobalAttr>() && !Deduced->isVoidType()) {
 3650   if (FnRetType->isVoidType()) {
 3674         if (RetValExp->getType()->isVoidType()) {
 3863       if (!PT || !PT->getPointeeType()->isVoidType())
 3902     if (!pointerType || !pointerType->getPointeeType()->isVoidType()) {
tools/clang/lib/Sema/SemaStmtAsm.cpp
  410       if (InputExpr->getType()->isVoidType()) {
  424     if (!Ty->isVoidType() || !Info.allowsMemory())
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 3098       if (Function->hasAttr<CUDAGlobalAttr>() && !ResultType->isVoidType()) {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 1848   if (NewDI->getType()->isVoidType()) {
tools/clang/lib/Sema/SemaType.cpp
 2063   if (T->isVoidType()) {
 2165     if (T->isVoidType() || T->isIncompleteArrayType()) {
 2553     if (ParamType->isVoidType()) {
 2614   if (T->isVoidType()) {
 3232   if (RT->isVoidType())
 4690         if (T->isVoidType() && !S.getLangOpts().CPlusPlus &&
 4816           if (ParamTy->isVoidType()) {
 7433       (T->isVoidType() && !IsPointee) ||
 8188   if ((isCompleteType(Loc, ElemType) || ElemType->isVoidType()) &&
tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp
   58   if (OrigPointeeTy->isVoidType())
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  577   if (ValTy->isVoidType())
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  187       if (PointeeType->isVoidType())
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
  504     if (Tp->isBooleanType() || Tp->isVoidType() || Tp->isVoidPointerType())
tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
   56   if (!D->getReturnType()->isVoidType())
  103   if (!D->getReturnType()->isVoidType())
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
  299     if (!RT.isNull() && !RT->isVoidType()) {
tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp
   57     if (!RT.isNull() && RT->isVoidType())
   64         RetE->getType()->isVoidType())
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
  175       assert(!T->isVoidType() &&
tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp
  109   if (Call.getResultType()->isVoidType())
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  532     if (PT.isNull() || PT->isVoidType() || !VR)
  600       if (PT.isNull() || PT->isVoidType())
 2043       if (SR->getSymbol()->getType()->getPointeeType()->isVoidType())
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  125     return PointeeTy->isVoidType();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 2430     assert(Ex->isGLValue() || VD->getType()->isVoidType());
 2540       if (T->isVoidType())
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 1478     assert(!T->isVoidType() && "Attempting to dereference a void pointer!");
tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  477   if (ToTy->isVoidType())
tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
 1199     if (elementType->isVoidType())
tools/clang/lib/StaticAnalyzer/Core/Store.cpp
  326   if (!TargetClass && !TargetType->isVoidType())
  339     if (!TargetType->isVoidType() && MRClass->hasDefinition()) {
  355     if (TargetType->isVoidType())
tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp
  164     if (IsExpr && !ReturnType->isVoidType())
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp
  274     if (!isStandardMPIDatatype(MPIDatatype) || ArgType->isVoidType())
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp
  371     if (ExprType->isVoidType())
tools/clang/tools/libclang/CXType.cpp
  954   if (QT->isVoidType() || QT->isFunctionType())
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp
  305   if (expr_type->isVoidType())
tools/lldb/source/Symbol/ClangASTContext.cpp
 3838   return GetCanonicalQualType(type)->isVoidType();