aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen
AgeCommit message (Expand)AuthorFilesLines
2022-12-17[CodeGen] Additional Register argument to storeRegToStackSlot/loadRegFromStac...Christudasan Devadasan6-15/+18
2022-12-17[CodeGen] Use cloneVirtualRegister in LiveIntervals and LiveRangeEditChristudasan Devadasan2-4/+3
2022-12-17[CodeGen] Use delegate to notify targets when virtual registers are createdChristudasan Devadasan1-6/+4
2022-12-16[CodeGen] std::optional::value => operator*/operator->Fangrui Song7-26/+24
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song7-31/+31
2022-12-16Correct typos (NFC)Sprite2-3/+3
2022-12-16[PowerPC] Fix up memory ordering after combining BV to a loadNemanja Ivanovic1-1/+1
2022-12-16[Support] llvm::Optional => std::optionalFangrui Song2-5/+5
2022-12-15[SelectionDAG] Give all the target specific subclasses of SelectionDAGISel th...Craig Topper1-3/+2
2022-12-15[mlgo] Retire LLVM_HAVE_TF_APIKazu Hirata1-2/+2
2022-12-15[NFC] Rename Instruction::insertAt() to Instruction::insertInto(), to be cons...Vasileios Porpodas1-2/+2
2022-12-15Revert "Revert "[AArch64][GlobalISel][Legalizer] Legalize G_SHUFFLE_VECTOR wi...Kevin Athey1-3/+71
2022-12-15Revert "[AArch64][GlobalISel][Legalizer] Legalize G_SHUFFLE_VECTOR with diffe...Kevin Athey1-71/+3
2022-12-15Revert "[SelectionDAG] Do not second-guess alignment for alloca"Ron Lieberman1-1/+14
2022-12-15[MRI] Print more debug infor in clearVirtRegs() (NFC)Nikita Popov1-1/+5
2022-12-15[SelectionDAG] Do not second-guess alignment for allocaAndrew Savonichev1-14/+1
2022-12-15Reland "[TargetLowering] Teach DemandedBits about VSCALE"Benjamin Maxwell1-0/+17
2022-12-15[DAGCombine] Fix always true condition in combineShiftToMULHJuan Manuel MARTINEZ CAAMAÑO1-1/+1
2022-12-15[AArch64][GlobalISel][Legalizer] Legalize G_SHUFFLE_VECTOR with different len...Vladislav Dzhidzhoev1-3/+71
2022-12-15Revert "[TargetLowering] Teach DemandedBits about VSCALE"Benjamin Maxwell1-18/+0
2022-12-14Don't include Optional.hKazu Hirata9-9/+0
2022-12-14[llvm][DebugInfo] Backport DW_AT_default_value for template argsMichael Buch2-2/+10
2022-12-14[EarlyIfConversion] Add target hook to allow for multiple ifcvt iterations.Hendrik Greving1-3/+9
2022-12-14Attributes: Add function getter to parse integer string attributesMatt Arsenault2-14/+10
2022-12-14[TargetLowering] Teach DemandedBits about VSCALEBenjamin Maxwell1-0/+18
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song1-2/+1
2022-12-14[VP][RISCV] Add vp.ctpop and RISC-V support.Yeting Kuo3-0/+65
2022-12-13[X86] Don't zero out %eax if both %al and %ah are usedBill Wendling1-1/+7
2022-12-13Revert "[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::N...Rahman Lavaee8-111/+49
2022-12-13[AMDGPU] Add bf16 storage supportPierre van Houtryve3-5/+37
2022-12-13[NFC] Add checks for potential null returnsPhoebe Wang3-1/+3
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song35-248/+262
2022-12-12DebugInfo: Test DW_AT_prototyped and generalize it to handle C11 and C17David Blaikie1-8/+2
2022-12-12[NFC] Cleanup: Replaces BB->getInstList().insert() with I->insertAt().Vasileios Porpodas1-2/+2
2022-12-12[mlgo] Use LLVM_HAVE_TFLITE instead of LLVM_HAVE_TF_API in C++ code (NFC)Kazu Hirata4-22/+22
2022-12-12[ARM][CodeGen] Add integer support for complex deinterleavingNicholas Guy1-9/+21
2022-12-12[DAGCombine] Fold Splat(bitcast(buildvector(x,..))) to splat(x)David Green1-0/+17
2022-12-12[AA] Remove CFL AA passesNikita Popov1-30/+0
2022-12-12[DAGCombiner] Scalarize extend/truncate for splat vector.jacquesguan1-0/+46
2022-12-12[NFC] Update comment for TRUNC followed by a masked storeXiang1 Zhang1-1/+1
2022-12-12[VP][RISCV] Add vp.bitreverse and RISC-V support.Yeting Kuo3-0/+70
2022-12-12[DAG] Stop combine for masked compressstoreXiang1 Zhang1-2/+3
2022-12-12[StackProtector] Rewrite dominator tree update handlingRoman Lebedev1-52/+29
2022-12-12Enhance stack protectorXiang1 Zhang1-14/+55
2022-12-11Use poison instead of undef where its used as a placeholder [NFC]Manuel Brito1-1/+1
2022-12-10[llvm] Use std::optional instead of None in comments (NFC)Kazu Hirata1-1/+1
2022-12-10Don't include None.h (NFC)Kazu Hirata12-12/+0
2022-12-09[llvm] Use std::nullopt instead of None (NFC)Kazu Hirata1-8/+9
2022-12-09Allow epilogue_begin to be emitted when generating DWARFAriel Burton2-3/+14
2022-12-09[WebAssembly] Print DEBUG_VALUE once for target indicesHeejin Ahn1-2/+0