Lines Matching refs:VlaSize

1353     auto VlaSize = getVLAElements1D(Type1D);  in EmitAndRegisterVariableArrayDimensions()  local
1354 if (auto *C = dyn_cast<llvm::ConstantInt>(VlaSize.NumElts)) in EmitAndRegisterVariableArrayDimensions()
1364 CreateDefaultAlignTempAlloca(VlaSize.NumElts->getType(), NameRef); in EmitAndRegisterVariableArrayDimensions()
1365 Builder.CreateStore(VlaSize.NumElts, SizeExprAddr); in EmitAndRegisterVariableArrayDimensions()
1369 Type1D = VlaSize.Type; in EmitAndRegisterVariableArrayDimensions()
1379 for (auto &VlaSize : Dimensions) { in EmitAndRegisterVariableArrayDimensions() local
1381 if (auto *C = dyn_cast<llvm::ConstantInt>(VlaSize.NumElts)) in EmitAndRegisterVariableArrayDimensions()
1386 auto VlaExprTy = VlaSize.NumElts->getType()->getPointerElementType(); in EmitAndRegisterVariableArrayDimensions()
1395 MD = DI->EmitDeclareOfAutoVariable(ArtificialDecl, VlaSize.NumElts, in EmitAndRegisterVariableArrayDimensions()
1399 DI->registerVLASizeExpression(VlaSize.Type, MD); in EmitAndRegisterVariableArrayDimensions()
1578 auto VlaSize = getVLASize(Ty); in EmitAutoVarAlloca() local
1579 llvm::Type *llvmTy = ConvertTypeForMem(VlaSize.Type); in EmitAutoVarAlloca()
1582 address = CreateTempAlloca(llvmTy, alignment, "vla", VlaSize.NumElts, in EmitAutoVarAlloca()
1731 auto VlaSize = getVLASize(VlaType); in emitZeroOrPatternForAutoVarInit() local
1732 auto SizeVal = VlaSize.NumElts; in emitZeroOrPatternForAutoVarInit()
1733 CharUnits EltSize = getContext().getTypeSizeInChars(VlaSize.Type); in emitZeroOrPatternForAutoVarInit()
1755 CharUnits ConstantAlign = getContext().getTypeAlignInChars(VlaSize.Type); in emitZeroOrPatternForAutoVarInit()