Lines Matching refs:Initializer
183 class Initializer {
184 Initializer(const Initializer &) = delete;
185 Initializer &operator=(const Initializer &) = delete;
200 explicit Initializer(InitializerKind Kind) : Kind(Kind) {} in Initializer() function
205 static_assert(std::is_trivially_destructible<Initializer>::value,
212 class DataInitializer : public Initializer {
229 static bool classof(const Initializer *D) { in classof()
236 : Initializer(DataInitializerKind), ContentsSize(Values.size()), in DataInitializer()
249 : Initializer(DataInitializerKind), ContentsSize(StrLen), in DataInitializer()
263 class ZeroInitializer : public Initializer {
274 static bool classof(const Initializer *Z) { in classof()
280 : Initializer(ZeroInitializerKind), Size(Size) {} in ZeroInitializer()
289 class RelocInitializer : public Initializer {
329 static bool classof(const Initializer *R) { in classof()
338 : Initializer(RelocInitializerKind), in Initializer() function
361 using InitializerListType = std::vector<Initializer *>;
400 void addInitializer(Initializer *Initializer) { in addInitializer() argument
402 Initializers.emplace_back(Initializer); in addInitializer()
454 const VariableDeclaration::Initializer &Init) {