summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AtomicExpandPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [AtomicExpandPass] Silence static analyzer warnings about operator priority. ...Dávid Bolvanský2019-11-051-1/+1
* [Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet2019-10-031-1/+1
* [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-3/+3
* [Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-2/+2
* AtomicExpand: Don't crash on non-0 allocaMatt Arsenault2019-06-111-2/+6
* AMDGPU: Expand < 32-bit atomicsMatt Arsenault2019-06-111-0/+4
* DAG: allow DAG pointer size different from memory representation.Tim Northover2019-05-011-1/+1
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-2/+2
* [AtomicExpand] Fix a crash bug when lowering unordered loads to cmpxchgPhilip Reames2019-03-191-0/+3
* [AtomicExpand] Allow libcall expansion for non-zero address spaces (try 2)Philip Reames2019-03-061-2/+8
* Revert "[AtomicExpand] Allow libcall expansion for non-zero address spaces" f...Mitch Phillips2019-03-061-8/+2
* [AtomicExpand] Allow libcall expansion for non-zero address spacesPhilip Reames2019-03-051-2/+8
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-4/+5
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-02-011-1/+1
* Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight2019-01-311-1/+1
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-01-311-1/+1
* Reapply "IR: Add fp operations to atomicrmw"Matt Arsenault2019-01-221-0/+6
* Revert r351778: IR: Add fp operations to atomicrmwChandler Carruth2019-01-221-6/+0
* IR: Add fp operations to atomicrmwMatt Arsenault2019-01-221-0/+6
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Allow FP types for atomicrmw xchgMatt Arsenault2019-01-171-0/+15
* [RISCV] Implement codegen for cmpxchg on RV32IAAlex Bradbury2018-11-291-2/+32
* [AtomicExpandPass]: Add a hook for custom cmpxchg expansion in IRAlex Bradbury2018-09-191-11/+27
* [RISCV] Codegen for i8, i16, and i32 atomicrmw with RV32AAlex Bradbury2018-09-191-1/+37
* [AtomicExpandPass] Widen partword atomicrmw or/xor/and before tryExpandAtomicRMWAlex Bradbury2018-08-171-4/+48
* 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
OpenPOWER on IntegriCloud