summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AtomicExpandPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-8/+8
* [CodeGen] Fix inconsistent declaration parameter nameFangrui Song2018-07-161-2/+2
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-4/+4
* [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper2018-03-291-1/+1
* Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie2018-03-231-1/+1
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* [CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko2017-09-221-21/+42
* [Instruction] add moveAfter() convenience function; NFCISanjay Patel2017-08-291-8/+2
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-111-4/+4
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-1/+1
* [LegacyPassManager] Remove TargetMachine constructorsFrancis Visoiu Mistrih2017-05-181-10/+12
* [Atomic] Remove IsStore/IsLoad in the interface, and pass the instruction ins...Tim Shen2017-05-091-22/+9
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-2/+2
* Support expanding partial-word cmpxchg to full-word cmpxchg in AtomicExpandPass.James Y Knight2016-06-171-54/+405
* Move instances of std::function.Benjamin Kramer2016-06-121-2/+2
* Rename getLargestLegalIntTypeSize to getLargestLegalIntTypeSizeInBits(). NFC.Jun Bum Lim2016-05-131-1/+1
* NFC: unify clang / LLVM atomic orderingJF Bastien2016-04-181-38/+8
* Revert "NFC: unify clang / LLVM atomic ordering"JF Bastien2016-04-171-7/+38
* NFC: unify clang / LLVM atomic orderingJF Bastien2016-04-171-38/+7
* Add __atomic_* lowering to AtomicExpandPass.James Y Knight2016-04-121-8/+492
* This reverts commit r266002, r266011 and r266016.Rafael Espindola2016-04-121-492/+8
* AtomicExpandPass: mark assert variable as usedJF Bastien2016-04-111-0/+3
* Fix compile with GCC after r266002 (Add __atomic_* lowering to AtomicExpandPass)James Y Knight2016-04-111-8/+8
* Add __atomic_* lowering to AtomicExpandPass.James Y Knight2016-04-111-8/+489
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-18/+20
* NFC: skip FenceInst up-front in AtomicExpandPass.James Y Knight2016-03-281-5/+5
* Tweak some atomics functions in preparation for larger changes; NFC.James Y Knight2016-03-161-12/+15
* ARM: sink atomic release barrier as far as possible into cmpxchg.Tim Northover2016-02-221-21/+102
* [IR] Extend cmpxchg to allow pointer type operandsPhilip Reames2016-02-191-4/+63
* Restrict scope of variables [NFC]Philip Reames2016-02-181-2/+2
* Speculative fix for windows buildPhilip Reames2015-12-161-0/+1
* [IR] Add support for floating pointer atomic loads and storesPhilip Reames2015-12-161-4/+92
* AArch64: use ldxp/stxp pair to implement 128-bit atomic loads.Tim Northover2015-12-021-30/+38
* CodeGen: Start removing implicit conversions to/from list iterators, NFCDuncan P. N. Exon Smith2015-10-091-3/+3
* [AArch64] Emit clrex in the expanded cmpxchg fail block.Ahmed Bougacha2015-09-221-3/+14
* [CodeGen] Fix AtomicExpand invalidation issue caused by r247429.Ahmed Bougacha2015-09-121-2/+4
* [CodeGen] Refactor TLI/AtomicExpand interface to make LLSC explicit.Ahmed Bougacha2015-09-111-18/+17
* [CodeGen] Rename AtomicRMWExpansionKind to AtomicExpansionKind.Ahmed Bougacha2015-09-111-3/+3
* Fix an alignment error in `llvm::expandAtomicRMWToCmpXchg` without breaking t...Richard Diamond2015-08-061-1/+1
* Revert "Divide the primitive size in bits by eight so the initial load's alig...Renato Golin2015-08-061-1/+1
* Divide the primitive size in bits by eight so the initial load's alignment is inRichard Diamond2015-08-051-1/+1
* Write access test.Richard Diamond2015-08-051-1/+2
* Refactor AtomicExpand::expandAtomicRMWToCmpXchg into a standalone function.JF Bastien2015-08-031-66/+82
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Fix "the the" in comments.Eric Christopher2015-06-191-1/+1
* Mutate TargetLowering::shouldExpandAtomicRMWInIR to specifically dictate how ...JF Bastien2015-03-041-9/+24
* Migrate AtomicExpandPass and DwarfEHPrepare to using a Function-ized getSubta...Eric Christopher2015-01-271-2/+2
* Cache the lookup of TargetLowering in the atomic expand pass.Eric Christopher2015-01-261-31/+17
* Lower idempotent RMWs to fence+loadRobin Morisset2014-09-251-2/+43
OpenPOWER on IntegriCloud