[AMDGPU] New gfx940 mfma instructions
[llvm-project.git] / llvm / lib / Target / AMDGPU / 
tree2a9867d9d1d3876aa7336878f92d1c38d9a87fee
drwxr-xr-x   ..
-rw-r--r-- 14164 AMDGPU.h
-rw-r--r-- 47900 AMDGPU.td
-rw-r--r-- 7119 AMDGPUAliasAnalysis.cpp
-rw-r--r-- 3074 AMDGPUAliasAnalysis.h
-rw-r--r-- 5315 AMDGPUAlwaysInlinePass.cpp
-rw-r--r-- 3992 AMDGPUAnnotateKernelFeatures.cpp
-rw-r--r-- 3899 AMDGPUAnnotateUniformValues.cpp
-rw-r--r-- 7724 AMDGPUArgumentUsageInfo.cpp
-rw-r--r-- 4936 AMDGPUArgumentUsageInfo.h
-rw-r--r-- 45581 AMDGPUAsmPrinter.cpp
-rw-r--r-- 4540 AMDGPUAsmPrinter.h
-rw-r--r-- 25795 AMDGPUAtomicOptimizer.cpp
-rw-r--r-- 1359 AMDGPUAttributes.def
-rw-r--r-- 26336 AMDGPUAttributor.cpp
-rw-r--r-- 54103 AMDGPUCallLowering.cpp
-rw-r--r-- 3647 AMDGPUCallLowering.h
-rw-r--r-- 10421 AMDGPUCallingConv.td
-rw-r--r-- 48825 AMDGPUCodeGenPrepare.cpp
-rw-r--r-- 6292 AMDGPUCombine.td
-rw-r--r-- 12527 AMDGPUCombinerHelper.cpp
-rw-r--r-- 925 AMDGPUCombinerHelper.h
-rw-r--r-- 3321 AMDGPUCtorDtorLowering.cpp
-rw-r--r-- 4612 AMDGPUExportClustering.cpp
-rw-r--r-- 726 AMDGPUExportClustering.h
-rw-r--r-- 1787 AMDGPUFeatures.td
-rw-r--r-- 1918 AMDGPUFixFunctionBitcasts.cpp
-rw-r--r-- 2027 AMDGPUFrameLowering.cpp
-rw-r--r-- 1428 AMDGPUFrameLowering.h
-rw-r--r-- 13280 AMDGPUGISel.td
-rw-r--r-- 6026 AMDGPUGenRegisterBankInfo.def
-rw-r--r-- 2340 AMDGPUGlobalISelUtils.cpp
-rw-r--r-- 841 AMDGPUGlobalISelUtils.h
-rw-r--r-- 38037 AMDGPUHSAMetadataStreamer.cpp
-rw-r--r-- 7240 AMDGPUHSAMetadataStreamer.h
-rw-r--r-- 101381 AMDGPUISelDAGToDAG.cpp
-rw-r--r-- 10915 AMDGPUISelDAGToDAG.h
-rw-r--r-- 181552 AMDGPUISelLowering.cpp
-rw-r--r-- 19826 AMDGPUISelLowering.h
-rw-r--r-- 43225 AMDGPUInstCombineIntrinsic.cpp
-rw-r--r-- 1693 AMDGPUInstrInfo.cpp
-rw-r--r-- 2114 AMDGPUInstrInfo.h
-rw-r--r-- 18091 AMDGPUInstrInfo.td
-rw-r--r-- 156850 AMDGPUInstructionSelector.cpp
-rw-r--r-- 12447 AMDGPUInstructionSelector.h
-rw-r--r-- 25129 AMDGPUInstructions.td
-rw-r--r-- 6110 AMDGPULateCodeGenPrepare.cpp
-rw-r--r-- 188686 AMDGPULegalizerInfo.cpp
-rw-r--r-- 9604 AMDGPULegalizerInfo.h
-rw-r--r-- 55560 AMDGPULibCalls.cpp
-rw-r--r-- 38857 AMDGPULibFunc.cpp
-rw-r--r-- 11288 AMDGPULibFunc.h
-rw-r--r-- 4891 AMDGPULowerIntrinsics.cpp
-rw-r--r-- 9080 AMDGPULowerKernelArguments.cpp
-rw-r--r-- 8343 AMDGPULowerKernelAttributes.cpp
-rw-r--r-- 16905 AMDGPULowerModuleLDSPass.cpp
-rw-r--r-- 9969 AMDGPUMCInstLower.cpp
-rw-r--r-- 2407 AMDGPUMCInstLower.h
-rw-r--r-- 1310 AMDGPUMIRFormatter.cpp
-rw-r--r-- 1322 AMDGPUMIRFormatter.h
-rw-r--r-- 102455 AMDGPUMachineCFGStructurizer.cpp
-rw-r--r-- 3288 AMDGPUMachineFunction.cpp
-rw-r--r-- 3035 AMDGPUMachineFunction.h
-rw-r--r-- 1370 AMDGPUMachineModuleInfo.cpp
-rw-r--r-- 5454 AMDGPUMachineModuleInfo.h
-rw-r--r-- 2304 AMDGPUMacroFusion.cpp
-rw-r--r-- 857 AMDGPUMacroFusion.h
-rw-r--r-- 5308 AMDGPUOpenCLEnqueuedBlockLowering.cpp
-rw-r--r-- 913 AMDGPUPTNote.h
-rw-r--r-- 12759 AMDGPUPerfHintAnalysis.cpp
-rw-r--r-- 1663 AMDGPUPerfHintAnalysis.h
-rw-r--r-- 15415 AMDGPUPostLegalizerCombiner.cpp
-rw-r--r-- 10524 AMDGPUPreLegalizerCombiner.cpp
-rw-r--r-- 22146 AMDGPUPrintfRuntimeBinding.cpp
-rw-r--r-- 38109 AMDGPUPromoteAlloca.cpp
-rw-r--r-- 6573 AMDGPUPromoteKernelArguments.cpp
-rw-r--r-- 13260 AMDGPUPropagateAttributes.cpp
-rw-r--r-- 18272 AMDGPURegBankCombiner.cpp
-rw-r--r-- 174137 AMDGPURegisterBankInfo.cpp
-rw-r--r-- 7379 AMDGPURegisterBankInfo.h
-rw-r--r-- 960 AMDGPURegisterBanks.td
-rw-r--r-- 23294 AMDGPUReplaceLDSUseWithPointer.cpp
-rw-r--r-- 19801 AMDGPUResourceUsageAnalysis.cpp
-rw-r--r-- 2809 AMDGPUResourceUsageAnalysis.h
-rw-r--r-- 13440 AMDGPURewriteOutArguments.cpp
-rw-r--r-- 23140 AMDGPUSearchableTables.td
-rw-r--r-- 38408 AMDGPUSubtarget.cpp
-rw-r--r-- 8340 AMDGPUSubtarget.h
-rw-r--r-- 56473 AMDGPUTargetMachine.cpp
-rw-r--r-- 5087 AMDGPUTargetMachine.h
-rw-r--r-- 1525 AMDGPUTargetObjectFile.cpp
-rw-r--r-- 1171 AMDGPUTargetObjectFile.h
-rw-r--r-- 42537 AMDGPUTargetTransformInfo.cpp
-rw-r--r-- 9182 AMDGPUTargetTransformInfo.h
-rw-r--r-- 12075 AMDGPUUnifyDivergentExitNodes.cpp
-rw-r--r-- 4788 AMDGPUUnifyMetadata.cpp
-rw-r--r-- 33503 AMDKernelCodeT.h
drwxr-xr-x - AsmParser
-rw-r--r-- 125811 BUFInstructions.td
-rw-r--r-- 5487 CMakeLists.txt
-rw-r--r-- 8083 CaymanInstructions.td
-rw-r--r-- 61802 DSInstructions.td
drwxr-xr-x - Disassembler
-rw-r--r-- 4424 EXPInstructions.td
-rw-r--r-- 31686 EvergreenInstructions.td
-rw-r--r-- 96645 FLATInstructions.td
-rw-r--r-- 21809 GCNDPPCombine.cpp
-rw-r--r-- 64720 GCNHazardRecognizer.cpp
-rw-r--r-- 5011 GCNHazardRecognizer.h
-rw-r--r-- 11537 GCNILPSched.cpp
-rw-r--r-- 20479 GCNIterativeScheduler.cpp
-rw-r--r-- 4090 GCNIterativeScheduler.h
-rw-r--r-- 8324 GCNMinRegStrategy.cpp
-rw-r--r-- 11480 GCNNSAReassign.cpp
-rw-r--r-- 7439 GCNPreRAOptimizations.cpp
-rw-r--r-- 6213 GCNProcessors.td
-rw-r--r-- 16103 GCNRegPressure.cpp
-rw-r--r-- 9402 GCNRegPressure.h
-rw-r--r-- 35125 GCNSchedStrategy.cpp
-rw-r--r-- 5654 GCNSchedStrategy.h
-rw-r--r-- 32701 GCNSubtarget.h
-rw-r--r-- 319 InstCombineTables.td
drwxr-xr-x - MCA
drwxr-xr-x - MCTargetDesc
-rw-r--r-- 57556 MIMGInstructions.td
-rw-r--r-- 1574 R600.h
-rw-r--r-- 1576 R600.td
-rw-r--r-- 4557 R600AsmPrinter.cpp
-rw-r--r-- 1537 R600AsmPrinter.h
-rw-r--r-- 7140 R600ClauseMergePass.cpp
-rw-r--r-- 22857 R600ControlFlowFinalizer.cpp
-rw-r--r-- 4313 R600Defines.h
-rw-r--r-- 11770 R600EmitClauseMarkers.cpp
-rw-r--r-- 9901 R600ExpandSpecialInstrs.cpp
-rw-r--r-- 1786 R600FrameLowering.cpp
-rw-r--r-- 1300 R600FrameLowering.h
-rw-r--r-- 6428 R600ISelDAGToDAG.cpp
-rw-r--r-- 80131 R600ISelLowering.cpp
-rw-r--r-- 5378 R600ISelLowering.h
-rw-r--r-- 11857 R600InstrFormats.td
-rw-r--r-- 49789 R600InstrInfo.cpp
-rw-r--r-- 14022 R600InstrInfo.h
-rw-r--r-- 921 R600InstrInfo.td
-rw-r--r-- 55968 R600Instructions.td
-rw-r--r-- 2393 R600MCInstLower.cpp
-rw-r--r-- 56411 R600MachineCFGStructurizer.cpp
-rw-r--r-- 551 R600MachineFunctionInfo.cpp
-rw-r--r-- 824 R600MachineFunctionInfo.h
-rw-r--r-- 13587 R600MachineScheduler.cpp
-rw-r--r-- 2594 R600MachineScheduler.h
-rw-r--r-- 11617 R600OpenCLImageTypeLoweringPass.cpp
-rw-r--r-- 12515 R600OptimizeVectorRegisters.cpp
-rw-r--r-- 13266 R600Packetizer.cpp
-rw-r--r-- 4474 R600Processors.td
-rw-r--r-- 3848 R600RegisterInfo.cpp
-rw-r--r-- 2051 R600RegisterInfo.h
-rw-r--r-- 9985 R600RegisterInfo.td
-rw-r--r-- 1662 R600Schedule.td
-rw-r--r-- 1789 R600Subtarget.cpp
-rw-r--r-- 4604 R600Subtarget.h
-rw-r--r-- 5016 R600TargetMachine.cpp
-rw-r--r-- 1747 R600TargetMachine.h
-rw-r--r-- 5328 R600TargetTransformInfo.cpp
-rw-r--r-- 2904 R600TargetTransformInfo.h
-rw-r--r-- 783 R700Instructions.td
-rw-r--r-- 12053 SIAnnotateControlFlow.cpp
-rw-r--r-- 28007 SIDefines.h
-rw-r--r-- 32267 SIFixSGPRCopies.cpp
-rw-r--r-- 2024 SIFixVGPRCopies.cpp
-rw-r--r-- 65283 SIFoldOperands.cpp
-rw-r--r-- 14088 SIFormMemoryClauses.cpp
-rw-r--r-- 60561 SIFrameLowering.cpp
-rw-r--r-- 3154 SIFrameLowering.h
-rw-r--r-- 474409 SIISelLowering.cpp
-rw-r--r-- 24668 SIISelLowering.h
-rw-r--r-- 8053 SIInsertHardClauses.cpp
-rw-r--r-- 63539 SIInsertWaitcnts.cpp
-rw-r--r-- 9959 SIInstrFormats.td
-rw-r--r-- 300373 SIInstrInfo.cpp
-rw-r--r-- 46638 SIInstrInfo.h
-rw-r--r-- 97458 SIInstrInfo.td
-rw-r--r-- 107245 SIInstructions.td
-rw-r--r-- 7363 SILateBranchLowering.cpp
-rw-r--r-- 84524 SILoadStoreOptimizer.cpp
-rw-r--r-- 29353 SILowerControlFlow.cpp
-rw-r--r-- 28686 SILowerI1Copies.cpp
-rw-r--r-- 12660 SILowerSGPRSpills.cpp
-rw-r--r-- 23826 SIMachineFunctionInfo.cpp
-rw-r--r-- 29157 SIMachineFunctionInfo.h
-rw-r--r-- 69640 SIMachineScheduler.cpp
-rw-r--r-- 15944 SIMachineScheduler.h
-rw-r--r-- 83800 SIMemoryLegalizer.cpp
-rw-r--r-- 18172 SIModeRegister.cpp
-rw-r--r-- 14482 SIOptimizeExecMasking.cpp
-rw-r--r-- 14964 SIOptimizeExecMaskingPreRA.cpp
-rw-r--r-- 23096 SIOptimizeVGPRLiveRange.cpp
-rw-r--r-- 43219 SIPeepholeSDWA.cpp
-rw-r--r-- 6628 SIPostRABundler.cpp
-rw-r--r-- 7453 SIPreAllocateWWMRegs.cpp
-rw-r--r-- 13583 SIPreEmitPeephole.cpp
-rw-r--r-- 1986 SIProgramInfo.cpp
-rw-r--r-- 2375 SIProgramInfo.h
-rw-r--r-- 113398 SIRegisterInfo.cpp
-rw-r--r-- 16517 SIRegisterInfo.h
-rw-r--r-- 43771 SIRegisterInfo.td
-rw-r--r-- 11290 SISchedule.td
-rw-r--r-- 27669 SIShrinkInstructions.cpp
-rw-r--r-- 53354 SIWholeQuadMode.cpp
-rw-r--r-- 49406 SMInstructions.td
-rw-r--r-- 75763 SOPInstructions.td
drwxr-xr-x - TargetInfo
drwxr-xr-x - Utils
-rw-r--r-- 645 VIInstrFormats.td
-rw-r--r-- 38545 VOP1Instructions.td
-rw-r--r-- 72652 VOP2Instructions.td
-rw-r--r-- 58483 VOP3Instructions.td
-rw-r--r-- 42689 VOP3PInstructions.td
-rw-r--r-- 64955 VOPCInstructions.td
-rw-r--r-- 26603 VOPInstructions.td