aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AtomicExpandPass.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-01-23[Alignement][NFC] Deprecate untyped CreateAlignedLoadGuillaume Chatelet1-4/+4
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-11-05[AtomicExpandPass] Silence static analyzer warnings about operator priority. ...Dávid Bolvanský1-1/+1
2019-10-03[Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet1-1/+1
2019-09-30[Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)Guillaume Chatelet1-3/+3
2019-09-30[Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet1-2/+2
2019-06-11AtomicExpand: Don't crash on non-0 allocaMatt Arsenault1-2/+6
2019-06-11AMDGPU: Expand < 32-bit atomicsMatt Arsenault1-0/+4
2019-05-01DAG: allow DAG pointer size different from memory representation.Tim Northover1-1/+1
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes1-2/+2
2019-03-19[AtomicExpand] Fix a crash bug when lowering unordered loads to cmpxchgPhilip Reames1-0/+3
2019-03-06[AtomicExpand] Allow libcall expansion for non-zero address spaces (try 2)Philip Reames1-2/+8
2019-03-06Revert "[AtomicExpand] Allow libcall expansion for non-zero address spaces" f...Mitch Phillips1-8/+2
2019-03-05[AtomicExpand] Allow libcall expansion for non-zero address spacesPhilip Reames1-2/+8
2019-02-01[opaque pointer types] Pass value type to LoadInst creation.James Y Knight1-4/+5
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-1/+1
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight1-1/+1
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-1/+1
2019-01-22Reapply "IR: Add fp operations to atomicrmw"Matt Arsenault1-0/+6
2019-01-22Revert r351778: IR: Add fp operations to atomicrmwChandler Carruth1-6/+0
2019-01-22IR: Add fp operations to atomicrmwMatt Arsenault1-0/+6
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-17Allow FP types for atomicrmw xchgMatt Arsenault1-0/+15
2018-11-29[RISCV] Implement codegen for cmpxchg on RV32IAAlex Bradbury1-2/+32
2018-09-19[AtomicExpandPass]: Add a hook for custom cmpxchg expansion in IRAlex Bradbury1-11/+27
2018-09-19[RISCV] Codegen for i8, i16, and i32 atomicrmw with RV32AAlex Bradbury1-1/+37
2018-08-17[AtomicExpandPass] Widen partword atomicrmw or/xor/and before tryExpandAtomicRMWAlex Bradbury1-4/+48
2018-07-30Remove trailing spaceFangrui Song1-8/+8
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-2/+2
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-4/+4
2018-03-29[IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper1-1/+1
2018-03-23Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie1-1/+1
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-09-22[CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko1-21/+42
2017-08-29[Instruction] add moveAfter() convenience function; NFCISanjay Patel1-8/+2
2017-07-11Enhance synchscope representationKonstantin Zhuravlyov1-4/+4
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-1/+1
2017-05-18[LegacyPassManager] Remove TargetMachine constructorsFrancis Visoiu Mistrih1-10/+12
2017-05-09[Atomic] Remove IsStore/IsLoad in the interface, and pass the instruction ins...Tim Shen1-22/+9
2017-03-21Rename AttributeSet to AttributeListReid Kleckner1-2/+2
2016-06-17Support expanding partial-word cmpxchg to full-word cmpxchg in AtomicExpandPass.James Y Knight1-54/+405
2016-06-12Move instances of std::function.Benjamin Kramer1-2/+2
2016-05-13Rename getLargestLegalIntTypeSize to getLargestLegalIntTypeSizeInBits(). NFC.Jun Bum Lim1-1/+1
2016-04-18NFC: unify clang / LLVM atomic orderingJF Bastien1-38/+8
2016-04-17Revert "NFC: unify clang / LLVM atomic ordering"JF Bastien1-7/+38
2016-04-17NFC: unify clang / LLVM atomic orderingJF Bastien1-38/+7
2016-04-12Add __atomic_* lowering to AtomicExpandPass.James Y Knight1-8/+492
2016-04-12This reverts commit r266002, r266011 and r266016.Rafael Espindola1-492/+8
2016-04-11AtomicExpandPass: mark assert variable as usedJF Bastien1-0/+3
2016-04-11Fix compile with GCC after r266002 (Add __atomic_* lowering to AtomicExpandPass)James Y Knight1-8/+8