Home
last modified time | relevance | path

Searched refs:VAT (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DScopeInfo.cpp228 bool CapturingScopeInfo::isVLATypeCaptured(const VariableArrayType *VAT) const { in isVLATypeCaptured()
230 if (Cap.isVLATypeCapture() && Cap.getCapturedVLAType() == VAT) in isVLATypeCaptured()
H A DSemaStmt.cpp2808 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 DSemaInit.cpp2151 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 DSemaType.cpp6962 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 DSemaExpr.cpp4517 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 DSemaDecl.cpp3366 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 DLiveVariables.cpp185 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 DASTDiagnostic.cpp146 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 DASTContext.cpp6929 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 DMicrosoftMangle.cpp3323 const VariableArrayType *VAT = in mangleArrayType() local
3326 ElementTy = VAT->getElementType(); in mangleArrayType()
H A DExprConstant.cpp14980 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 DScopeInfo.h767 bool isVLATypeCaptured(const VariableArrayType *VAT) const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp2117 const auto *VAT = cast<ArrayType>(UsedArrayType); in setUsedInitializer() local
2118 const auto *VEPT = cast<PointerType>(VAT->getArrayElementType()); in setUsedInitializer()
/freebsd/share/misc/
H A Diso3166118 VA VAT 336 Holy See
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp2345 if (auto *VAT = dyn_cast_or_null<VariableArrayType>( in EmitAggregateCopy() local
2348 SizeVal = emitArrayLength(VAT, BaseEltTy, DestPtr); in EmitAggregateCopy()
H A DCGExprScalar.cpp3578 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 DCGStmt.cpp3368 auto VAT = FD->getCapturedVLAType(); in GenerateCapturedStmtFunction() local
3369 VLASizeMap[VAT->getSizeExpr()] = ExprArg; in GenerateCapturedStmtFunction()
H A DCGStmtOpenMP.cpp368 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 DCodeGenFunction.cpp1313 auto VAT = FD->getCapturedVLAType(); in StartFunction() local
1314 VLASizeMap[VAT->getSizeExpr()] = ExprArg; in StartFunction()
H A DCGExpr.cpp1015 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 DCGDebugInfo.cpp3556 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 DCGOpenMPRuntime.cpp7800 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 DCodeGenFunction.h2398 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 DCompiler.cpp2176 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 DASTContext.h3036 QualType getBaseElementType(const ArrayType *VAT) const;

12