aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen
AgeCommit message (Expand)AuthorFilesLines
35 hours[SelectionDAGISel] Avoid unnecessary MatchScope copy. NFC (#178957)Craig Topper1-2/+1
38 hours[SelectionDAG] Handle undef at any position in isConstantSequence (#176671)Philip Ginsbach-Chen1-14/+47
40 hours[SelectionDAGISel] Use size_t for MatcherIndex. NFC (#178828)Craig Topper1-24/+24
40 hours[AsmPrinter] Add a command-line option to emit stack usage files (#178908)Marina Taylor1-1/+8
41 hours[RegAlloc] Remove redundant parameters for weightCalcHelper (NFC). (#170151)hstk30-hw1-35/+3
41 hours[DAG] Reland: Enable bitcast STLF for Constant/Undef (#178890)陈子昂1-3/+26
43 hoursNFC: Rename CodeGenOptions::StackUsageOutput to StackUsageFile (#178898)Marina Taylor1-1/+1
46 hoursRevert "[DAG] Enable bitcast STLF for Constant/Undef" (#178872)Alex Bradbury1-26/+3
2 days[DAG] Enable bitcast STLF for Constant/Undef (#172523)陈子昂1-3/+26
2 days[ExpandIRInst] Support expanding fptoi to smaller type (#178690)Nikita Popov1-20/+24
2 daysSelectionDAG: Add -print-sdnode-addrs flag.Peter Collingbourne1-0/+6
3 days[LLVM] Remove pass initialization from pass constructor (#178729)Rahul Joshi2-6/+2
3 days[RISCV] Support ISD::CLMUL/CLMULH for i64 scalable vectors with Zvbc. (#178340)Craig Topper1-2/+6
3 days[AArch64] Optimize memset to use NEON DUP instruction for more sizes (#166030)Osama Abdelkader2-10/+30
3 days[InlineSpiller] Hoist spills only when all of its subranges are available (#1...Min-Yih Hsu1-2/+8
3 days[CodeGen] Remove -gc-empty-basic-blocks alias flag (#178716)Aiden Grossman1-7/+0
3 days[CodeGen] Fix MachineMemOperand Size of MaskedLoad (#156398)Wei Xiao1-1/+1
3 days[GlobalISel] Rewrite binop_left_to_zero using MIR Patterns (#177924)Osman Yasar1-7/+0
3 days[AArch64] Use GISel for optnone functions (#174746)Ryan Cowan2-10/+20
3 days[GlobalISel] Provide a fast path for ResetMachineFunctionPass when the functi...Ryan Cowan1-12/+22
3 days[SelectionDAG] Add CTLS to FoldConstantArithmetic and optimize i1 CTLS to 0. ...Craig Topper1-0/+9
3 days[ExpandIRInsts] Improve variable namingNikita Popov1-45/+50
3 daysFix insert DBG_VALUE after terminator Failure for Hexagon (#173401)Fateme Hosseini1-3/+30
3 days[ExpandIRInsts] Simplify constant construction (NFC)Nikita Popov1-8/+5
3 days[ExpandIRInsts] Test fptoi expansion for small typesNikita Popov1-3/+2
3 days[LLVM][DAGCombiner] Look through freeze when combining extensions of loads (#...David Sherwood4-20/+49
3 days[SafeStack] remove unused variable (#178589)Jameson Nash1-1/+0
3 days[CodeGen] Remove unused variable (NFC)Jie Fu1-1/+0
3 days[CodeGen] Only use actual alloca alignment (#178361)Jameson Nash3-13/+6
3 days[NFC][CodeGen] Use getAllocationSize instead of manual size computation (#178...Jameson Nash2-6/+5
3 days[NFCI][IRBuilder] Add CreateAllocationSize helper (#178346)Jameson Nash1-6/+1
4 days[EarlyIfConversion] Fix lambda capture in `callInRange` (#178504)Jonathan Cohen1-1/+1
4 days[EarlyIfConversion] Add analysis for data-dependent conditional branches(#174...Jonathan Cohen1-5/+159
4 days[DAG] SDPatternMatch - allow m_BinOp / m_c_BinOp to take an optional SDNodeFl...Simon Pilgrim1-12/+8
4 days[DAG] SimplifyDemandedBits - ICMP_SLT(X,0) - only sign mask of X is required ...Anikesh Parashar1-16/+28
4 days[LegalizeIntegerTypes] Add `PromoteIntOp_ANY_EXTEND_VECTOR_INREG` (#178144)Abhishek Kaushik2-0/+14
4 days[perf] Replace copy-assign by move-assign in llvm/lib/CodeGen/* (#178172)serge-sans-paille4-5/+5
4 daysRevert "[NVPTX][AtomicExpandPass] Complete support for AtomicRMW in NVPTX (#1...Akshay Deodhar1-4/+1
4 days[NVPTX][AtomicExpandPass] Complete support for AtomicRMW in NVPTX (#176015)Akshay Deodhar1-1/+4
5 days[RegisterCoalescer] Remove unneeded definesFullReg check (#178241)Jay Foad1-18/+0
5 days[regalloc][basic] Fix non-deterministic codegen in basic register allocator (...David Peixotto1-1/+5
5 days[regalloc][LiveRegMatrix][AMDGPU] Fix LiveInterval dangling pointers in LiveR...Valery Pykhtin4-10/+78
5 daysSupport EXTRACT_SUBVECTOR in computeKnownBits for scalable vectors (#177163)Sander de Smalen1-6/+11
5 days[IR2Vec] Change MIR2Vec vocab printer to not print non-zero entities (#178117)S. VenkataKeerthy1-2/+12
5 days[ShrinkWrap] Ensure we do not crash on unreachable blocks. (#178009)David Green1-1/+5
6 daysDAG: Remove TypePromoteFloat (#177427)Matt Arsenault7-741/+2
6 days[SDAG] Remove non-canonical fabs libcall handling (#177967)Nikita Popov1-7/+0
6 days[GlobalIsel] Enabling more rules for fp constant folding (#177902)Julian Pokrovsky1-0/+20
6 daysTargetLowering: Allow FMINNUM/FMAXNUM to lower to FMINIMUM/FMAXIMUM even with...valadaptive1-8/+4
7 daysDAG: Use poison instead of undef in some vector combines (#177612)Matt Arsenault1-48/+48