aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/X86/atomic-unordered.ll
AgeCommit message (Expand)AuthorFilesLines
2025-03-11[X86] Prefer `lock or` over mfence (#106555)Valentin Churavy1-5/+5
2024-05-16[X86] Use plain load/store instead of cmpxchg16b for atomics with AVX (#74275)James Y Knight1-69/+14
2023-12-04[X86] Remove x86-experimental-unordered-atomic-isel option and associated codePhilip Reames1-507/+207
2023-10-11[X86] Align i128 to 16 bytes in x86 datalayoutsHarald van Dijk1-6/+6
2023-04-05[X86] Convert some tests to opaque pointers (NFC)Nikita Popov1-312/+310
2023-01-18[AsmParser] Remove typed pointer auto-detectionNikita Popov1-4/+4
2022-07-19[x86] use zero-extending load of a byte outside of loops too (2nd try)Sanjay Patel1-4/+9
2022-07-19Revert "[x86] use zero-extending load of a byte outside of loops too"Sanjay Patel1-9/+4
2022-07-19[x86] use zero-extending load of a byte outside of loops tooSanjay Patel1-4/+9
2021-11-29[TwoAddressInstructionPass] Create register mapping for registers with multip...Guozhi Wei1-4/+5
2021-06-11[NFC][X86][Codegen] Megacommit: mass-regenerate all check lines that were alr...Roman Lebedev1-11/+11
2021-01-11[FastISel] Flush local value map on every instructionPaul Robinson1-11/+10
2020-12-04[test] Add explicit dso_local to constant/global variable declarationsFangrui Song1-1/+1
2020-12-01Revert "[FastISel] Flush local value map on ever instruction" and dependent p...David Blaikie1-10/+11
2020-11-25[FastISel] Flush local value map on ever instructionPaul Robinson1-11/+10
2020-09-30Reapply "RegAllocFast: Rewrite and improve"Matt Arsenault1-151/+112
2020-09-22Revert "Reapply Revert "RegAllocFast: Rewrite and improve""Muhammad Omair Javaid1-112/+151
2020-09-21Reapply Revert "RegAllocFast: Rewrite and improve"Matt Arsenault1-151/+112
2020-09-18Temporarily Revert "RegAllocFast: Rewrite and improve"Eric Christopher1-112/+151
2020-09-18RegAllocFast: Rewrite and improveMatt Arsenault1-151/+112
2020-09-18Reapply "RegAllocFast: Record internal state based on register units"Matt Arsenault1-30/+28
2020-09-15Revert "RegAllocFast: Record internal state based on register units"Hans Wennborg1-28/+30
2020-08-17Revert "[BPI] Improve static heuristics for integer comparisons"Dávid Bolvanský1-10/+10
2020-08-13[BPI] Improve static heuristics for integer comparisonsDávid Bolvanský1-10/+10
2020-08-13Revert "[BPI] Improve static heuristics for integer comparisons"Dávid Bolvanský1-10/+10
2020-08-13[BPI] Improve static heuristics for integer comparisonsDávid Bolvanský1-10/+10
2020-08-13Revert "[BPI] Improve static heuristics for integer comparisons"Dávid Bolvanský1-10/+10
2020-08-13[BPI] Improve static heuristics for integer comparisonsDávid Bolvanský1-10/+10
2020-06-03RegAllocFast: Record internal state based on register unitsMatt Arsenault1-30/+28
2020-05-30[X86] Add pseudo instructions to use MULX with a single destination when the ...Craig Topper1-16/+16
2020-05-27[X86] Restore selection of MULX on BMI2 targets.Craig Topper1-45/+40
2019-10-29[SelectionDAG] Enable lowering unordered atomics loads w/LoadSDNode (and stor...Philip Reames1-4/+4
2019-10-05Fix a *nasty* miscompile in experimental unordered atomic loweringPhilip Reames1-20/+58
2019-10-03[Tests] Add a unordered atomic load combine testPhilip Reames1-0/+33
2019-09-12[Test] Restructure check lines to show differences between modes more clearlyPhilip Reames1-960/+494
2019-09-12[SDAG] Update generic code to conservatively check for isAtomic in addition t...Philip Reames1-60/+37
2019-09-09[Tests] Add anyextend tests for unordered atomicsPhilip Reames1-0/+105
2019-09-09Introduce infrastructure for an incremental port of SelectionDAG atomic load/...Philip Reames1-108/+887
2019-08-28Use the handle --check-prefixes mechanism to de-verbosify a couple atomics te...Philip Reames1-483/+222
2019-08-07Recommit r367901 "[X86] Enable -x86-experimental-vector-widening-legalization...Craig Topper1-4/+4
2019-08-06Revert "[X86] Enable -x86-experimental-vector-widening-legalization by default."Mitch Phillips1-4/+4
2019-08-05[X86] Enable -x86-experimental-vector-widening-legalization by default.Craig Topper1-4/+4
2019-06-10[FastISel] Skip creating unnecessary vregs for argumentsFrancis Visoiu Mistrih1-1/+1
2019-05-25[X86FixupLEAs] Turn optIncDec into a generic two address LEA optimizer. Suppo...Craig Topper1-1/+1
2019-05-16RegAllocFast: Improve hinting heuristicMatt Arsenault1-36/+29
2019-05-03Reapply r359906, "RegAllocFast: Add heuristic to detect values not live-out o...Matt Arsenault1-17/+0
2019-05-03Revert r359906, "RegAllocFast: Add heuristic to detect values not live-out of...Nico Weber1-0/+17
2019-05-03RegAllocFast: Add heuristic to detect values not live-out of a blockMatt Arsenault1-17/+0
2019-03-19RegAllocFast: Remove early selection loop, the spill calculation will report ...Matt Arsenault1-122/+104
2019-03-19Allow unordered loads to be considered invariant in CodeGenPhilip Reames1-2/+2