Lines Matching full:bitwidth
27 template <unsigned Bitwidth> class ELFHeader;
28 template <unsigned Bitwidth> class ELFObject;
29 template <unsigned Bitwidth> class ELFProgramHeader;
30 template <unsigned Bitwidth> class ELFReloc;
31 template <unsigned Bitwidth> class ELFRelocRel; // For TypeTraits
32 template <unsigned Bitwidth> class ELFRelocRela; // For TypeTraits
33 template <unsigned Bitwidth> class ELFSection;
34 template <unsigned Bitwidth> class ELFSectionBits;
35 template <unsigned Bitwidth> class ELFSectionHeader;
36 template <unsigned Bitwidth> class ELFSectionHeaderTable;
37 template <unsigned Bitwidth> class ELFSectionNoBits;
38 template <unsigned Bitwidth> class ELFSectionProgBits;
39 template <unsigned Bitwidth> class ELFSectionRelTable;
40 template <unsigned Bitwidth> class ELFSectionStrTab;
41 template <unsigned Bitwidth> class ELFSectionSymTab;
42 template <unsigned Bitwidth> class ELFSymbol;
116 template <unsigned Bitwidth>
160 #define ELF_STRUCT_TYPE_INTRO_TO_SCOPE(BITWIDTH) \
161 typedef ELFHeader<BITWIDTH> ELFHeaderTy; \
162 typedef ELFObject<BITWIDTH> ELFObjectTy; \
163 typedef ELFProgramHeader<BITWIDTH> ELFProgramHeaderTy; \
164 typedef ELFReloc<BITWIDTH> ELFRelocTy; \
165 typedef ELFRelocRel<BITWIDTH> ELFRelocRelTy; \
166 typedef ELFRelocRela<BITWIDTH> ELFRelocRelaTy; \
167 typedef ELFSection<BITWIDTH> ELFSectionTy; \
168 typedef ELFSectionBits<BITWIDTH> ELFSectionBitsTy; \
169 typedef ELFSectionHeader<BITWIDTH> ELFSectionHeaderTy; \
170 typedef ELFSectionHeaderTable<BITWIDTH> ELFSectionHeaderTableTy; \
171 typedef ELFSectionNoBits<BITWIDTH> ELFSectionNoBitsTy; \
172 typedef ELFSectionProgBits<BITWIDTH> ELFSectionProgBitsTy; \
173 typedef ELFSectionRelTable<BITWIDTH> ELFSectionRelTableTy; \
174 typedef ELFSectionStrTab<BITWIDTH> ELFSectionStrTabTy; \
175 typedef ELFSectionSymTab<BITWIDTH> ELFSectionSymTabTy; \
176 typedef ELFSymbol<BITWIDTH> ELFSymbolTy;
179 #define ELF_TYPE_INTRO_TO_TEMPLATE_SCOPE(BITWIDTH) \
181 ELF_STRUCT_TYPE_INTRO_TO_SCOPE(BITWIDTH) \
184 typedef typename ELFPrimitiveTypes<BITWIDTH>::address addr_t; \
185 typedef typename ELFPrimitiveTypes<BITWIDTH>::offset offset_t; \
186 typedef typename ELFPrimitiveTypes<BITWIDTH>::byte byte_t; \
187 typedef typename ELFPrimitiveTypes<BITWIDTH>::half half_t; \
188 typedef typename ELFPrimitiveTypes<BITWIDTH>::word word_t; \
189 typedef typename ELFPrimitiveTypes<BITWIDTH>::sword sword_t; \
190 typedef typename ELFPrimitiveTypes<BITWIDTH>::xword xword_t; \
191 typedef typename ELFPrimitiveTypes<BITWIDTH>::sxword sxword_t; \
192 typedef typename ELFPrimitiveTypes<BITWIDTH>::relinfo relinfo_t; \
193 typedef typename ELFPrimitiveTypes<BITWIDTH>::addend addend_t; \
194 typedef typename ELFPrimitiveTypes<BITWIDTH>::symsize symsize_t;
197 #define ELF_TYPE_INTRO_TO_SCOPE(BITWIDTH) \
199 ELF_STRUCT_TYPE_INTRO_TO_SCOPE(BITWIDTH) \
202 typedef ELFPrimitiveTypes<BITWIDTH>::address addr_t; \
203 typedef ELFPrimitiveTypes<BITWIDTH>::offset offset_t; \
204 typedef ELFPrimitiveTypes<BITWIDTH>::byte byte_t; \
205 typedef ELFPrimitiveTypes<BITWIDTH>::half half_t; \
206 typedef ELFPrimitiveTypes<BITWIDTH>::word word_t; \
207 typedef ELFPrimitiveTypes<BITWIDTH>::sword sword_t; \
208 typedef ELFPrimitiveTypes<BITWIDTH>::xword xword_t; \
209 typedef ELFPrimitiveTypes<BITWIDTH>::sxword sxword_t; \
210 typedef ELFPrimitiveTypes<BITWIDTH>::relinfo relinfo_t; \
211 typedef ELFPrimitiveTypes<BITWIDTH>::addend addend_t; \
212 typedef ELFPrimitiveTypes<BITWIDTH>::symsize symsize_t;