Lines Matching full:lookup

9 // This file implements relative lookup table converter that converts
10 // lookup tables to relative lookup tables to make them PIC-friendly.
25 // If lookup table has more than one user, in shouldConvertToRelLookupTable()
26 // do not generate a relative lookup table. in shouldConvertToRelLookupTable()
28 // TODO: Add support for lookup tables with multiple uses. in shouldConvertToRelLookupTable()
29 // For ex, this can happen when a function that uses a lookup table gets in shouldConvertToRelLookupTable()
47 // If the original lookup table does not have local linkage and is in shouldConvertToRelLookupTable()
48 // not dso_local, do not generate a relative lookup table. in shouldConvertToRelLookupTable()
49 // This optimization creates a relative lookup table that consists of in shouldConvertToRelLookupTable()
50 // offsets between the start of the lookup table and its elements. in shouldConvertToRelLookupTable()
51 // To be able to generate these offsets, relative lookup table and in shouldConvertToRelLookupTable()
63 // If values are not 64-bit pointers, do not generate a relative lookup table. in shouldConvertToRelLookupTable()
74 // If an operand is not a constant offset from a lookup table, in shouldConvertToRelLookupTable()
75 // do not generate a relative lookup table. in shouldConvertToRelLookupTable()
79 // If operand is mutable, do not generate a relative lookup table. in shouldConvertToRelLookupTable()
158 // by adding base address (lookup table address) and relative offset. in convertToRelLookupTable()
169 // Convert lookup tables to relative lookup tables in the module.
176 // Check if we have a target that supports relative lookup tables. in convertToRelativeLookupTables()
192 // Remove the original lookup table. in convertToRelativeLookupTables()