summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
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
2023-03-30[CodeGenPrepare] Fix counting uses when folding addresses into memory instruc...Momchil Velikov
2023-03-30[CodeGen] Remove redundent instructions generated by combineAddrModes.Peter Rong
2023-03-27[CodeGenPrepare][RISCV] Correct the MathUsed flag for shouldFormOverflowOpCraig Topper
2023-03-23[CodeGenPrepare] Don't give up if unable to sink first arg to a cold callMomchil Velikov
2023-03-15[llvm] Use *{Map,Set}::contains (NFC)Kazu Hirata
2023-03-14[CodeGen] Use *{Set,Map}::contains (NFC)Kazu Hirata
2023-03-08[CodeGenPrepare] Stop llvm.vscale() -> getelementptr(null, 1) transformation.Paul Walker
2023-03-08[NFC] Remove dead code in ExtAddrMode::print checked by coverty toolXiang1 Zhang
2023-03-02[AArch64][SME2] Add CodeGen support for target("aarch64.svcount").Sander de Smalen
2023-02-19Use APInt::getSignificantBits instead of APInt::getMinSignedBits (NFC)Kazu Hirata
2023-02-14Revert "[CGP] Add generic TargetLowering::shouldAlignPointerArgs() implementa...Jake Egan
2023-02-09[CGP] Add generic TargetLowering::shouldAlignPointerArgs() implementationAlex Richardson
2023-01-22Use llvm::popcount instead of llvm::countPopulation(NFC)Kazu Hirata
2023-01-22[NFC] Fix "form/from" typosPiotr Fusik
2023-01-21[Cost] Add CostKind to getVectorInstrCost and its related usersShihPo Hung
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet
2023-01-11[NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()Guillaume Chatelet
2023-01-06[DebugInfo][NFC] Rename is/setUndef to is/setKilllocationOCHyams
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-12-16Correct typos (NFC)Sprite