Lines Matching defs: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);
2596 DataRefImpl DRI;
2599 return basic_symbol_iterator(SymbolRef(DRI, this));
2605 DataRefImpl DRI;
2608 return basic_symbol_iterator(SymbolRef(DRI, this));
2615 DRI.p = reinterpret_cast<uintptr_t>(getPtr(*this, Offset));
2616 return basic_symbol_iterator(SymbolRef(DRI, this));
2625 DataRefImpl DRI;
2626 DRI.p = reinterpret_cast<uintptr_t>(getPtr(*this, Symtab.symoff));
2627 DRI.p += Index * SymbolTableEntrySize;
2628 return basic_symbol_iterator(SymbolRef(DRI, this));
2644 DataRefImpl DRI;
2645 return section_iterator(SectionRef(DRI, this));
2649 DataRefImpl DRI;
2650 DRI.d.a = Sections.size();
2651 return section_iterator(SectionRef(DRI, this));
2888 DataRefImpl DRI;
2889 DRI.d.a = Index;
2890 return section_rel_begin(DRI);
2894 DataRefImpl DRI;
2895 DRI.d.a = Index;
2896 return section_rel_end(DRI);
2900 DataRefImpl DRI;
2902 return dice_iterator(DiceRef(DRI, this));
2905 DRI.p = reinterpret_cast<uintptr_t>(getPtr(*this, DicLC.dataoff));
2906 return dice_iterator(DiceRef(DRI, this));
2910 DataRefImpl DRI;
2912 return dice_iterator(DiceRef(DRI, this));
2916 DRI.p = reinterpret_cast<uintptr_t>(getPtr(*this, Offset));
2917 return dice_iterator(DiceRef(DRI, this));
4614 DataRefImpl DRI;
4615 DRI.d.a = SecNum - 1;
4616 return SectionRef(DRI, this);
4619 MachO::section MachOObjectFile::getSection(DataRefImpl DRI) const {
4620 assert(DRI.d.a < Sections.size() && "Should have detected this earlier");
4621 return getStruct<MachO::section>(*this, Sections[DRI.d.a]);
4624 MachO::section_64 MachOObjectFile::getSection64(DataRefImpl DRI) const {
4625 assert(DRI.d.a < Sections.size() && "Should have detected this earlier");
4626 return getStruct<MachO::section_64>(*this, Sections[DRI.d.a]);
4642 MachOObjectFile::getSymbolTableEntry(DataRefImpl DRI) const {
4643 const char *P = reinterpret_cast<const char *>(DRI.p);
4648 MachOObjectFile::getSymbol64TableEntry(DataRefImpl DRI) const {
4649 const char *P = reinterpret_cast<const char *>(DRI.p);