aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-05-08NFC: Add a comment indicating UpdateAnalysisInformation invalidates DFS Numbe...AdityaK1-0/+1
2024-05-03Revert "[BasicBlockUtils] Remove redundant llvm.dbg instructions after blocks...Jorge Gorbe Moya1-4/+0
2024-04-28[Transforms] Use LLVMContext::MD_loop (NFC)Kazu Hirata1-3/+3
2024-04-26[BasicBlockUtils] Remove redundant llvm.dbg instructions after blocks to redu...CL1-0/+4
2024-04-07Fix warnings discovered by #87348 [-Wunused-but-set-variable]NAKAMURA Takumi1-1/+1
2024-03-20[RemoveDIs][NFC] Rename DPLabel->DbgLabelRecord (#85918)Stephen Tozer1-1/+1
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-41/+44
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer1-2/+2
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer1-3/+3
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse1-4/+4
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse1-4/+4
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse1-4/+4
2024-02-23[RemoveDIs] Add DPLabels support [3a/3] (#82633)Orlando Cazalet-Hyams1-1/+9
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams1-3/+3
2024-01-22[RemoveDIs][DebugInfo] Remove redundant DPVAssigns (#78574)Stephen Tozer1-7/+64
2024-01-16[NFC] sentinal -> sentinelDavid Green1-1/+1
2023-12-12[RemoveDIs] Fix removeRedundantDdbgInstrs utils for dbg.declares (#74102)Orlando Cazalet-Hyams1-0/+14
2023-12-02[BBUtils][NFC] Delete SplitLandingPadPredecessors with DT (#73406)Joshua Cao1-11/+0
2023-11-30[coro][pgo] Don't promote pgo counters in the suspend basic block (#71263)Mircea Trofin1-0/+12
2023-11-21[DebugInfo][RemoveDIs] Implement redundant elimination for DPValues (#72284)Jeremy Morse1-0/+63
2023-10-25[LowerSwitch] Don't let pass manager handle the dependency (#68662)Ruiling, Song1-0/+10
2023-09-11[NFC][RemoveDIs] Provide an iterator-taking split-block methodJeremy Morse1-11/+11
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse1-3/+5
2023-09-07[NFC][RemoveDIs] Create a new spelling of the moveBefore methodJeremy Morse1-1/+1
2023-08-25[IR] Treat callbr as special terminator (PR64215)Nikita Popov1-1/+1
2023-08-17[IR] Add PHINode::removeIncomingValueIf() (NFC)Nikita Popov1-8/+5
2023-07-19[CodeGenPrepare] Refactor optimizeSelectInst (NFC)Momchil Velikov1-0/+13
2023-07-19Refactor some BasicBlockUtils functions (NFC)Momchil Velikov1-68/+81
2023-06-19[BBUtils] Don't add 'then' block to a loop if it's terminated with unreachableDmitry Makogon1-1/+3
2023-05-23[BBUtils][NFC] Delete SplitBlockAndInsertIfThen with DT.Joshua Cao1-41/+6
2023-05-07[ASAN] Support memory checks on vp.load/store.Yeting Kuo1-0/+21
2023-04-28[NFC] check for UnreachableInst first as it is cheaper compared to getTermina...AdityaK1-2/+2
2023-04-21[BasicBlockUtils][NFCI] Extract branch inverting to a separate methodMax Kazantsev1-0/+14
2023-03-14[BasicBlockUtils] Expose an internal utility in API [nfc]Philip Reames1-6/+2
2023-03-14Move utility for acting on each lane of ElementCount to common code [nfc]Philip Reames1-0/+56
2023-03-02[DebugInfo] Remove `dbg.addr` from TransformsJ. Ryan Stinnett1-2/+2
2023-01-20Recommit "[LoopUnroll] Directly update DT instead of DTU."Florian Hahn1-1/+19
2023-01-20[Assignment Tracking][NFC] Replace LLVM command line option with a module flagOCHyams1-1/+2
2023-01-19Revert "[LoopUnroll] Directly update DT instead of DTU."Arthur Eubanks1-19/+1
2023-01-19[LoopUnroll] Directly update DT instead of DTU.Florian Hahn1-1/+19
2023-01-06[DebugInfo][NFC] Rename is/setUndef to is/setKilllocationOCHyams1-2/+2
2022-12-15[NFC] Rename Instruction::insertAt() to Instruction::insertInto(), to be cons...Vasileios Porpodas1-7/+7
2022-12-12[NFC] Remove the instruction list from the arguments of llvm::ReplaceInstWith...Vasileios Porpodas1-4/+3
2022-12-12[NFC] Cleanup: Replaces BB->getInstList().insert() with I->insertAt().Vasileios Porpodas1-11/+11
2022-12-12Transforms/Utils: llvm::Optional => std::optionalFangrui Song1-2/+2
2022-12-08[SROA] For non-speculatable `load`s of `select`s -- split block, insert then/...Roman Lebedev1-1/+20
2022-12-08Revert "[SROA] For non-speculatable `load`s of `select`s -- split block, inse...Roman Lebedev1-20/+1
2022-12-08[SROA] For non-speculatable `load`s of `select`s -- split block, insert then/...Roman Lebedev1-1/+20
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata1-2/+2
2022-12-01[NFC] Cleanup: Replaces BB->getInstList().splice() with BB->splice().Vasileios Porpodas1-3/+2