Lines Matching refs:VlaSize
1328 auto VlaSize = getVLAElements1D(Type1D);
1329 if (auto *C = dyn_cast<llvm::ConstantInt>(VlaSize.NumElts))
1339 CreateDefaultAlignTempAlloca(VlaSize.NumElts->getType(), NameRef);
1340 Builder.CreateStore(VlaSize.NumElts, SizeExprAddr);
1344 Type1D = VlaSize.Type;
1354 for (auto &VlaSize : Dimensions) {
1356 if (auto *C = dyn_cast<llvm::ConstantInt>(VlaSize.NumElts))
1361 auto VlaExprTy = VlaSize.NumElts->getType()->getPointerElementType();
1370 MD = DI->EmitDeclareOfAutoVariable(ArtificialDecl, VlaSize.NumElts,
1374 DI->registerVLASizeExpression(VlaSize.Type, MD);
1553 auto VlaSize = getVLASize(Ty);
1554 llvm::Type *llvmTy = ConvertTypeForMem(VlaSize.Type);
1557 address = CreateTempAlloca(llvmTy, alignment, "vla", VlaSize.NumElts,
1706 auto VlaSize = getVLASize(VlaType);
1707 auto SizeVal = VlaSize.NumElts;
1708 CharUnits EltSize = getContext().getTypeSizeInChars(VlaSize.Type);
1728 CharUnits ConstantAlign = getContext().getTypeAlignInChars(VlaSize.Type);