summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
2024-01-24[CodeGen] Use llvm::successors (NFC)Kazu Hirata
2024-01-18[CGP] Avoid replacing a free ext with multiple other exts. (#77094)Florian Hahn
2024-01-12[IRBuilder] Add CreatePtrAdd() method (NFC) (#77582)Nikita Popov
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson
2024-01-04[IR] Fix GEP offset computations for vector GEPs (#75448)Jannik Silvanus
2023-12-15[llvm] Remove no-op ptr-to-ptr casts (NFC)Youngsuk Kim
2023-12-15[CodeGenPrepare] Remove unused TypePromotionTransaction::moveBefore to fix gc...Simon Pilgrim
2023-12-13[DebugInfo][RemoveDIs] Switch some insertion routines to use iterators (#75330)Jeremy Morse
2023-12-06[DebugInfo][RemoveDIs] Maintain DPValues on skipped instrs in CGP (#74602)Jeremy Morse
2023-12-05[CGP][AArch64] Rebase the common base offset for better ISelzhongyunde 00443407
2023-11-30[DebugInfo][RemoveDIs] Support maintaining DPValues in CodeGenPrepare (#73660)Jeremy Morse
2023-11-14[CGP] Drop nneg flag when moving zext past instruction (#72103)Nikita Popov
2023-11-07[AArch64] Sink vscale calls into loops for better isel (#70304)Graham Hunter
2023-10-13[CodeGenPrepare] Check types when unmerging GEPs across indirect branches (#6...Maurice Heumann
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun
2023-09-29[llvm] Use more explicit cast methods (NFC)Nikita Popov
2023-09-14Avoid BlockFrequency overflow problems (#66280)Matthias Braun
2023-09-11[NFC][RemoveDIs] Use iterators over inst-pointers when using IRBuilderJeremy Morse
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse
2023-08-29[CGP] Remove dead PHI nodes before elimination of mostly empty blocksSerguei Katkov
2023-08-26[CodeGenPrepare] Fix modification status bugAiden Grossman
2023-08-13[llvm] Drop some more typed pointer bitcasts etc.Bjorn Pettersson
2023-08-03[llvm] Drop some typed pointer handling/bitcastsBjorn Pettersson
2023-08-01Revert "[CodeGenPrepare][NFC] Update the dominator tree instead of rebuilding...Jordan Rupprecht
2023-08-01[CodeGenPrepare][NFC] Update the dominator tree instead of rebuilding itMomchil Velikov
2023-07-19[CodeGenPrepare] Refactor optimizeSelectInst (NFC)Momchil Velikov
2023-07-09[CGP] Enable CodeGenPrepares phi type convertion.David Green
2023-06-28[CodeGenPrepare] Implement releaseMemorySven van Haastregt
2023-06-19[CodeGenPrepare] Fix for using outdated/corrupt LoopInfoMomchil Velikov
2023-06-18[CodeGenPrepare][RISCV] Remove asserting VH references before erasing the dea...Yingwei Zheng
2023-06-16[CGP] Fix infinite loop in icmp operand swappingNikita Popov
2023-06-15[InstCombine][CGP] Move swapMayExposeCSEOpportunities() foldNikita Popov
2023-06-02[AArch64] Don't use tbl lowering if ZExt can be folded into user.Florian Hahn
2023-05-27[CGP] Disable default copy ctor and copy assignment operator for InstructionR...Bing1 Yu
2023-05-23[CodeGen] Fix crash in CodeGenPrepare::optimizeGatherScatterInst.Joshua Cranmer
2023-05-19[NFC] Fix typo in CodeGenPrepare.cppThomas Symalla
2023-05-12[GlobalISel] Handle ptr size != index size in IRTranslator, CodeGenPrepareKrzysztof Drewniak
2023-05-03Restore CodeGen/MachineValueType.h from `Support`NAKAMURA Takumi
2023-04-28[NFC]Fix 2 logic dead codeWang, Xin10
2023-04-27Revert "[CodeGenPrepare] Estimate liveness of loop invariants when checking f...Jordan Rupprecht
2023-04-24[CodeGenPrepare] Estimate liveness of loop invariants when checking for addre...Momchil Velikov
2023-04-21[NFC][CodeGenPrepare] Match against the correct instruction when checking pro...Momchil Velikov
2023-04-21Recommit "[AArch64] Fix incorrect `isLegalAddressingMode`"Momchil Velikov
2023-04-20Revert "[AArch64] Fix incorrect `isLegalAddressingMode`"Momchil Velikov
2023-04-20[AArch64] Fix incorrect `isLegalAddressingMode`Momchil Velikov
2023-04-20Fix uninitialized class membersAkshay Khadse
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse
2023-03-30[CodeGenPrepare] Increase the limit on the number of instructions to scanMomchil Velikov