llvm-project/llvm/lib/Target/AMDGPU
Matt Arsenault bc6d07ca46 MIR: Allow targets to serialize MachineFunctionInfo
This has been a very painful missing feature that has made producing
reduced testcases difficult. In particular the various registers
determined for stack access during function lowering were necessary to
avoid undefined register errors in a large percentage of
cases. Implement a subset of the important fields that need to be
preserved for AMDGPU.

Most of the changes are to support targets parsing register fields and
properly reporting errors. The biggest sort-of bug remaining is for
fields that can be initialized from the IR section will be overwritten
by a default initialized machineFunctionInfo section. Another
remaining bug is the machineFunctionInfo section is still printed even
if empty.

llvm-svn: 356215
2019-03-14 22:54:43 +00:00
..
AsmParser [AMDGPU] Silence gcc 7 warnings 2019-03-13 21:15:52 +00:00
Disassembler [AMDGPU] Silence gcc 7 warnings 2019-03-13 21:15:52 +00:00
InstPrinter [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
MCTargetDesc [AMDGPU] Switched HSA metadata to use MsgPackDocument 2019-03-13 18:55:50 +00:00
TargetInfo Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Utils [AMDGPU][MC] Enable lds_direct operand for v_readfirstlane_b32, v_readlane_b32 and v_writelane_b32 2019-03-04 12:48:32 +00:00
AMDGPU.h AMDGPU: Remove debugger related subtarget features 2019-02-21 23:27:46 +00:00
AMDGPU.td AMDGPU: Move d16 load matching to preprocess step 2019-03-08 20:58:11 +00:00
AMDGPUAliasAnalysis.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUAliasAnalysis.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUAlwaysInlinePass.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUAnnotateKernelFeatures.cpp AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV) 2019-03-07 00:54:04 +00:00
AMDGPUAnnotateUniformValues.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUArgumentUsageInfo.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUArgumentUsageInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUAsmPrinter.cpp AMDGPU: Fix crashes in invalid call cases 2019-02-28 00:28:44 +00:00
AMDGPUAsmPrinter.h AMDGPU: Try to use function specific ST 2019-02-12 23:44:13 +00:00
AMDGPUAtomicOptimizer.cpp AMDGPU: Don't add unnecessary convergent attributes 2019-03-14 13:46:09 +00:00
AMDGPUCallLowering.cpp [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
AMDGPUCallLowering.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUCallingConv.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUCodeGenPrepare.cpp [opaque pointer types] Pass value type to LoadInst creation. 2019-02-01 20:44:24 +00:00
AMDGPUFeatures.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUFixFunctionBitcasts.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUFrameLowering.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUFrameLowering.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUGISel.td Revert "AMDGPU/NFC: Cleanup subtarget predicates" 2019-02-22 23:21:06 +00:00
AMDGPUGenRegisterBankInfo.def AMDGPU/GlobalISel: Handle split for 64-bit VALU select 2019-02-14 21:58:12 +00:00
AMDGPUHSAMetadataStreamer.cpp [AMDGPU] Switched HSA metadata to use MsgPackDocument 2019-03-13 18:55:50 +00:00
AMDGPUHSAMetadataStreamer.h [AMDGPU] Switched HSA metadata to use MsgPackDocument 2019-03-13 18:55:50 +00:00
AMDGPUISelDAGToDAG.cpp [AMDGPU] Silence gcc 7 warnings 2019-03-13 21:15:52 +00:00
AMDGPUISelLowering.cpp AMDGPU: Move d16 load matching to preprocess step 2019-03-08 20:58:11 +00:00
AMDGPUISelLowering.h AMDGPU: Move d16 load matching to preprocess step 2019-03-08 20:58:11 +00:00
AMDGPUInline.cpp Provide reason messages for unviable inlining 2019-02-01 10:44:43 +00:00
AMDGPUInstrInfo.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUInstrInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUInstrInfo.td [AMDGPU] Support emitting GOT relocations for function calls 2019-02-04 20:00:07 +00:00
AMDGPUInstructionSelector.cpp AMDGPU/GlobalISel: Implement select for G_INSERT 2019-03-01 00:50:26 +00:00
AMDGPUInstructionSelector.h AMDGPU/GlobalISel: Implement select for G_INSERT 2019-03-01 00:50:26 +00:00
AMDGPUInstructions.td AMDGPU: Move d16 load matching to preprocess step 2019-03-08 20:58:11 +00:00
AMDGPULegalizerInfo.cpp GlobalISel: Implement fewerElementsVector for phi 2019-02-28 00:16:32 +00:00
AMDGPULegalizerInfo.h AMDGPU/GlobalISel: Legalize addrspacecast 2019-02-08 02:40:47 +00:00
AMDGPULibCalls.cpp [opaque pointer types] Pass value type to LoadInst creation. 2019-02-01 20:44:24 +00:00
AMDGPULibFunc.cpp [opaque pointer types] Add a FunctionCallee wrapper type, and use it. 2019-02-01 02:28:03 +00:00
AMDGPULibFunc.h [opaque pointer types] Add a FunctionCallee wrapper type, and use it. 2019-02-01 02:28:03 +00:00
AMDGPULowerIntrinsics.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPULowerKernelArguments.cpp [opaque pointer types] Pass value type to GetElementPtr creation. 2019-02-01 20:44:47 +00:00
AMDGPULowerKernelAttributes.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUMCInstLower.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUMachineCFGStructurizer.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUMachineFunction.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUMachineFunction.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUMachineModuleInfo.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUMachineModuleInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUMacroFusion.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUMacroFusion.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUOpenCLEnqueuedBlockLowering.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUPTNote.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUPerfHintAnalysis.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUPerfHintAnalysis.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUPromoteAlloca.cpp [opaque pointer types] Pass value type to GetElementPtr creation. 2019-02-01 20:44:47 +00:00
AMDGPURegAsmNames.inc.cpp AMDGPU: Work around build special casing .inc files 2017-06-08 19:25:21 +00:00
AMDGPURegisterBankInfo.cpp RegBankSelect: Handle slightly more complex value mappings 2019-02-25 22:24:13 +00:00
AMDGPURegisterBankInfo.h RegBankSelect: Handle slightly more complex value mappings 2019-02-25 22:24:13 +00:00
AMDGPURegisterBanks.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPURegisterInfo.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPURegisterInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPURegisterInfo.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPURewriteOutArguments.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUSearchableTables.td [AMDGPU] Add intrinsics for 16 bit interpolation 2019-01-28 13:48:59 +00:00
AMDGPUSubtarget.cpp AMDGPU: Remove debugger related subtarget features 2019-02-21 23:27:46 +00:00
AMDGPUSubtarget.h AMDGPU: Move d16 load matching to preprocess step 2019-03-08 20:58:11 +00:00
AMDGPUTargetMachine.cpp MIR: Allow targets to serialize MachineFunctionInfo 2019-03-14 22:54:43 +00:00
AMDGPUTargetMachine.h MIR: Allow targets to serialize MachineFunctionInfo 2019-03-14 22:54:43 +00:00
AMDGPUTargetObjectFile.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUTargetObjectFile.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUTargetTransformInfo.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUTargetTransformInfo.h AMDGPU: Remove debugger related subtarget features 2019-02-21 23:27:46 +00:00
AMDGPUUnifyDivergentExitNodes.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDGPUUnifyMetadata.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDILCFGStructurizer.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AMDKernelCodeT.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
BUFInstructions.td AMDGPU: Move d16 load matching to preprocess step 2019-03-08 20:58:11 +00:00
CMakeLists.txt AMDGPU: Remove debugger related subtarget features 2019-02-21 23:27:46 +00:00
CaymanInstructions.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DSInstructions.td AMDGPU: Move d16 load matching to preprocess step 2019-03-08 20:58:11 +00:00
EvergreenInstructions.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
FLATInstructions.td AMDGPU: Move d16 load matching to preprocess step 2019-03-08 20:58:11 +00:00
GCNDPPCombine.cpp [AMDGPU] Fix DPP combiner 2019-02-08 11:59:48 +00:00
GCNHazardRecognizer.cpp [AMDGPU] Omit KILL instructions from hazard recognizer 2019-03-05 10:25:16 +00:00
GCNHazardRecognizer.h [AMDGPU] Fixed hazard recognizer to walk predecessors 2019-01-21 19:11:26 +00:00
GCNILPSched.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GCNIterativeScheduler.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GCNIterativeScheduler.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GCNMinRegStrategy.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GCNProcessors.td AMDGPU: Remove duplicate processor (gfx900) 2019-02-12 22:29:25 +00:00
GCNRegPressure.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GCNRegPressure.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GCNSchedStrategy.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GCNSchedStrategy.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LLVMBuild.txt MIR: Allow targets to serialize MachineFunctionInfo 2019-03-14 22:54:43 +00:00
MIMGInstructions.td Revert "AMDGPU/NFC: Cleanup subtarget predicates" 2019-02-22 23:21:06 +00:00
R600.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600AsmPrinter.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600AsmPrinter.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600ClauseMergePass.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600ControlFlowFinalizer.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600Defines.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600EmitClauseMarkers.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600ExpandSpecialInstrs.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600FrameLowering.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600FrameLowering.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600ISelLowering.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600ISelLowering.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600InstrFormats.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600InstrInfo.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600InstrInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600Instructions.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600MachineFunctionInfo.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600MachineFunctionInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600MachineScheduler.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600MachineScheduler.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600OpenCLImageTypeLoweringPass.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600OptimizeVectorRegisters.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600Packetizer.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600Processors.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600RegisterInfo.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600RegisterInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R600RegisterInfo.td AMDGPU: Separate R600 and GCN TableGen files 2018-06-28 23:47:12 +00:00
R600Schedule.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
R700Instructions.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIAddIMGInit.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIAnnotateControlFlow.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIDefines.h [AMDGPU] Mark enum types in SIDefines.h as unsigned 2019-03-11 16:49:32 +00:00
SIFixSGPRCopies.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIFixVGPRCopies.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIFixWWMLiveness.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIFixupVectorISel.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIFoldOperands.cpp [AMDGPU] Silence gcc 7 warnings 2019-03-13 21:15:52 +00:00
SIFormMemoryClauses.cpp [AMDGPU] With XNACK, cannot clause a load with result coalesced with operand 2019-01-23 13:38:06 +00:00
SIFrameLowering.cpp AMDGPU: Remove debugger related subtarget features 2019-02-21 23:27:46 +00:00
SIFrameLowering.h AMDGPU: Remove debugger related subtarget features 2019-02-21 23:27:46 +00:00
SIISelLowering.cpp MIR: Allow targets to serialize MachineFunctionInfo 2019-03-14 22:54:43 +00:00
SIISelLowering.h AMDGPU: Remove debugger related subtarget features 2019-02-21 23:27:46 +00:00
SIInsertSkips.cpp [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
SIInsertWaitcnts.cpp AMDGPU: Correct type for waitcnt debug flag 2019-03-14 21:23:59 +00:00
SIInstrFormats.td AMDGPU: Remove GCN features and predicates 2019-02-08 19:18:01 +00:00
SIInstrInfo.cpp [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
SIInstrInfo.h [AMDGPU] Fix DPP combiner 2019-02-08 11:59:48 +00:00
SIInstrInfo.td [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
SIInstructions.td Revert "AMDGPU/NFC: Cleanup subtarget predicates" 2019-02-22 23:21:06 +00:00
SILoadStoreOptimizer.cpp AMDGPU: Use MachineInstr::mayAlias to replace areMemAccessesTriviallyDisjoint in LoadStoreOptimizer pass. 2019-02-18 23:00:26 +00:00
SILowerControlFlow.cpp AMDGPU: Preserve undef flag when expanding SI_IF 2019-03-05 18:38:00 +00:00
SILowerI1Copies.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIMachineFunctionInfo.cpp MIR: Allow targets to serialize MachineFunctionInfo 2019-03-14 22:54:43 +00:00
SIMachineFunctionInfo.h MIR: Allow targets to serialize MachineFunctionInfo 2019-03-14 22:54:43 +00:00
SIMachineScheduler.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIMachineScheduler.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIMemoryLegalizer.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIModeRegister.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIOptimizeExecMasking.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIOptimizeExecMaskingPreRA.cpp [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
SIPeepholeSDWA.cpp [AMDGPU] Silence gcc 7 warnings 2019-03-13 21:15:52 +00:00
SIProgramInfo.h AMDGPU: Remove debugger related subtarget features 2019-02-21 23:27:46 +00:00
SIRegisterInfo.cpp AMDGPU: Scavenge register instead of findUnusedReg 2019-03-14 14:19:01 +00:00
SIRegisterInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIRegisterInfo.td [AMDGPU][MC] Enable lds_direct operand for v_readfirstlane_b32, v_readlane_b32 and v_writelane_b32 2019-03-04 12:48:32 +00:00
SISchedule.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SIShrinkInstructions.cpp AMDGPU: Correct definitions for bitset instructions 2019-02-25 19:24:46 +00:00
SIWholeQuadMode.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SMInstructions.td AMDGPU: Remove IntrReadMem from memtime/memrealtime intrinsics 2019-02-25 20:16:11 +00:00
SOPInstructions.td [AMDGPU] Add support for immediate operand for S_ENDPGM 2019-03-12 09:52:58 +00:00
VIInstrFormats.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
VIInstructions.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
VOP1Instructions.td [AMDGPU] V_CVT_F32_UBYTE{0,1,2,3} are full rate instructions 2019-03-08 09:03:11 +00:00
VOP2Instructions.td [AMDGPU][MC] Enable lds_direct operand for v_readfirstlane_b32, v_readlane_b32 and v_writelane_b32 2019-03-04 12:48:32 +00:00
VOP3Instructions.td Revert "AMDGPU/NFC: Cleanup subtarget predicates" 2019-02-22 23:21:06 +00:00
VOP3PInstructions.td [AMDGPU] Split dot-insts feature 2019-02-09 00:34:21 +00:00
VOPCInstructions.td Revert "AMDGPU/NFC: Cleanup subtarget predicates" 2019-02-22 23:21:06 +00:00
VOPInstructions.td AMDGPU: Remove GCN features and predicates 2019-02-08 19:18:01 +00:00