[AMDGPU][AsmParser] Simplify the implementation of SWZ operands.
[llvm-project.git] / llvm / lib / Target / AMDGPU / 
treea314da2c1c99c5edb79015760b35fe7da0404c76
drwxr-xr-x   ..
-rw-r--r-- 16096 AMDGPU.h
-rw-r--r-- 58184 AMDGPU.td
-rw-r--r-- 4479 AMDGPUAliasAnalysis.cpp
-rw-r--r-- 3050 AMDGPUAliasAnalysis.h
-rw-r--r-- 5291 AMDGPUAlwaysInlinePass.cpp
-rw-r--r-- 3992 AMDGPUAnnotateKernelFeatures.cpp
-rw-r--r-- 3906 AMDGPUAnnotateUniformValues.cpp
-rw-r--r-- 7774 AMDGPUArgumentUsageInfo.cpp
-rw-r--r-- 5033 AMDGPUArgumentUsageInfo.h
-rw-r--r-- 52568 AMDGPUAsmPrinter.cpp
-rw-r--r-- 4763 AMDGPUAsmPrinter.h
-rw-r--r-- 34731 AMDGPUAtomicOptimizer.cpp
-rw-r--r-- 1613 AMDGPUAttributes.def
-rw-r--r-- 34709 AMDGPUAttributor.cpp
-rw-r--r-- 55098 AMDGPUCallLowering.cpp
-rw-r--r-- 3647 AMDGPUCallLowering.h
-rw-r--r-- 10169 AMDGPUCallingConv.td
-rw-r--r-- 65020 AMDGPUCodeGenPrepare.cpp
-rw-r--r-- 7833 AMDGPUCombine.td
-rw-r--r-- 14744 AMDGPUCombinerHelper.cpp
-rw-r--r-- 1360 AMDGPUCombinerHelper.h
-rw-r--r-- 6116 AMDGPUCtorDtorLowering.cpp
-rw-r--r-- 863 AMDGPUCtorDtorLowering.h
-rw-r--r-- 4612 AMDGPUExportClustering.cpp
-rw-r--r-- 726 AMDGPUExportClustering.h
-rw-r--r-- 1787 AMDGPUFeatures.td
-rw-r--r-- 2030 AMDGPUFrameLowering.cpp
-rw-r--r-- 1428 AMDGPUFrameLowering.h
-rw-r--r-- 14187 AMDGPUGISel.td
-rw-r--r-- 8202 AMDGPUGenRegisterBankInfo.def
-rw-r--r-- 2692 AMDGPUGlobalISelUtils.cpp
-rw-r--r-- 980 AMDGPUGlobalISelUtils.h
-rw-r--r-- 39867 AMDGPUHSAMetadataStreamer.cpp
-rw-r--r-- 7649 AMDGPUHSAMetadataStreamer.h
-rw-r--r-- 44984 AMDGPUIGroupLP.cpp
-rw-r--r-- 694 AMDGPUIGroupLP.h
-rw-r--r-- 106406 AMDGPUISelDAGToDAG.cpp
-rw-r--r-- 12072 AMDGPUISelDAGToDAG.h
-rw-r--r-- 195070 AMDGPUISelLowering.cpp
-rw-r--r-- 21191 AMDGPUISelLowering.h
-rw-r--r-- 15918 AMDGPUInsertDelayAlu.cpp
-rw-r--r-- 48034 AMDGPUInstCombineIntrinsic.cpp
-rw-r--r-- 1693 AMDGPUInstrInfo.cpp
-rw-r--r-- 2114 AMDGPUInstrInfo.h
-rw-r--r-- 18918 AMDGPUInstrInfo.td
-rw-r--r-- 175705 AMDGPUInstructionSelector.cpp
-rw-r--r-- 13741 AMDGPUInstructionSelector.h
-rw-r--r-- 29609 AMDGPUInstructions.td
-rw-r--r-- 5889 AMDGPULateCodeGenPrepare.cpp
-rw-r--r-- 231457 AMDGPULegalizerInfo.cpp
-rw-r--r-- 10292 AMDGPULegalizerInfo.h
-rw-r--r-- 55330 AMDGPULibCalls.cpp
-rw-r--r-- 38933 AMDGPULibFunc.cpp
-rw-r--r-- 11288 AMDGPULibFunc.h
-rw-r--r-- 8804 AMDGPULowerKernelArguments.cpp
-rw-r--r-- 11508 AMDGPULowerKernelAttributes.cpp
-rw-r--r-- 62267 AMDGPULowerModuleLDSPass.cpp
-rw-r--r-- 11706 AMDGPUMCInstLower.cpp
-rw-r--r-- 2407 AMDGPUMCInstLower.h
-rw-r--r-- 1155 AMDGPUMIRFormatter.cpp
-rw-r--r-- 1314 AMDGPUMIRFormatter.h
-rw-r--r-- 102450 AMDGPUMachineCFGStructurizer.cpp
-rw-r--r-- 8725 AMDGPUMachineFunction.cpp
-rw-r--r-- 3512 AMDGPUMachineFunction.h
-rw-r--r-- 1370 AMDGPUMachineModuleInfo.cpp
-rw-r--r-- 5524 AMDGPUMachineModuleInfo.h
-rw-r--r-- 2304 AMDGPUMacroFusion.cpp
-rw-r--r-- 857 AMDGPUMacroFusion.h
-rw-r--r-- 4281 AMDGPUOpenCLEnqueuedBlockLowering.cpp
-rw-r--r-- 913 AMDGPUPTNote.h
-rw-r--r-- 13808 AMDGPUPerfHintAnalysis.cpp
-rw-r--r-- 1849 AMDGPUPerfHintAnalysis.h
-rw-r--r-- 17868 AMDGPUPostLegalizerCombiner.cpp
-rw-r--r-- 10573 AMDGPUPreLegalizerCombiner.cpp
-rw-r--r-- 17760 AMDGPUPrintfRuntimeBinding.cpp
-rw-r--r-- 42665 AMDGPUPromoteAlloca.cpp
-rw-r--r-- 6573 AMDGPUPromoteKernelArguments.cpp
-rw-r--r-- 18382 AMDGPURegBankCombiner.cpp
-rw-r--r-- 2777 AMDGPURegBankSelect.cpp
-rw-r--r-- 872 AMDGPURegBankSelect.h
-rw-r--r-- 185973 AMDGPURegisterBankInfo.cpp
-rw-r--r-- 7867 AMDGPURegisterBankInfo.h
-rw-r--r-- 1080 AMDGPURegisterBanks.td
-rw-r--r-- 6173 AMDGPURemoveIncompatibleFunctions.cpp
-rw-r--r-- 22619 AMDGPUResourceUsageAnalysis.cpp
-rw-r--r-- 2809 AMDGPUResourceUsageAnalysis.h
-rw-r--r-- 13177 AMDGPURewriteOutArguments.cpp
-rw-r--r-- 6765 AMDGPURewriteUndefForPHI.cpp
-rw-r--r-- 31176 AMDGPUSearchableTables.td
-rw-r--r-- 7341 AMDGPUSetWavePriority.cpp
-rw-r--r-- 36647 AMDGPUSubtarget.cpp
-rw-r--r-- 9271 AMDGPUSubtarget.h
-rw-r--r-- 59982 AMDGPUTargetMachine.cpp
-rw-r--r-- 5343 AMDGPUTargetMachine.h
-rw-r--r-- 1525 AMDGPUTargetObjectFile.cpp
-rw-r--r-- 1171 AMDGPUTargetObjectFile.h
-rw-r--r-- 49598 AMDGPUTargetTransformInfo.cpp
-rw-r--r-- 10275 AMDGPUTargetTransformInfo.h
-rw-r--r-- 13827 AMDGPUUnifyDivergentExitNodes.cpp
-rw-r--r-- 1511 AMDGPUUnifyDivergentExitNodes.h
-rw-r--r-- 4790 AMDGPUUnifyMetadata.cpp
-rw-r--r-- 33503 AMDKernelCodeT.h
drwxr-xr-x - AsmParser
-rw-r--r-- 142561 BUFInstructions.td
-rw-r--r-- 5688 CMakeLists.txt
-rw-r--r-- 8083 CaymanInstructions.td
-rw-r--r-- 75992 DSInstructions.td
drwxr-xr-x - Disassembler
-rw-r--r-- 6323 EXPInstructions.td
-rw-r--r-- 30652 EvergreenInstructions.td
-rw-r--r-- 123225 FLATInstructions.td
-rw-r--r-- 5578 GCNCreateVOPD.cpp
-rw-r--r-- 26569 GCNDPPCombine.cpp
-rw-r--r-- 97353 GCNHazardRecognizer.cpp
-rw-r--r-- 5550 GCNHazardRecognizer.h
-rw-r--r-- 11544 GCNILPSched.cpp
-rw-r--r-- 20439 GCNIterativeScheduler.cpp
-rw-r--r-- 4090 GCNIterativeScheduler.h
-rw-r--r-- 8331 GCNMinRegStrategy.cpp
-rw-r--r-- 11671 GCNNSAReassign.cpp
-rw-r--r-- 5640 GCNPreRALongBranchReg.cpp
-rw-r--r-- 7439 GCNPreRAOptimizations.cpp
-rw-r--r-- 6932 GCNProcessors.td
-rw-r--r-- 15959 GCNRegPressure.cpp
-rw-r--r-- 9526 GCNRegPressure.h
-rw-r--r-- 18090 GCNRewritePartialRegUses.cpp
-rw-r--r-- 57469 GCNSchedStrategy.cpp
-rw-r--r-- 13504 GCNSchedStrategy.h
-rw-r--r-- 38848 GCNSubtarget.h
-rw-r--r-- 6821 GCNVOPDUtils.cpp
-rw-r--r-- 1105 GCNVOPDUtils.h
-rw-r--r-- 319 InstCombineTables.td
-rw-r--r-- 3389 LDSDIRInstructions.td
drwxr-xr-x - MCA
drwxr-xr-x - MCTargetDesc
-rw-r--r-- 73603 MIMGInstructions.td
-rw-r--r-- 1574 R600.h
-rw-r--r-- 1530 R600.td
-rw-r--r-- 4553 R600AsmPrinter.cpp
-rw-r--r-- 1537 R600AsmPrinter.h
-rw-r--r-- 7140 R600ClauseMergePass.cpp
-rw-r--r-- 22856 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-- 6487 R600ISelDAGToDAG.cpp
-rw-r--r-- 78780 R600ISelLowering.cpp
-rw-r--r-- 5536 R600ISelLowering.h
-rw-r--r-- 11857 R600InstrFormats.td
-rw-r--r-- 49188 R600InstrInfo.cpp
-rw-r--r-- 13937 R600InstrInfo.h
-rw-r--r-- 921 R600InstrInfo.td
-rw-r--r-- 56046 R600Instructions.td
-rw-r--r-- 2597 R600MCInstLower.cpp
-rw-r--r-- 56458 R600MachineCFGStructurizer.cpp
-rw-r--r-- 651 R600MachineFunctionInfo.cpp
-rw-r--r-- 864 R600MachineFunctionInfo.h
-rw-r--r-- 13587 R600MachineScheduler.cpp
-rw-r--r-- 2594 R600MachineScheduler.h
-rw-r--r-- 11607 R600OpenCLImageTypeLoweringPass.cpp
-rw-r--r-- 12515 R600OptimizeVectorRegisters.cpp
-rw-r--r-- 13266 R600Packetizer.cpp
-rw-r--r-- 4474 R600Processors.td
-rw-r--r-- 3843 R600RegisterInfo.cpp
-rw-r--r-- 2051 R600RegisterInfo.h
-rw-r--r-- 9985 R600RegisterInfo.td
-rw-r--r-- 1662 R600Schedule.td
-rw-r--r-- 1691 R600Subtarget.cpp
-rw-r--r-- 4663 R600Subtarget.h
-rw-r--r-- 5072 R600TargetMachine.cpp
-rw-r--r-- 1974 R600TargetMachine.h
-rw-r--r-- 5567 R600TargetTransformInfo.cpp
-rw-r--r-- 3034 R600TargetTransformInfo.h
-rw-r--r-- 783 R700Instructions.td
-rw-r--r-- 12056 SIAnnotateControlFlow.cpp
-rw-r--r-- 31173 SIDefines.h
-rw-r--r-- 39934 SIFixSGPRCopies.cpp
-rw-r--r-- 2024 SIFixVGPRCopies.cpp
-rw-r--r-- 70066 SIFoldOperands.cpp
-rw-r--r-- 13982 SIFormMemoryClauses.cpp
-rw-r--r-- 72512 SIFrameLowering.cpp
-rw-r--r-- 3998 SIFrameLowering.h
-rw-r--r-- 536688 SIISelLowering.cpp
-rw-r--r-- 27582 SIISelLowering.h
-rw-r--r-- 10054 SIInsertHardClauses.cpp
-rw-r--r-- 73640 SIInsertWaitcnts.cpp
-rw-r--r-- 11531 SIInstrFormats.td
-rw-r--r-- 318482 SIInstrInfo.cpp
-rw-r--r-- 49394 SIInstrInfo.h
-rw-r--r-- 107883 SIInstrInfo.td
-rw-r--r-- 121666 SIInstructions.td
-rw-r--r-- 7668 SILateBranchLowering.cpp
-rw-r--r-- 87007 SILoadStoreOptimizer.cpp
-rw-r--r-- 30583 SILowerControlFlow.cpp
-rw-r--r-- 28415 SILowerI1Copies.cpp
-rw-r--r-- 12927 SILowerSGPRSpills.cpp
-rw-r--r-- 26685 SIMachineFunctionInfo.cpp
-rw-r--r-- 34428 SIMachineFunctionInfo.h
-rw-r--r-- 69453 SIMachineScheduler.cpp
-rw-r--r-- 15944 SIMachineScheduler.h
-rw-r--r-- 88752 SIMemoryLegalizer.cpp
-rw-r--r-- 19066 SIModeRegister.cpp
-rw-r--r-- 1330 SIModeRegisterDefaults.cpp
-rw-r--r-- 3475 SIModeRegisterDefaults.h
-rw-r--r-- 26909 SIOptimizeExecMasking.cpp
-rw-r--r-- 16490 SIOptimizeExecMaskingPreRA.cpp
-rw-r--r-- 25329 SIOptimizeVGPRLiveRange.cpp
-rw-r--r-- 42756 SIPeepholeSDWA.cpp
-rw-r--r-- 6884 SIPostRABundler.cpp
-rw-r--r-- 7107 SIPreAllocateWWMRegs.cpp
-rw-r--r-- 13584 SIPreEmitPeephole.cpp
-rw-r--r-- 2642 SIProgramInfo.cpp
-rw-r--r-- 2949 SIProgramInfo.h
-rw-r--r-- 119394 SIRegisterInfo.cpp
-rw-r--r-- 17653 SIRegisterInfo.h
-rw-r--r-- 53069 SIRegisterInfo.td
-rw-r--r-- 12696 SISchedule.td
-rw-r--r-- 34305 SIShrinkInstructions.cpp
-rw-r--r-- 56589 SIWholeQuadMode.cpp
-rw-r--r-- 50665 SMInstructions.td
-rw-r--r-- 90928 SOPInstructions.td
drwxr-xr-x - TargetInfo
drwxr-xr-x - Utils
-rw-r--r-- 653 VIInstrFormats.td
-rw-r--r-- 6930 VINTERPInstructions.td
-rw-r--r-- 54270 VOP1Instructions.td
-rw-r--r-- 98508 VOP2Instructions.td
-rw-r--r-- 66858 VOP3Instructions.td
-rw-r--r-- 66683 VOP3PInstructions.td
-rw-r--r-- 104015 VOPCInstructions.td
-rw-r--r-- 7257 VOPDInstructions.td
-rw-r--r-- 52583 VOPInstructions.td