Lines Matching refs:Initializer
226 class Initializer {
227 Initializer(const Initializer &) = delete;
228 Initializer &operator=(const Initializer &) = delete;
243 explicit Initializer(InitializerKind Kind) : Kind(Kind) {} in Initializer() function
248 static_assert(std::is_trivially_destructible<Initializer>::value,
255 class DataInitializer : public Initializer {
272 static bool classof(const Initializer *D) { in classof()
279 : Initializer(DataInitializerKind), ContentsSize(Values.size()), in DataInitializer()
292 : Initializer(DataInitializerKind), ContentsSize(StrLen), in DataInitializer()
306 class ZeroInitializer : public Initializer {
317 static bool classof(const Initializer *Z) { in classof()
323 : Initializer(ZeroInitializerKind), Size(Size) {} in ZeroInitializer()
332 class RelocInitializer : public Initializer {
372 static bool classof(const Initializer *R) { in classof()
381 : Initializer(RelocInitializerKind), in Initializer() function
404 using InitializerListType = std::vector<Initializer *>;
443 void addInitializer(Initializer *Initializer) { in addInitializer() argument
445 Initializers.emplace_back(Initializer); in addInitializer()
508 const VariableDeclaration::Initializer &Init) {