summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ExpandMemCmp.cpp
AgeCommit message (Expand)Author
2025-01-03[ExpandMemCmp] Recognize canonical form of (icmp sle/sge X, 0) in getMemCmpOn...Craig Topper
2025-01-03[ExpandMemCmp] Use m_SpecificInt to simplify code. NFC (#121532)Craig Topper
2025-01-03[ExpandMemCmp][AArch64][PowerPC][RISCV][X86] Use llvm.ucmp instead of (sub (z...Craig Topper
2024-12-13PatternMatch: migrate to CmpPredicate (#118534)Ramkumar Ramachandra
2024-11-20IR: de-duplicate two CmpInst routines (NFC) (#116866)Ramkumar Ramachandra
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-08-12[ExpandMemCmp] Use getAllOnesValue()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
2023-12-13[CodeGen] Port `ExpandMemCmp` to new pass manager (#74050)paperchalice
2023-11-09[ExpandMemCmp] Improve memcmp optimisation for boolean results (#71221)Igor Kirillov
2023-10-30[CodeGen] Improve ExpandMemCmp for more efficient non-register aligned sizes ...Igor Kirillov
2023-10-27Revert "[CodeGen] Improve ExpandMemCmp for more efficient non-register aligne...Igor Kirillov
2023-10-27[CodeGen] Improve ExpandMemCmp for more efficient non-register aligned sizes ...Igor Kirillov
2023-09-11[NFC][RemoveDIs] Use iterators over inst-pointers when using IRBuilderJeremy Morse
2023-06-23[llvm] Replace use of Type::getPointerTo() (NFC)Youngsuk Kim
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse
2023-03-31[Coverity] Initialize pointer memeber.Luo, Yuanke
2022-11-26[CodeGen] Use std::optional in ExpandMemCmp.cpp (NFC)Kazu Hirata
2022-11-21Don't use Optional::getPointer (NFC)Kazu Hirata
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata
2022-04-15[ExpandMemCmp] Properly expand `bcmp` to an equality pattern.Clement Courbet
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-01-30[CodeGen] Use default member initialization (NFC)Kazu Hirata
2021-10-18[ExpandMemCmp] Update CFG before DTUNikita Popov
2021-01-30[ExpandMemCmpPass] Preserve Dominator Tree, if availableRoman Lebedev
2020-05-23TargetLowering.h - remove unnecessary TargetMachine.h include. NFCSimon Pilgrim
2020-05-20Make Value::getPointerAlignment() return an Align, not a MaybeAlign.Eli Friedman
2020-04-15[CallSite removal][TargetLibraryInfo] Replace ImmutableCallSite with CallBase...Craig Topper
2020-03-16[ExpandMemCmp] Correctly set alignment of generated loadsJuneyoung Lee
2020-03-09[ExpandMemCmp] Properly constant-fold all compares.Clement Courbet
2020-03-09[ExpandMemCmp] Properly constant-fold all compares.Clement Courbet
2020-03-03[ExpandMemCmp][NFC] Fix typo in comment.Clement Courbet
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-30[X86] Make memcmp vector lowering handle arbitrary expansionsDavid Zarzycki
2019-09-10Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen...Dmitri Gribenko
2019-09-10Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into op...Clement Courbet
2019-09-07Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson
2019-06-26Revert "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into op...Clement Courbet
2019-06-26[ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline.Clement Courbet
2019-06-25[ExpandMemCmp] Move all options to TargetTransformInfo.Clement Courbet
2019-05-18MemCmpExpansion::getCompareLoadPairs - assert we find a comparison diff. NFCI.Simon Pilgrim
2019-04-12Add options for MaxLoadsPerMemcmp(OptSize).Hiroshi Yamauchi