| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | ScopeInfo.cpp | 228 bool CapturingScopeInfo::isVLATypeCaptured(const VariableArrayType *VAT) const { in isVLATypeCaptured() 230 if (Cap.isVLATypeCapture() && Cap.getCapturedVLAType() == VAT) in isVLATypeCaptured()
|
| H A D | SemaStmt.cpp | 2808 else if (const VariableArrayType *VAT = in BuildCXXForRangeStmt() local 2835 CreateParsedType(VAT->desugar(), Context.getTrivialTypeSourceInfo( in BuildCXXForRangeStmt() 2836 VAT->desugar(), RangeLoc)) in BuildCXXForRangeStmt() 2845 CreateParsedType(VAT->desugar(), in BuildCXXForRangeStmt() 2847 VAT->getElementType(), RangeLoc)) in BuildCXXForRangeStmt()
|
| H A D | SemaInit.cpp | 2151 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(arrayType)) { in CheckArrayType() local 2168 SemaRef.Diag(VAT->getSizeExpr()->getBeginLoc(), in CheckArrayType() 2170 << VAT->getSizeExpr()->getSourceRange(); in CheckArrayType() 5873 } else if (const VariableArrayType *VAT = in TryOrBuildParenListInitialization() local 5879 const Expr *SE = VAT->getSizeExpr(); in TryOrBuildParenListInitialization()
|
| H A D | SemaType.cpp | 6962 if (const auto *VAT = dyn_cast<VariableArrayType>(Old)) { in wrap() local 6963 QualType New = wrap(C, VAT->getElementType(), I); in wrap() 6964 return C.getVariableArrayType(New, VAT->getSizeExpr(), in wrap() 6965 VAT->getSizeModifier(), in wrap() 6966 VAT->getIndexTypeCVRQualifiers()); in wrap()
|
| H A D | SemaExpr.cpp | 4517 const VariableArrayType *VAT = cast<VariableArrayType>(Ty); in captureVariablyModifiedType() local 4521 auto Size = VAT->getSizeExpr(); in captureVariablyModifiedType() 4522 if (Size && !CSI->isVLATypeCaptured(VAT) && in captureVariablyModifiedType() 4524 CSI->addVLATypeCapture(Size->getExprLoc(), VAT, Context.getSizeType()); in captureVariablyModifiedType() 4526 T = VAT->getElementType(); in captureVariablyModifiedType()
|
| H A D | SemaDecl.cpp | 3366 if (const auto *VAT = Ctx.getAsVariableArrayType(Ty)) in EquivalentArrayTypes() local 3367 return VAT->getSizeModifier() == ArraySizeModifier::Star; in EquivalentArrayTypes() 8904 const VariableArrayType *VAT = Context.getAsVariableArrayType(T); in CheckVariableDeclarationType() local 8907 SourceRange SizeRange = VAT->getSizeExpr()->getSourceRange(); in CheckVariableDeclarationType()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | LiveVariables.cpp | 185 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(VT)) in FindVA() local 186 if (VAT->getSizeExpr()) in FindVA() 187 return VAT; in FindVA()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTDiagnostic.cpp | 146 else if (const auto *VAT = dyn_cast<VariableArrayType>(AT)) in desugarForDiagnostic() local 147 QT = Context.getVariableArrayType(ElementTy, VAT->getSizeExpr(), in desugarForDiagnostic() 148 VAT->getSizeModifier(), in desugarForDiagnostic() 149 VAT->getIndexTypeCVRQualifiers()); in desugarForDiagnostic()
|
| H A D | ASTContext.cpp | 6929 if (const auto *VAT = dyn_cast<VariableArrayType>(AT)) { in getUnqualifiedArrayType() local 6930 return getVariableArrayType(unqualElementType, VAT->getSizeExpr(), in getUnqualifiedArrayType() 6931 VAT->getSizeModifier(), in getUnqualifiedArrayType() 6932 VAT->getIndexTypeCVRQualifiers()); in getUnqualifiedArrayType() 7940 const auto *VAT = cast<VariableArrayType>(ATy); in getAsArrayType() local 7942 getVariableArrayType(NewEltTy, VAT->getSizeExpr(), VAT->getSizeModifier(), in getAsArrayType() 7943 VAT->getIndexTypeCVRQualifiers())); in getAsArrayType() 11822 auto SizeFetch = [this](const VariableArrayType* VAT, in mergeTypes() 11825 if (VAT) { in mergeTypes() 11827 Expr *E = VAT->getSizeExpr(); in mergeTypes()
|
| H A D | MicrosoftMangle.cpp | 3323 const VariableArrayType *VAT = in mangleArrayType() local 3326 ElementTy = VAT->getElementType(); in mangleArrayType()
|
| H A D | ExprConstant.cpp | 14980 const auto *VAT = Info.Ctx.getAsVariableArrayType(Ty); in VisitUnaryExprOrTypeTraitExpr() local 14981 assert(VAT); in VisitUnaryExprOrTypeTraitExpr() 14982 if (VAT->getElementType()->isArrayType()) { in VisitUnaryExprOrTypeTraitExpr() 14984 VAT->getSizeExpr()->getIntegerConstantExpr(Info.Ctx); in VisitUnaryExprOrTypeTraitExpr() 17501 const auto *VAT = Ctx.getAsVariableArrayType(ArgTy); in CheckICE() local 17502 if (VAT->getElementType()->isArrayType()) in CheckICE() 17503 return CheckICE(VAT->getSizeExpr(), Ctx); in CheckICE()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ScopeInfo.h | 767 bool isVLATypeCaptured(const VariableArrayType *VAT) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | GlobalOpt.cpp | 2117 const auto *VAT = cast<ArrayType>(UsedArrayType); in setUsedInitializer() local 2118 const auto *VEPT = cast<PointerType>(VAT->getArrayElementType()); in setUsedInitializer()
|
| /freebsd/share/misc/ |
| H A D | iso3166 | 118 VA VAT 336 Holy See
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 2345 if (auto *VAT = dyn_cast_or_null<VariableArrayType>( in EmitAggregateCopy() local 2348 SizeVal = emitArrayLength(VAT, BaseEltTy, DestPtr); in EmitAggregateCopy()
|
| H A D | CGExprScalar.cpp | 3578 if (const VariableArrayType *VAT = in VisitUnaryExprOrTypeTraitExpr() local 3584 if (Kind == UETT_CountOf && VAT->getElementType()->isArrayType()) { in VisitUnaryExprOrTypeTraitExpr() 3586 !VAT->getSizeExpr()->isIntegerConstantExpr(CGF.getContext()); in VisitUnaryExprOrTypeTraitExpr() 3600 return CGF.getVLAElements1D(VAT).NumElts; in VisitUnaryExprOrTypeTraitExpr() 3604 auto VlaSize = CGF.getVLASize(VAT); in VisitUnaryExprOrTypeTraitExpr()
|
| H A D | CGStmt.cpp | 3368 auto VAT = FD->getCapturedVLAType(); in GenerateCapturedStmtFunction() local 3369 VLASizeMap[VAT->getSizeExpr()] = ExprArg; in GenerateCapturedStmtFunction()
|
| H A D | CGStmtOpenMP.cpp | 368 while (const VariableArrayType *VAT = C.getAsVariableArrayType(Ty)) { in getTypeSize() local 369 VlaSizePair VlaSize = getVLASize(VAT); in getTypeSize() 391 const VariableArrayType *VAT = CurField->getCapturedVLAType(); in GenerateOpenMPCapturedVars() local 392 llvm::Value *Val = VLASizeMap[VAT->getSizeExpr()]; in GenerateOpenMPCapturedVars() 627 const VariableArrayType *VAT = FD->getCapturedVLAType(); in emitOutlinedFunctionPrologue() local 628 VLASizes.try_emplace(Args[Cnt], VAT->getSizeExpr(), ExprArg); in emitOutlinedFunctionPrologue()
|
| H A D | CodeGenFunction.cpp | 1313 auto VAT = FD->getCapturedVLAType(); in StartFunction() local 1314 VLASizeMap[VAT->getSizeExpr()] = ExprArg; in StartFunction()
|
| H A D | CGExpr.cpp | 1015 if (const auto *VAT = dyn_cast<VariableArrayType>(AT)) in getArrayIndexingBound() local 1016 return CGF.getVLASize(VAT).NumElts; in getArrayIndexingBound() 4802 if (auto *VAT = C.getAsVariableArrayType(ArrayTy)) { in EmitArraySectionExpr() local 4803 Length = VAT->getSizeExpr(); in EmitArraySectionExpr()
|
| H A D | CGDebugInfo.cpp | 3556 if (const auto *VAT = dyn_cast<VariableArrayType>(Ty)) { in CreateType() local 3558 Align = getTypeAlignIfRequired(CGM.getContext().getBaseElementType(VAT), in CreateType() 3591 else if (const auto *VAT = dyn_cast<VariableArrayType>(Ty)) { in CreateType() local 3592 if (Expr *Size = VAT->getSizeExpr()) { in CreateType()
|
| H A D | CGOpenMPRuntime.cpp | 7800 auto *VAT = Context.getAsVariableArrayType(Ty); local 7803 assert((VAT || CAT || &Component == &*Components.begin()) && 7812 else if (VAT) 7813 ElementType = VAT->getElementType().getTypePtr(); 7838 else if (VAT) 7840 CGF.EmitScalarExpr(VAT->getSizeExpr()), CGF.Int64Ty,
|
| H A D | CodeGenFunction.h | 2398 void EmitLambdaVLACapture(const VariableArrayType *VAT, LValue LV) { 2399 EmitStoreThroughLValue(RValue::get(VLASizeMap[VAT->getSizeExpr()]), LV);
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Compiler.cpp | 2176 const auto *VAT = ASTCtx.getAsVariableArrayType(Ty); in VisitUnaryExprOrTypeTraitExpr() local 2177 assert(VAT); in VisitUnaryExprOrTypeTraitExpr() 2178 if (VAT->getElementType()->isArrayType()) { in VisitUnaryExprOrTypeTraitExpr() 2180 VAT->getSizeExpr()->getIntegerConstantExpr(ASTCtx); in VisitUnaryExprOrTypeTraitExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTContext.h | 3036 QualType getBaseElementType(const ArrayType *VAT) const;
|