Lines Matching refs:flat
55 def FeatureFlatAddressSpace : SubtargetFeature<"flat-address-space",
58 "Support flat address space"
61 def FeatureFlatInstOffsets : SubtargetFeature<"flat-inst-offsets",
67 def FeatureFlatGlobalInsts : SubtargetFeature<"flat-global-insts",
70 "Have global_* flat memory instructions"
73 def FeatureFlatScratchInsts : SubtargetFeature<"flat-scratch-insts",
76 "Have scratch_* flat memory instructions"
79 def FeatureScalarFlatScratchInsts : SubtargetFeature<"scalar-flat-scratch-insts",
82 "Have s_scratch_* flat memory instructions"
85 def FeatureEnableFlatScratch : SubtargetFeature<"enable-flat-scratch",
88 "Use scratch_* flat memory instructions to access scratch"
185 "Some GFX10 bug with multi-dword LDS and flat access that is not naturally aligned in WGP mode"
242 def FeatureFlatSegmentOffsetBug : SubtargetFeature<"flat-segment-offset-bug",
245 "GFX10 bug where inst_offset is ignored when flat instructions access global memory"
668 def FeatureAtomicFlatPkAdd16Insts : SubtargetFeature<"atomic-flat-pk-add-16-insts",
722 : SubtargetFeature<"flat-atomic-fadd-f32-inst",
929 // Unless +-flat-for-global is specified, turn on FlatForGlobal for
935 def FeatureFlatForGlobal : SubtargetFeature<"flat-for-global",
938 "Force to generate flat instruction for global"
981 def FeatureArchitectedFlatScratch : SubtargetFeature<"architected-flat-scratch",