summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
AgeCommit message (Expand)Author
2023-09-12[AMDGPU] Port AMDGPURewriteUndefForPHI to new pass manager (#66008)jwanggit86
2023-09-02AMDGPU: Pass in TargetMachine to AMDGPULowerModuleLDSPassMatt Arsenault
2023-08-30[AMDGPU] Reorder atomic optimizer to avoid CAS loop.Pravin Jagtap
2023-08-11[AMDGPU] Remove post-PromoteAlloca SROA runpvanhout
2023-08-09AMDGPU: Port AMDGPULowerKernelArguments to new pass managerMatt Arsenault
2023-08-01AMDGPU: Delete old PM support for libcall passesMatt Arsenault
2023-08-01AMDGPU: Don't try to fold wavefrontsize intrinsic in libcall simplifyMatt Arsenault
2023-07-31Reapply "[CodeGen]Allow targets to use target specific COPY instructions for ...Matt Arsenault
2023-07-31AMDGPU: Move placement of RemoveIncompatibleFunctionsMatt Arsenault
2023-07-26Revert "[CodeGen]Allow targets to use target specific COPY instructions for l...Vitaly Buka
2023-07-07[AMDGPU] Enable whole wave register copyChristudasan Devadasan
2023-07-07[AMDGPU] Implement whole wave register spillChristudasan Devadasan
2023-07-05[AMDGPU] Eliminate SIMCCodeEmitter and de-virtualise encoding methods.Ivan Kosarev
2023-06-29[AMDGPU] Reserve SGPR pair when long branches are presentBrendon Cahoon
2023-06-28AMDGPU: Move AMDGPUAttributor run earlierMatt Arsenault
2023-06-22[AMDGPU] Switch to the new cl option amdgpu-atomic-optimizer-strategy.Pravin Jagtap
2023-06-20AMDGPU: Delete old AMDGPUPropagateAttributes passMatt Arsenault
2023-06-19[AMDGPU] Reimplement the GFX11 early release VGPRs optimizationJay Foad
2023-06-15[AMDGPU] Enable Atomic Optimizer and Default to Iterative Scan Strategy.Pravin Jagtap
2023-06-10AMDGPU: Move LICM after AMDGPUCodeGenPrepareMatt Arsenault
2023-06-09CodeGen: Expand memory intrinsics in PreISelIntrinsicLoweringMatt Arsenault
2023-06-09[AMDGPU] Iterative scan implementation for atomic optimizer.Pravin Jagtap
2023-06-08AMDGPU: Don't run AMDGPUAttributor with -O0Matt Arsenault
2023-06-07[AMDGPU] Turn off pass to rewrite partially used virtual superregisters after...Valery Pykhtin
2023-05-26[AMDGPU] Add pass to rewrite partially used virtual superregisters after Rena...Valery Pykhtin
2023-05-26[AMDGPUCodegenPrepare] Add NewPM SupportAnshil Gandhi
2023-05-23[AMDGPU] Add an option to disable manual ctor / dtor loweringJoseph Huber
2023-05-03Re-land "[AMDGPU] Define data layout entries for buffers""Krzysztof Drewniak
2023-05-03Revert "[AMDGPU] Define data layout entries for buffers"Krzysztof Drewniak
2023-05-03[AMDGPU] Define data layout entries for buffersKrzysztof Drewniak
2023-04-20[NewPM][AMDGPU] Port amdgpu-atomic-optimizerPravin Jagtap
2023-04-17[Vectorize] Clean up Transforms/Vectorize.hBjorn Pettersson
2023-04-05[amdgpu][nfc] Remove dead code associated with LDS loweringJon Chesterfield
2023-03-27[AMDGPU][printf] Run AMDGPUPrintfRuntimeBindingPass in -O0Juan Manuel MARTINEZ CAAMAÑO
2023-03-25[AMDGPUUnifyDivergentExitNodes] Add NewPM supportAnshil Gandhi
2023-03-21[AlwaysInliner] Make legacy pass like the new passArthur Eubanks
2023-03-16Revert "[AMDGPUUnifyDivergentExitNodes] Add NewPM support"Vitaly Buka
2023-03-16[AMDGPUUnifyDivergentExitNodes] Add NewPM supportAnshil Gandhi
2023-02-21[AMDGPU] Remove function with incompatible featurespvanhout
2023-02-06Remove no longer needed includes of LegacyPassManager.hBjorn Pettersson
2023-01-30AMDGPU/GlobalISel: Add stub custom regbankselect passMatt Arsenault
2022-12-21AMDGPU: Use DenormalMode type in FP mode trackingMatt Arsenault
2022-12-21CodeGen: Don't lazily construct MachineFunctionInfoMatt Arsenault
2022-12-21Revert "[AMDGPU][SILowerSGPRSpills] Spill SGPRs to virtual VGPRs"Christudasan Devadasan
2022-12-20[llvm][PassSupport] don't require passes to be default constructibleNick Desaulniers
2022-12-17[AMDGPU][SILowerSGPRSpills] Spill SGPRs to virtual VGPRsChristudasan Devadasan
2022-12-14[AMDGPU] Stop using make_pair and make_tuple. NFC.Jay Foad
2022-12-09AMDGPU: Port AMDGPUCtorDtorLowering to new PMMatt Arsenault
2022-12-06[YAML] Convert Optional to std::optionalKrzysztof Parzyszek
2022-12-03CodeGen/CommandFlags: Convert Optional to std::optionalFangrui Song