Lines Matching full:relative
9 // This file implements relative lookup table converter that converts
10 // lookup tables to relative lookup tables to make them PIC-friendly.
26 // do not generate a relative lookup table. 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()
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()
75 // do not generate a relative lookup table. in shouldConvertToRelLookupTable()
79 // If operand is mutable, do not generate a relative lookup table. in shouldConvertToRelLookupTable()
140 // Generate an array that consists of relative offsets. in convertToRelLookupTable()
150 // Insert the call to load.relative intrinsic before LOAD. in convertToRelLookupTable()
157 // Create a call to load.relative intrinsic that computes the target address in convertToRelLookupTable()
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()