Lines Matching defs:Fill
315 void writeFill(ELFYAML::Fill &Fill, ContiguousBlobAccumulator &CBA);
542 DenseMap<StringRef, ELFYAML::Fill *> NameToFill;
545 if (auto S = dyn_cast<ELFYAML::Fill>(Doc.Chunks[I].get()))
772 if (ELFYAML::Fill *S = dyn_cast<ELFYAML::Fill>(D.get())) {
1158 if (const ELFYAML::Fill *F = dyn_cast<ELFYAML::Fill>(C)) {
1235 return (isa<ELFYAML::Fill>(C) ||
1891 void ELFState<ELFT>::writeFill(ELFYAML::Fill &Fill,
1893 size_t PatternSize = Fill.Pattern ? Fill.Pattern->binary_size() : 0;
1895 CBA.writeZeros(Fill.Size);
1899 // Fill the content with the specified pattern.
1901 for (; Written + PatternSize <= Fill.Size; Written += PatternSize)
1902 CBA.writeAsBinary(*Fill.Pattern);
1903 CBA.writeAsBinary(*Fill.Pattern, Fill.Size - Written);