aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/CodeGen
AgeCommit message (Expand)AuthorFilesLines
2024-04-16[MLGO] Use double comparison facilities for reg alloc scoring tests (#88862)Aiden Grossman1-13/+14
2024-04-15Fix typo in computeKnownBits_AVGFLOORU_AVGFLOORS_AVGCEILU_AVGCEILS.Simon Pilgrim1-1/+1
2024-04-15[GlobalISel] Fix fewerElementsVectorPhi to insert after G_PHIs (#87927)Dávid Ferenc Szabó1-3/+3
2024-04-13[NewPM] Set diagnostic handler in `MachineModuleAnalysis` (#88229)paperchalice1-1/+49
2024-04-02[SelectionDAG] implement computeKnownBits for add AVG* instructions (#86754)Sizov Nikita1-0/+48
2024-03-29[GlobalISel] Fold G_ICMP if possible (#86357)Shilei Tian1-0/+170
2024-03-26[GlobalISel] Add Knownbits for G_LOAD/ZEXTLOAD/SEXTLOAD with range metadata (...David Green2-15/+81
2024-03-25[GlobalISel] Fold G_CTTZ if possible (#86224)Shilei Tian1-0/+42
2024-03-22[Target] Move SubRegIdxRanges from MCSubtargetInfo to TargetInfo. (#86245)Craig Topper1-2/+3
2024-03-20[DAG] Add SDPatternMatch m_ZExtOrSelf/m_SExtOrSelf/m_AExtOrSelf/m_TruncOrSelf...Marc Auberer1-0/+32
2024-03-18[SelectionDAG] Add m_Neg and m_Not pattern matcher and update DAGCombiner (#8...zicwangupa1-0/+10
2024-03-15[GlobalISel] Introduce LLT:token() as a special scalar type (#85189)Sameer Sahasrabuddhe1-0/+22
2024-03-14[DAG] Add SDPatternMatch m_SMin/m_SMax/m_UMin/m_UMax matchersSimon Pilgrim1-0/+13
2024-03-13[DAG] Add SDPatternMatch m_And/m_Or/m_Xor matchers for logic opsSimon Pilgrim1-0/+11
2024-03-07[GISEL] Add IRTranslation for shufflevector on scalable vector types (#80378)Michael Maitland2-5/+5
2024-03-07Revert "[GISEL] Add IRTranslation for shufflevector on scalable vector types"...Michael Maitland2-5/+5
2024-03-07[GISEL] Add IRTranslation for shufflevector on scalable vector types (#80378)Michael Maitland2-5/+5
2024-02-29[DAG] Improve known bits of Zext/Sext loads with range metadata (#80829)David Green1-0/+68
2024-02-28[SelectionDAG] Change computeAliasing signature from optional<uint64> to Loca...David Green1-45/+35
2024-02-23[SelectionDAG] Introducing the SelectionDAG pattern matching framework (#78654)Min-Yih Hsu2-0/+293
2024-02-22[NewPM/CodeGen] Rewrite pass manager nesting (#81068)Arthur Eubanks1-156/+57
2024-02-13[LLT] Add and use isPointerVector and isPointerOrPointerVector. NFC. (#81283)Jay Foad1-0/+3
2024-02-07[NewPM/Codegen] Move MachineModuleInfo ownership outside of analysis (#80937)Arthur Eubanks1-3/+5
2024-02-07[GISel] Add support for scalable vectors in getGCDType (#80307)Michael Maitland1-0/+56
2024-02-06[GISel] Add support for scalable vectors in getLCMType (#80306)Michael Maitland1-0/+87
2024-01-30[AMDGPU] Speed up SIRegisterInfo::getReservedRegs (#79844)Jay Foad1-1/+2
2024-01-26[GISel] Lower scalar G_SELECT in LegalizerHelper (#79342)Kai Nacke1-0/+41
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber2-3/+3
2024-01-24[CodeGen][MISched] Handle empty sized resource usage. (#75951)Michael Maitland1-1/+2
2024-01-24[NewPM][CodeGen][llc] Add NPM support (#70922)paperchalice2-142/+0
2024-01-18Revert "[CodeGen] Support start/stop in CodeGenPassBuilder" (#78567)paperchalice1-41/+0
2024-01-18[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)paperchalice1-0/+41
2024-01-12[CodeGen] Fix ponential memory leak in CodeGenPassBuilderTest (#77864)paperchalice1-4/+4
2024-01-12[CodeGen] Make CodeGenPassBuilder Pipeline test x86-64 only (#77860)paperchalice1-1/+1
2024-01-12[CodeGen] Allow `CodeGenPassBuilder` to add module pass after function pass (...paperchalice2-0/+145
2024-01-03[GlobalISel][AArch64] Tail call libcalls. (#74929)David Green1-1/+3
2023-12-23[LiveDebugValues][nfc] Reduce memory usage of InstrRef (#76051)Felipe de Azevedo Piovezan1-30/+15
2023-12-17[CodeGen] Remove unnecessary includes (NFC)Kazu Hirata1-1/+0
2023-12-14[InstrRef][nfc] Remove usage of unique_ptrs of arrays (#74203)Felipe de Azevedo Piovezan1-9/+2
2023-12-13[llvm] Use StringRef::{starts,ends}_with (NFC)Kazu Hirata1-3/+2
2023-11-23[NFC] Use TypeSize for comparison in EVT::isExtendedXBitVector functions (#73...Maciej Gabka1-0/+10
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen2-10/+10
2023-11-15[FileCheck] Don't use regex to find prefixes (#72237)Nikita Popov1-2/+1
2023-11-09[CodeGen][LLT] Add isFixedVector and isScalableVector (#71713)Michael Maitland1-0/+14
2023-11-02Reland: [GlobalISel] LegalizationArtifactCombiner: Elide redundant G_ANDTobias Stadler1-1/+1
2023-10-30[MachineInstr] add insert method for variadic instructions (#67699)Nick Desaulniers1-0/+83
2023-10-27Replace TypeSize::{getFixed,getScalable} with canonical TypeSize::{Fixed,Scal...Fangrui Song1-2/+2
2023-10-18[Support] Add KnownBits::computeForSubBorrow (#67788)Christian Kissig1-0/+107
2023-10-11[X86] Align i128 to 16 bytes in x86 datalayoutsHarald van Dijk1-4/+4
2023-09-29Revert "[GlobalISel] LegalizationArtifactCombiner: Elide redundant G_AND"Tobias Stadler1-1/+1