Lines Matching refs:Init
373 static void collectElements(Constant *Init, in collectElements() argument
376 auto *ArrayTy = dyn_cast<ArrayType>(Init->getType()); in collectElements()
378 Elements.push_back(Init); in collectElements()
382 if (isa<ConstantAggregateZero>(Init)) { in collectElements()
389 if (auto *ArrayConstant = dyn_cast<ConstantArray>(Init)) { in collectElements()
393 } else if (auto *DataArrayConstant = dyn_cast<ConstantDataArray>(Init)) { in collectElements()
403 static Constant *transformInitializer(Constant *Init, Type *OrigType, in transformInitializer() argument
407 if (isa<ConstantAggregateZero>(Init)) in transformInitializer()
411 if (isa<UndefValue>(Init)) in transformInitializer()
415 return Init; in transformInitializer()
418 collectElements(Init, FlattenedElements); in transformInitializer()
452 Constant *Init = G.getInitializer(); in flattenGlobalArrays() local
454 transformInitializer(Init, OrigType, FattenedArrayType, Ctx); in flattenGlobalArrays()