2012-06-21 11:51:26 +02:00
|
|
|
set(LLVM_LINK_COMPONENTS
|
2016-03-02 01:58:48 +01:00
|
|
|
Analysis
|
2017-09-21 21:52:03 +02:00
|
|
|
AsmParser
|
2013-12-10 12:13:32 +01:00
|
|
|
Core
|
|
|
|
Support
|
2012-06-21 11:51:26 +02:00
|
|
|
TransformUtils
|
|
|
|
)
|
|
|
|
|
|
|
|
add_llvm_unittest(UtilsTests
|
2013-12-06 10:00:17 +01:00
|
|
|
ASanStackFrameLayoutTest.cpp
|
2018-09-03 14:43:26 +02:00
|
|
|
BasicBlockUtilsTest.cpp
|
2020-01-30 22:05:31 +01:00
|
|
|
CallPromotionUtilsTest.cpp
|
2018-09-03 14:43:26 +02:00
|
|
|
CloningTest.cpp
|
|
|
|
CodeExtractorTest.cpp
|
[CodeMoverUtils] Added an API to check if an instruction can be safely
moved before another instruction.
Summary:Added an API to check if an instruction can be safely moved
before another instruction. In future PRs, we will like to add support
of moving instructions between blocks that are not control flow
equivalent, and add other APIs to enhance usability, e.g. moving basic
blocks, moving list of instructions...
Loop Fusion will be its first user. When there is intervening code in
between two loops, fusion is currently unable to fuse them. Loop Fusion
can use this utility to check if the intervening code can be safely
moved before or after the two loops, and move them, then it can
successfully fuse them.
Reviewer:kbarton,jdoerfert,Meinersbur,bmahjour,etiotto
Reviewed By:bmahjour
Subscribers:mgorny,hiraditya,llvm-commits
Tag:LLVM
Differential Revision:https://reviews.llvm.org/D70049
2019-11-22 22:27:29 +01:00
|
|
|
CodeMoverUtilsTest.cpp
|
2018-09-03 14:43:26 +02:00
|
|
|
FunctionComparatorTest.cpp
|
|
|
|
IntegerDivisionTest.cpp
|
|
|
|
LocalTest.cpp
|
2020-01-23 13:55:32 +01:00
|
|
|
LoopRotationUtilsTest.cpp
|
2019-12-18 16:57:50 +01:00
|
|
|
LoopUtilsTest.cpp
|
2020-05-20 11:08:08 +02:00
|
|
|
ScalarEvolutionExpanderTest.cpp
|
2019-10-28 20:35:34 +01:00
|
|
|
SizeOptsTest.cpp
|
2018-09-03 14:43:26 +02:00
|
|
|
SSAUpdaterBulkTest.cpp
|
2018-09-25 12:08:47 +02:00
|
|
|
UnrollLoopTest.cpp
|
2015-03-17 02:14:40 +01:00
|
|
|
ValueMapperTest.cpp
|
2019-10-30 20:08:21 +01:00
|
|
|
VFABIUtils.cpp
|
2012-06-21 11:51:26 +02:00
|
|
|
)
|