@@ -154,26 +154,7 @@ GCNSubtarget::initializeSubtargetDependencies(const Triple &TT,
154
154
return *this ;
155
155
}
156
156
157
- AMDGPUSubtarget::AMDGPUSubtarget (const Triple &TT) :
158
- TargetTriple(TT),
159
- GCN3Encoding(false ),
160
- Has16BitInsts(false ),
161
- HasMadMixInsts(false ),
162
- HasMadMacF32Insts(false ),
163
- HasDsSrc2Insts(false ),
164
- HasSDWA(false ),
165
- HasVOP3PInsts(false ),
166
- HasMulI24(true ),
167
- HasMulU24(true ),
168
- HasSMulHi(false ),
169
- HasInv2PiInlineImm(false ),
170
- HasFminFmaxLegacy(true ),
171
- EnablePromoteAlloca(false ),
172
- HasTrigReducedRange(false ),
173
- MaxWavesPerEU(10 ),
174
- LocalMemorySize(0 ),
175
- WavefrontSizeLog2(0 )
176
- { }
157
+ AMDGPUSubtarget::AMDGPUSubtarget (const Triple &TT) : TargetTriple(TT) {}
177
158
178
159
GCNSubtarget::GCNSubtarget (const Triple &TT, StringRef GPU, StringRef FS,
179
160
const GCNTargetMachine &TM)
@@ -182,124 +163,7 @@ GCNSubtarget::GCNSubtarget(const Triple &TT, StringRef GPU, StringRef FS,
182
163
AMDGPUSubtarget(TT),
183
164
TargetTriple(TT),
184
165
TargetID(*this ),
185
- Gen(INVALID),
186
166
InstrItins(getInstrItineraryForCPU(GPU)),
187
- LDSBankCount(0 ),
188
- MaxPrivateElementSize(0 ),
189
-
190
- FastFMAF32(false ),
191
- FastDenormalF32(false ),
192
- HalfRate64Ops(false ),
193
- FullRate64Ops(false ),
194
-
195
- FlatForGlobal(false ),
196
- AutoWaitcntBeforeBarrier(false ),
197
- BackOffBarrier(false ),
198
- UnalignedScratchAccess(false ),
199
- UnalignedAccessMode(false ),
200
-
201
- HasApertureRegs(false ),
202
- SupportsXNACK(false ),
203
- EnableXNACK(false ),
204
- EnableTgSplit(false ),
205
- EnableCuMode(false ),
206
- TrapHandler(false ),
207
-
208
- EnableLoadStoreOpt(false ),
209
- EnableUnsafeDSOffsetFolding(false ),
210
- EnableSIScheduler(false ),
211
- EnableDS128(false ),
212
- EnablePRTStrictNull(false ),
213
- DumpCode(false ),
214
-
215
- FP64(false ),
216
- CIInsts(false ),
217
- GFX8Insts(false ),
218
- GFX9Insts(false ),
219
- GFX90AInsts(false ),
220
- GFX940Insts(false ),
221
- GFX10Insts(false ),
222
- GFX10_3Insts(false ),
223
- GFX7GFX8GFX9Insts(false ),
224
- SGPRInitBug(false ),
225
- NegativeScratchOffsetBug(false ),
226
- NegativeUnalignedScratchOffsetBug(false ),
227
- HasSMemRealTime(false ),
228
- HasIntClamp(false ),
229
- HasFmaMixInsts(false ),
230
- HasMovrel(false ),
231
- HasVGPRIndexMode(false ),
232
- HasScalarStores(false ),
233
- HasScalarAtomics(false ),
234
- HasSDWAOmod(false ),
235
- HasSDWAScalar(false ),
236
- HasSDWASdst(false ),
237
- HasSDWAMac(false ),
238
- HasSDWAOutModsVOPC(false ),
239
- HasDPP(false ),
240
- HasDPP8(false ),
241
- Has64BitDPP(false ),
242
- HasPackedFP32Ops(false ),
243
- HasImageInsts(false ),
244
- HasExtendedImageInsts(false ),
245
- HasR128A16(false ),
246
- HasGFX10A16(false ),
247
- HasG16(false ),
248
- HasNSAEncoding(false ),
249
- NSAMaxSize(0 ),
250
- GFX10_AEncoding(false ),
251
- GFX10_BEncoding(false ),
252
- HasDLInsts(false ),
253
- HasDot1Insts(false ),
254
- HasDot2Insts(false ),
255
- HasDot3Insts(false ),
256
- HasDot4Insts(false ),
257
- HasDot5Insts(false ),
258
- HasDot6Insts(false ),
259
- HasDot7Insts(false ),
260
- HasMAIInsts(false ),
261
- HasPkFmacF16Inst(false ),
262
- HasAtomicFaddInsts(false ),
263
- SupportsSRAMECC(false ),
264
- EnableSRAMECC(false ),
265
- HasNoSdstCMPX(false ),
266
- HasVscnt(false ),
267
- HasGetWaveIdInst(false ),
268
- HasSMemTimeInst(false ),
269
- HasShaderCyclesRegister(false ),
270
- HasVOP3Literal(false ),
271
- HasNoDataDepHazard(false ),
272
- FlatAddressSpace(false ),
273
- FlatInstOffsets(false ),
274
- FlatGlobalInsts(false ),
275
- FlatScratchInsts(false ),
276
- ScalarFlatScratchInsts(false ),
277
- HasArchitectedFlatScratch(false ),
278
- EnableFlatScratch(false ),
279
- AddNoCarryInsts(false ),
280
- HasUnpackedD16VMem(false ),
281
- LDSMisalignedBug(false ),
282
- HasMFMAInlineLiteralBug(false ),
283
- UnalignedBufferAccess(false ),
284
- UnalignedDSAccess(false ),
285
- HasPackedTID(false ),
286
-
287
- ScalarizeGlobal(false ),
288
-
289
- HasVcmpxPermlaneHazard(false ),
290
- HasVMEMtoScalarWriteHazard(false ),
291
- HasSMEMtoVectorWriteHazard(false ),
292
- HasInstFwdPrefetchBug(false ),
293
- HasVcmpxExecWARHazard(false ),
294
- HasLdsBranchVmemWARHazard(false ),
295
- HasNSAtoVMEMBug(false ),
296
- HasNSAClauseBug(false ),
297
- HasOffset3fBug(false ),
298
- HasFlatSegmentOffsetBug(false ),
299
- HasImageStoreD16Bug(false ),
300
- HasImageGather4D16Bug(false ),
301
-
302
- FeatureDisable(false ),
303
167
InstrInfo(initializeSubtargetDependencies(TT, GPU, FS)),
304
168
TLInfo(TM, *this ),
305
169
FrameLowering(TargetFrameLowering::StackGrowsUp, getStackAlignment(), 0) {
0 commit comments