llvm-project/llvm/unittests/Transforms/Utils
Evgeniy Brevnov da41214d65 Add support for atomic memory copy lowering
Currently, the utility supports lowering of non atomic memory transfer routines only. This patch adds support for atomic version of memcopy. This may be useful for targets not supporting atomic memcopy.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D118443
2022-04-08 10:41:31 +07:00
..
ASanStackFrameLayoutTest.cpp
BasicBlockUtilsTest.cpp Cleanup includes: TransformsUtils 2022-03-01 21:00:07 +01:00
CMakeLists.txt New regression test against expandMemCpyAsLoop utility 2022-04-05 17:37:34 +07:00
CallPromotionUtilsTest.cpp
CloningTest.cpp Cleanup includes: LLVMAnalysis 2022-03-01 18:01:54 +01:00
CodeExtractorTest.cpp [NFC] Add #include for constants 2022-02-23 01:23:45 -08:00
CodeMoverUtilsTest.cpp [CodeMoverUtils] Enhance isSafeToMoveBefore() when control flow equivalence is satisfied 2021-09-27 18:37:36 -04:00
DebugifyTest.cpp [Debugify] Optimize debugify original mode 2022-03-22 12:14:00 +01:00
FunctionComparatorTest.cpp
IntegerDivisionTest.cpp
LocalTest.cpp Cleanup header dependencies in LLVMCore 2022-02-02 06:54:20 +01:00
LoopRotationUtilsTest.cpp
LoopUtilsTest.cpp
MemTransferLowering.cpp Add support for atomic memory copy lowering 2022-04-08 10:41:31 +07:00
ModuleUtilsTest.cpp [NFC][OpaquePtr] Use GlobalValue::getValueType() more 2021-07-09 09:55:41 -07:00
SSAUpdaterBulkTest.cpp
ScalarEvolutionExpanderTest.cpp [ScalarEvolution] Fix pointer/int type handling converting select/phi to min/max. 2021-06-17 14:05:12 -07:00
SizeOptsTest.cpp
UnrollLoopTest.cpp
VFABIUtils.cpp [NFC] Cleanup calls to CallBase::getAttribute() 2021-08-18 09:39:33 -07:00
ValueMapperTest.cpp [DebugInfo] ValueMapper impl for DIArgList respects IgnoreMissingLocals 2022-01-17 17:17:32 +00:00