Lines Matching full:dri

119 getSymbolTableEntryBase(const MachOObjectFile &O, DataRefImpl DRI) {
120 const char *P = reinterpret_cast<const char *>(DRI.p);
1790 DataRefImpl DRI = Sec.getRawDataRefImpl();
1791 uint32_t Flags = getSectionFlags(*this, DRI);
1828 uint32_t MachOObjectFile::getSymbolAlignment(DataRefImpl DRI) const {
1829 uint32_t Flags = cantFail(getSymbolFlags(DRI));
1831 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, DRI);
1837 uint64_t MachOObjectFile::getCommonSymbolSizeImpl(DataRefImpl DRI) const {
1838 return getNValue(DRI);
1867 Expected<uint32_t> MachOObjectFile::getSymbolFlags(DataRefImpl DRI) const {
1868 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, DRI);
1884 if (getNValue(DRI))
1917 DataRefImpl DRI;
1918 DRI.d.a = index - 1;
1919 if (DRI.d.a >= Sections.size()){
1923 return section_iterator(SectionRef(DRI, this));
2020 DataRefImpl DRI;
2021 DRI.d.a = SectionIndex - 1;
2022 return SectionRef(DRI, this);
2598 DataRefImpl DRI;
2601 return basic_symbol_iterator(SymbolRef(DRI, this));
2607 DataRefImpl DRI;
2610 return basic_symbol_iterator(SymbolRef(DRI, this));
2617 DRI.p = reinterpret_cast<uintptr_t>(getPtr(*this, Offset));
2618 return basic_symbol_iterator(SymbolRef(DRI, this));
2627 DataRefImpl DRI;
2628 DRI.p = reinterpret_cast<uintptr_t>(getPtr(*this, Symtab.symoff));
2629 DRI.p += Index * SymbolTableEntrySize;
2630 return basic_symbol_iterator(SymbolRef(DRI, this));
2646 DataRefImpl DRI;
2647 return section_iterator(SectionRef(DRI, this));
2651 DataRefImpl DRI;
2652 DRI.d.a = Sections.size();
2653 return section_iterator(SectionRef(DRI, this));
2890 DataRefImpl DRI;
2891 DRI.d.a = Index;
2892 return section_rel_begin(DRI);
2896 DataRefImpl DRI;
2897 DRI.d.a = Index;
2898 return section_rel_end(DRI);
2902 DataRefImpl DRI;
2904 return dice_iterator(DiceRef(DRI, this));
2907 DRI.p = reinterpret_cast<uintptr_t>(getPtr(*this, DicLC.dataoff));
2908 return dice_iterator(DiceRef(DRI, this));
2912 DataRefImpl DRI;
2914 return dice_iterator(DiceRef(DRI, this));
2918 DRI.p = reinterpret_cast<uintptr_t>(getPtr(*this, Offset));
2919 return dice_iterator(DiceRef(DRI, this));
4616 DataRefImpl DRI;
4617 DRI.d.a = SecNum - 1;
4618 return SectionRef(DRI, this);
4621 MachO::section MachOObjectFile::getSection(DataRefImpl DRI) const {
4622 assert(DRI.d.a < Sections.size() && "Should have detected this earlier");
4623 return getStruct<MachO::section>(*this, Sections[DRI.d.a]);
4626 MachO::section_64 MachOObjectFile::getSection64(DataRefImpl DRI) const {
4627 assert(DRI.d.a < Sections.size() && "Should have detected this earlier");
4628 return getStruct<MachO::section_64>(*this, Sections[DRI.d.a]);
4644 MachOObjectFile::getSymbolTableEntry(DataRefImpl DRI) const {
4645 const char *P = reinterpret_cast<const char *>(DRI.p);
4650 MachOObjectFile::getSymbol64TableEntry(DataRefImpl DRI) const {
4651 const char *P = reinterpret_cast<const char *>(DRI.p);