summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/CodeGenPrepare/X86
AgeCommit message (Expand)Author
2025-06-28[CodeGenPrepare] Filter out unrecreatable addresses from memory optimization ...Evgenii Kudriashov
2025-06-26[tests] Additional coverage for gather/scatter address optimizationsPhilip Reames
2025-06-06[CGP] Bail out if (Base|Scaled)Reg does not dominate insert point. (#142949)Florian Hahn
2025-05-15[CodeGenPrepare] Make sure instruction get from SunkAddrs is before MemoryIns...weiguozhi
2025-05-08Propagate DebugLocs on phis in BreakCriticalEdges (#133492)Orlando Cazalet-Hyams
2025-04-10[Verifier][CGP] Allow integer argument to dbg_declare (#134803)Nikita Popov
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse
2025-02-06[IR] Generalize Function's {set,get}SectionPrefix to GlobalObjects, the base ...Mingming Liu
2025-01-28[Clang] Cleanup docs and comments relating to -fextend-variable-liveness (#12...Stephen Tozer
2024-12-01[CodeGenPrepare] Drop nsw flags in `optimizeLoadExt` (#118180)Yingwei Zheng
2024-11-11[llvm] Remove `br i1 undef` from some regression tests [NFC] (#115691)Lee Wei
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker
2024-10-31[CGP] [CodeGenPrepare] Folding `urem` with loop invariant value plus offset (...goldsteinn
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2024-08-22[X86] Allow speculative BSR/BSF instructions on targets with CMOV (#102885)Simon Pilgrim
2024-08-20Recommit "[CodeGenPrepare] Folding `urem` with loop invariant value"Noah Goldstein
2024-08-20[CodeGenPrepare][X86] Add tests for fixing `urem` transform; NFCNoah Goldstein
2024-08-18Revert "[CodeGenPrepare] Folding `urem` with loop invariant value"Noah Goldstein
2024-08-18[CodeGenPrepare] Folding `urem` with loop invariant valueNoah Goldstein
2024-08-18[CodeGenPrepare][X86] Add tests for folding `urem` with loop invariant value;...Noah Goldstein
2024-06-18[CodeGenPrepare] Use MapVector to stabilize iteration orderFangrui Song
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer
2024-05-30[ConstantFold] Remove notional over-indexing fold (#93697)Nikita Popov
2024-04-17CodeGenPrepare: Add support for llvm.threadlocal.address address-mode sinking...Matthias Braun
2024-03-18[CodeGenPrepare] Reverse the canonicalization of isInf/isNanOrInf (#81572)Yingwei Zheng
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson
2023-11-30[DebugInfo][RemoveDIs] Support maintaining DPValues in CodeGenPrepare (#73660)Jeremy Morse
2023-11-14[CGP] Drop nneg flag when moving zext past instruction (#72103)Nikita Popov
2023-08-29[CGP] Remove dead PHI nodes before elimination of mostly empty blocksSerguei Katkov
2023-06-16[CGP] Fix infinite loop in icmp operand swappingNikita Popov
2023-06-16[CGP] Additional tests for removing operand of assume. NFC.Serguei Katkov
2023-06-07[CGP] Add test to show the missed case in remove llvm.assumeSerguei Katkov
2023-05-23[CodeGen] Fix crash in CodeGenPrepare::optimizeGatherScatterInst.Joshua Cranmer
2023-05-17[NFC][Py Reformat] Reformat lit.local.cfg python files in llvmTobias Hieta
2023-04-27[IR] Change shufflevector undef mask to poisonManuelJBrito
2023-01-03[CodeGenPrepare] Avoid branch on undef UB in tests (NFC)Nikita Popov
2022-11-28CodeGenPrepare: Convert most tests to opaque pointersMatt Arsenault
2022-11-27X86: Make test check more preciseMatt Arsenault
2022-11-27CodeGenPrepare: Don't use undef base pointers in addressing mode testMatt Arsenault
2022-10-04[SimplifyLibCalls] Retain attributes added by Builder.CreateMem*Alex Richardson
2022-09-07[CodeGen] Limit building time in CodeGenPrepare for huge functionXiang1 Zhang
2022-06-10[CGP] Also freeze ctlz/cttz operand when despeculatingNikita Popov
2022-05-23[CGP] Freeze condition when despeculating ctlz/cttzNikita Popov
2022-05-18Extend switch condition in optimizeSwitchPhiConst when freeMatthias Braun
2022-05-18[CGP] Regenerate test checks (NFC)Nikita Popov
2022-05-11Fix endless loop in optimizePhiConst with integer constant switch conditionMatthias Braun
2022-05-10CodeGenPrepare: Replace constant PHI arguments with switch condition valueMatthias Braun