reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h
   16 struct SectionContrib2;

References

include/llvm/DebugInfo/PDB/Native/DbiStream.h
  121   FixedStreamArray<SectionContrib2> SectionContribs2;
include/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h
   23   virtual void visit(const SectionContrib2 &C) = 0;
include/llvm/Support/Alignment.h
  103     return Constant<std::alignment_of<T>::value>();
include/llvm/Support/BinaryStreamArray.h
  262   typedef FixedStreamArrayIterator<T> Iterator;
  269   bool operator==(const FixedStreamArray<T> &Other) const {
  273   bool operator!=(const FixedStreamArray<T> &Other) const {
  279   const T &operator[](uint32_t Index) const {
  281     uint32_t Off = Index * sizeof(T);
  283     if (auto EC = Stream.readBytes(Off, sizeof(T), Data)) {
  293   uint32_t size() const { return Stream.getLength() / sizeof(T); }
  297   FixedStreamArrayIterator<T> begin() const {
  301   FixedStreamArrayIterator<T> end() const {
  305   const T &front() const { return *begin(); }
  306   const T &back() const {
  319     : public iterator_facade_base<FixedStreamArrayIterator<T>,
  320                                   std::random_access_iterator_tag, const T> {
  323   FixedStreamArrayIterator(const FixedStreamArray<T> &Array, uint32_t Index)
  326   FixedStreamArrayIterator<T> &
  327   operator=(const FixedStreamArrayIterator<T> &Other) {
  333   const T &operator*() const { return Array[Index]; }
  334   const T &operator*() { return Array[Index]; }
  336   bool operator==(const FixedStreamArrayIterator<T> &R) const {
  341   FixedStreamArrayIterator<T> &operator+=(std::ptrdiff_t N) {
  346   FixedStreamArrayIterator<T> &operator-=(std::ptrdiff_t N) {
  352   std::ptrdiff_t operator-(const FixedStreamArrayIterator<T> &R) const {
  358   bool operator<(const FixedStreamArrayIterator<T> &RHS) const {
  364   FixedStreamArray<T> Array;
include/llvm/Support/BinaryStreamReader.h
  235   Error readArray(FixedStreamArray<T> &Array, uint32_t NumItems) {
  241     if (NumItems > UINT32_MAX / sizeof(T))
  246     if (auto EC = readStreamRef(View, NumItems * sizeof(T)))
lib/DebugInfo/PDB/Native/DbiStream.cpp
   34 static Error loadSectionContribs(FixedStreamArray<ContribType> &Output,
   36   if (Reader.bytesRemaining() % sizeof(ContribType) != 0)
   41   uint32_t Count = Reader.bytesRemaining() / sizeof(ContribType);
  251     return loadSectionContribs<SectionContrib2>(SectionContribs2, SCReader);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp
  115     void visit(const SectionContrib2 &C) override { visit(C.Base); }
tools/llvm-pdbutil/DumpOutputStyle.cpp
  566 static void dumpSectionContrib(LinePrinter &P, const SectionContrib2 &SC,
 1947     void visit(const SectionContrib2 &SC) override {