summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
AgeCommit message (Expand)Author
2025-08-22[AMDGPU][NFC] Only include CodeGenPassBuilder.h where needed. (#154769)Ivan Kosarev
2025-03-10AMDGPU: Rename variable from undef to poison (#130460)Matt Arsenault
2025-01-27[NFC][DebugInfo] Make some block-start-position methods return iterators (#12...Jeremy Morse
2024-12-04[AMDGPU] Emit amdgcn.if.break in the same BB as amdgcn.loop (#118081)Mariusz Sikora
2024-12-02[AMDGPU] Only insert intrinsic declarations when needed (#117998)Jay Foad
2024-11-28[AMDGPU] Preserve all analyses if nothing changed (#117994)Jay Foad
2024-11-13[AMDGPU] Remove unused includes (NFC) (#116154)Kazu Hirata
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-08-10AMDGPU/NewPM: Port SIAnnotateControlFlow to new pass manager (#102653)Matt Arsenault
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-05-02[AMDGPU] Fix incorrect stepping in gdb for amdgcn.end.cf intrinsic. (#83010)Valery Pykhtin
2024-01-27[llvm] Use Instruction::hasMetadata (NFC)Kazu Hirata
2024-01-22[DebugInfo][RemoveDIs] Adjust AMDGPU passes to work with DPValues (#78736)Jeremy Morse
2023-12-04[AMDGPU] Set debug info on CFG annotation instructions. (#73958)Valery Pykhtin
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse
2023-03-01[SIAnnotateControlFlow] Use Uniformity analysisAnshil Gandhi
2022-12-14[AMDGPU] Stop using make_pair and make_tuple. NFC.Jay Foad
2022-11-16AMDGPU: Create poison values instead of undefMatt Arsenault
2022-02-17[AMDGPU] Return better Changed status from SIAnnotateControlFlowJay Foad
2022-01-12AMDGPU: Fix assert on function argument as loop conditionMatt Arsenault
2021-07-08[AMDGPU] Set LoopInfo as preserved by SIAnnotateControlFlowStanislav Mekhanoshin
2021-03-12[AMDGPU] Do not annotate an else branch if there is a killCarl Ritson
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2020-12-28[AMDGPU] Split edge to make si_if dominate end_cfalex-t
2020-02-03AMDGPU: Fix extra type mangling on llvm.amdgcn.if.breakMatt Arsenault
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-06-13[AMDGPU] gfx1010 wave32 icmp/fcmp intrinsic changes for wave32Stanislav Mekhanoshin
2019-05-13[AMDGPU] Reorder includes per coding standard. NFC.Stanislav Mekhanoshin
2019-03-15AMDGPU: Fix a SIAnnotateControlFlow issue when there are multiple backedges.Changpeng Fang
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-07AMDGPU: test for uniformity of branch instruction, not its conditionRhys Perry
2018-10-31AMDGPU: Remove PHI loop condition optimizationNicolai Haehnle
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-08-30[NFC] Rename the DivergenceAnalysis to LegacyDivergenceAnalysisNicolai Haehnle
2018-08-21Update MemorySSA in BasicBlockUtils.Alina Sbirlea
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-01-17AMDGPU: Error in SIAnnotateControlFlow instead of assertMatt Arsenault
2017-08-08[AMDGPU] Fix some Clang-tidy modernize-use-using and Include What You Use war...Eugene Zelenko
2017-05-11Remove now useless trailing nullptr in StructType::getSerge Guelton
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-03-24AMDGPU: Fix annotating loops with nested loop conditionsMatt Arsenault
2017-03-17AMDGPU: Fix handling of constant phi input loop conditionsMatt Arsenault
2017-03-17AMDGPU: Cleanup control flow intrinsicsMatt Arsenault