aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
AgeCommit message (Expand)AuthorFilesLines
2 days[AggressiveInstCombine] Make cttz fold more resiliant to non-array geps (#150...David Green1-57/+45
11 days[AggressiveInstCombine] Use AA during store merge (#149992)Nikita Popov1-2/+8
12 days[AggressiveInstCombine] Support store merge with non-consecutive parts (#149807)Nikita Popov1-21/+39
13 days[AggressiveInstCombine] Implement store merge optimization (#147540)Nikita Popov1-0/+135
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse1-3/+1
2025-06-03[AggressiveInstCombine] Improve popcount matching if the input has known zero...Craig Topper1-7/+25
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra1-2/+1
2025-05-22[AggressiveInstCombine] Check GEP nusw, not inbounds (#139708)Ramkumar Ramachandra1-2/+2
2025-05-13[AggressiveInstcombine] Fold away shift in or reduction chain. (#137875)David Green1-0/+57
2025-04-08[AggrInstCombine][DebugInfo] Propagate DILocation for inlined memchr (#134808)Stephen Tozer1-0/+1
2025-03-05[AggressiveInstCombine] Merge consecutive loads of mixed sizes (#129263)Zhenyang Xu1-4/+5
2025-01-06[IRBuilder] Refactor FMF interface (#121657)Yingwei Zheng1-5/+2
2025-01-02[NFC] add anonymous namespace to a couple classes (#121511)Alex MacLean1-0/+2
2024-12-04[AggressiveInstCombine] Use APInt and avoid truncation when folding loadsAntonio Frighetto1-2/+1
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad1-14/+8
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi1-5/+6
2024-09-30[NFC] Use initial-stack-allocations for more data structures (#110544)Jeremy Morse1-1/+1
2024-09-23[DebugInfo] Transfer strcmp DILocation to generated inline code (#108531)Stephen Tozer1-0/+7
2024-07-29[PatternMatch] Use `m_SpecificCmp` matchers. NFC. (#100878)Yingwei Zheng1-5/+2
2024-07-17 [AggressiveInstCombine] Expand memchr with small constant strings (#98501)Yingwei Zheng1-0/+86
2024-06-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov1-1/+2
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov1-2/+2
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer1-1/+1
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer1-1/+1
2024-05-06[AggressiveInstCombine] Fix strncmp inlining (#91204)Franklin Zhang1-1/+2
2024-05-03[AggressiveInstCombine] Inline strcmp/strncmp (#89371)Franklin Zhang1-23/+243
2024-02-06[ValueTracking][NFC] Pass `SimplifyQuery` to `computeKnownFPClass` family (#8...Yingwei Zheng1-2/+2
2024-01-12[IRBuilder] Add CreatePtrAdd() method (NFC) (#77582)Nikita Popov1-2/+2
2023-10-26[AggressiveInstCombine] Ignore debug instructions when load combining (#70200)Mikael Holmen1-1/+4
2023-08-25[AggressiveInstCombine] Improve line breaks in comment. NFCCraig Topper1-7/+11
2023-08-08Revert "[AggressiveInstCombine] Fold strcmp for short string literals"Alexander Kornienko1-203/+54
2023-08-07[AggressiveInstCombine][NFC] Fix typoMaksim Kita1-13/+8
2023-08-07[AIC] Fix the sext cost operands in tryToFPToSatDavid Green1-1/+1
2023-07-27[AggressiveInstCombine] Fold strcmp for short string literals with size 2Maksim Kita1-29/+74
2023-07-19[AggressiveInstCombine] Fold strcmp for short string literalsMaksim Kita1-54/+163
2023-07-11ValueTracking: Remove CannotBeOrderedLessThanZeroMatt Arsenault1-5/+8
2023-06-23[llvm] Replace use of Type::getPointerTo() (NFC)Youngsuk Kim1-2/+1
2023-05-24[AggressiveInstCombine] Handle the nested GEP/BitCast scenario in Load Merge.bipmis1-9/+12
2023-05-16ValueTracking: Expand signature of isKnownNeverInfinity/NaNMatt Arsenault1-1/+2
2023-05-12 [AggressiveInstCombine] folding load for constant global patterened array...khei41-11/+48
2023-05-09Revert "[AggressiveInstCombine] folding load for constant global patterened a...Jordan Rupprecht1-48/+11
2023-05-09[AggressiveInstCombine] folding load for constant global patterened arrays an...khei41-11/+48
2023-05-04[AggressiveInstCombine] Only fold consecutive shifts of loads with constant s...Arthur Eubanks1-11/+10
2023-03-24[AggressiveInstCombine] use m_Deferred on funnel shift(NFC)khei41-6/+3
2023-03-23[AggressiveInstCombine] folding load for constant global patterened arrays an...khei41-3/+57
2023-03-14Revert "[LogicCombine 1/?] Implement a general way to simplify logical operat...chenglin.bi1-29/+1
2023-03-02[LogicCombine 1/?] Implement a general way to simplify logical operations.chenglin.bi1-1/+29
2022-12-17[AggressiveInstCombine] Fix invalid TypeSize conversion when combining loads.Paul Walker1-0/+4
2022-11-29[AggressiveInstCombine] Handle the insert point of the merged load correctly.bipmis1-16/+30
2022-11-17[AMDGPU] Allow finer grain control of an unaligned access speedStanislav Mekhanoshin1-1/+1