aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/CodeGenPrepare/X86
AgeCommit message (Expand)AuthorFilesLines
13 hours[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov1-4/+4
2025-07-26[CodeGenPrepare] Make sure that `AddOffset` is also a loop invariant (#150625)Yingwei Zheng1-0/+34
2025-07-03[CGP] Update tests to use autogen scripts, and refresh check linesPhilip Reames2-96/+547
2025-06-28[CodeGenPrepare] Filter out unrecreatable addresses from memory optimization ...Evgenii Kudriashov1-0/+106
2025-06-26[tests] Additional coverage for gather/scatter address optimizationsPhilip Reames1-0/+66
2025-06-06[CGP] Bail out if (Base|Scaled)Reg does not dominate insert point. (#142949)Florian Hahn1-0/+76
2025-05-15[CodeGenPrepare] Make sure instruction get from SunkAddrs is before MemoryIns...weiguozhi1-0/+44
2025-05-08Propagate DebugLocs on phis in BreakCriticalEdges (#133492)Orlando Cazalet-Hyams1-0/+51
2025-04-10[Verifier][CGP] Allow integer argument to dbg_declare (#134803)Nikita Popov1-0/+33
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse3-3/+0
2025-02-06[IR] Generalize Function's {set,get}SectionPrefix to GlobalObjects, the base ...Mingming Liu2-4/+4
2025-01-28[Clang] Cleanup docs and comments relating to -fextend-variable-liveness (#12...Stephen Tozer1-1/+1
2024-12-01[CodeGenPrepare] Drop nsw flags in `optimizeLoadExt` (#118180)Yingwei Zheng1-0/+86
2024-11-11[llvm] Remove `br i1 undef` from some regression tests [NFC] (#115691)Lee Wei2-4/+4
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker3-14/+14
2024-10-31[CGP] [CodeGenPrepare] Folding `urem` with loop invariant value plus offset (...goldsteinn1-7/+9
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer2-0/+87
2024-08-22[X86] Allow speculative BSR/BSF instructions on targets with CMOV (#102885)Simon Pilgrim1-61/+19
2024-08-20Recommit "[CodeGenPrepare] Folding `urem` with loop invariant value"Noah Goldstein1-13/+33
2024-08-20[CodeGenPrepare][X86] Add tests for fixing `urem` transform; NFCNoah Goldstein1-2/+189
2024-08-18Revert "[CodeGenPrepare] Folding `urem` with loop invariant value"Noah Goldstein1-29/+8
2024-08-18[CodeGenPrepare] Folding `urem` with loop invariant valueNoah Goldstein1-8/+29
2024-08-18[CodeGenPrepare][X86] Add tests for folding `urem` with loop invariant value;...Noah Goldstein1-0/+858
2024-06-18[CodeGenPrepare] Use MapVector to stabilize iteration orderFangrui Song1-1/+3
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer3-31/+113
2024-05-30[ConstantFold] Remove notional over-indexing fold (#93697)Nikita Popov2-2/+2
2024-04-17CodeGenPrepare: Add support for llvm.threadlocal.address address-mode sinking...Matthias Braun1-0/+86
2024-03-18[CodeGenPrepare] Reverse the canonicalization of isInf/isNanOrInf (#81572)Yingwei Zheng1-0/+178
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov1-13/+13
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson37-67/+67
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim37-67/+67
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson37-67/+67
2023-11-30[DebugInfo][RemoveDIs] Support maintaining DPValues in CodeGenPrepare (#73660)Jeremy Morse3-1/+32
2023-11-14[CGP] Drop nneg flag when moving zext past instruction (#72103)Nikita Popov4-4/+23
2023-08-29[CGP] Remove dead PHI nodes before elimination of mostly empty blocksSerguei Katkov4-15/+9
2023-06-16[CGP] Fix infinite loop in icmp operand swappingNikita Popov1-0/+14
2023-06-16[CGP] Additional tests for removing operand of assume. NFC.Serguei Katkov1-2/+72
2023-06-07[CGP] Add test to show the missed case in remove llvm.assumeSerguei Katkov1-0/+62
2023-05-23[CodeGen] Fix crash in CodeGenPrepare::optimizeGatherScatterInst.Joshua Cranmer1-0/+23
2023-05-17[NFC][Py Reformat] Reformat lit.local.cfg python files in llvmTobias Hieta1-1/+1
2023-04-27[IR] Change shufflevector undef mask to poisonManuelJBrito2-8/+8
2023-01-03[CodeGenPrepare] Avoid branch on undef UB in tests (NFC)Nikita Popov3-9/+9
2022-11-28CodeGenPrepare: Convert most tests to opaque pointersMatt Arsenault37-1095/+970
2022-11-27X86: Make test check more preciseMatt Arsenault1-2/+2
2022-11-27CodeGenPrepare: Don't use undef base pointers in addressing mode testMatt Arsenault1-4/+7
2022-10-04[SimplifyLibCalls] Retain attributes added by Builder.CreateMem*Alex Richardson1-1/+1
2022-09-07[CodeGen] Limit building time in CodeGenPrepare for huge functionXiang1 Zhang1-0/+1
2022-06-10[CGP] Also freeze ctlz/cttz operand when despeculatingNikita Popov1-4/+4
2022-05-23[CGP] Freeze condition when despeculating ctlz/cttzNikita Popov1-4/+8
2022-05-18Extend switch condition in optimizeSwitchPhiConst when freeMatthias Braun1-0/+68