summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/AggressiveInstCombine
AgeCommit message (Expand)Author
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-03[AggressiveInstCombine] Improve popcount matching if the input has known zero...Craig Topper
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra
2025-05-22[AggressiveInstCombine] Check GEP nusw, not inbounds (#139708)Ramkumar Ramachandra
2025-05-21[llvm] Use *Map::try_emplace (NFC) (#140843)Kazu Hirata
2025-05-13[AggressiveInstcombine] Fold away shift in or reduction chain. (#137875)David Green
2025-04-08[AggrInstCombine][DebugInfo] Propagate DILocation for inlined memchr (#134808)Stephen Tozer
2025-03-29[Transforms] Use llvm::append_range (NFC) (#133607)Kazu Hirata
2025-03-05[AggressiveInstCombine] Merge consecutive loads of mixed sizes (#129263)Zhenyang Xu
2025-01-06[IRBuilder] Refactor FMF interface (#121657)Yingwei Zheng
2025-01-02[NFC] add anonymous namespace to a couple classes (#121511)Alex MacLean
2024-12-04[AggressiveInstCombine] Use APInt and avoid truncation when folding loadsAntonio Frighetto
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-09-30[NFC] Use initial-stack-allocations for more data structures (#110544)Jeremy Morse
2024-09-23[DebugInfo] Transfer strcmp DILocation to generated inline code (#108531)Stephen Tozer
2024-08-11[NFC] Eliminate top-level "using namespace" from some headers. (#102751)Rahul Joshi
2024-07-29[PatternMatch] Use `m_SpecificCmp` matchers. NFC. (#100878)Yingwei Zheng
2024-07-17 [AggressiveInstCombine] Expand memchr with small constant strings (#98501)Yingwei Zheng
2024-06-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
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-06[AggressiveInstCombine] Fix strncmp inlining (#91204)Franklin Zhang
2024-05-03[AggressiveInstCombine] Inline strcmp/strncmp (#89371)Franklin Zhang
2024-02-06[ValueTracking][NFC] Pass `SimplifyQuery` to `computeKnownFPClass` family (#8...Yingwei Zheng
2024-01-12[IRBuilder] Add CreatePtrAdd() method (NFC) (#77582)Nikita Popov
2023-11-01[AggressiveInstCombine] Avoid use of ConstantExpr::getIntegerCast() (NFC)Nikita Popov
2023-10-26[AggressiveInstCombine] Ignore debug instructions when load combining (#70200)Mikael Holmen
2023-08-25[AggressiveInstCombine] Improve line breaks in comment. NFCCraig Topper
2023-08-08Revert "[AggressiveInstCombine] Fold strcmp for short string literals"Alexander Kornienko
2023-08-07[AggressiveInstCombine][NFC] Fix typoMaksim Kita
2023-08-07[AIC] Fix the sext cost operands in tryToFPToSatDavid Green
2023-07-27[AggressiveInstCombine] Fold strcmp for short string literals with size 2Maksim Kita
2023-07-19[AggressiveInstCombine] Fold strcmp for short string literalsMaksim Kita
2023-07-11ValueTracking: Remove CannotBeOrderedLessThanZeroMatt Arsenault
2023-06-23[llvm] Replace use of Type::getPointerTo() (NFC)Youngsuk Kim
2023-05-24[AggressiveInstCombine] Handle the nested GEP/BitCast scenario in Load Merge.bipmis
2023-05-16ValueTracking: Expand signature of isKnownNeverInfinity/NaNMatt Arsenault
2023-05-12 [AggressiveInstCombine] folding load for constant global patterened array...khei4
2023-05-09Revert "[AggressiveInstCombine] folding load for constant global patterened a...Jordan Rupprecht
2023-05-09[AggressiveInstCombine] folding load for constant global patterened arrays an...khei4
2023-05-04[AggressiveInstCombine] Only fold consecutive shifts of loads with constant s...Arthur Eubanks
2023-03-24[AggressiveInstCombine] use m_Deferred on funnel shift(NFC)khei4
2023-03-23[AggressiveInstCombine] folding load for constant global patterened arrays an...khei4
2023-03-14Revert "[LogicCombine 1/?] Implement a general way to simplify logical operat...chenglin.bi
2023-03-02[LogicCombine 1/?] Implement a general way to simplify logical operations.chenglin.bi
2022-12-17[AggressiveInstCombine] Fix invalid TypeSize conversion when combining loads.Paul Walker
2022-11-29[AggressiveInstCombine] Handle the insert point of the merged load correctly.bipmis
2022-11-17[AMDGPU] Allow finer grain control of an unaligned access speedStanislav Mekhanoshin