Lines Matching full:flat

81     FullFS += "+flat-for-global,+unaligned-access-mode,+trap-handler,";  in initializeSubtargetDependencies()
101 // the first amdgcn target that supports flat addressing. Other OSes defaults in initializeSubtargetDependencies()
120 // support flat operations, otherwise they cannot access a 64-bit global in initializeSubtargetDependencies()
123 // Unless +-flat-for-global is specified, turn on FlatForGlobal for targets in initializeSubtargetDependencies()
127 if (!hasAddr64() && !FS.contains("flat-for-global") && !FlatForGlobal) { in initializeSubtargetDependencies()
131 // Unless +-flat-for-global is specified, use MUBUF instructions for global in initializeSubtargetDependencies()
132 // address space access if flat operations are not available. in initializeSubtargetDependencies()
133 if (!hasFlat() && !FS.contains("flat-for-global") && FlatForGlobal) { in initializeSubtargetDependencies()
426 // Default minimum/maximum flat work group sizes. in getFlatWorkGroupSizes()
430 // Requested minimum/maximum flat work group sizes. in getFlatWorkGroupSizes()
432 F, "amdgpu-flat-work-group-size", Default); in getFlatWorkGroupSizes()
453 // If minimum/maximum flat work group sizes were explicitly requested using in getEffectiveWavesPerEU()
454 // "amdgpu-flat-workgroup-size" attribute, then set default minimum/maximum in getEffectiveWavesPerEU()
456 // minimum/maximum flat work group sizes. in getEffectiveWavesPerEU()
471 // minimum/maximum flat work group sizes. in getEffectiveWavesPerEU()
724 // we know flat instructions do not access the stack anywhere in the in getReservedNumSGPRs()
725 // program. For now assume it's needed if we have flat instructions. in getReservedNumSGPRs()