1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00
llvm-mirror/lib/Transforms
Sanjay Patel 3e67e52a7a [InstCombine] morph an existing instruction instead of creating a new one
One potential way to make InstCombine (very slightly?) faster is to recycle instructions 
when possible instead of creating new ones. It's not explicitly stated AFAIK, but we don't
consider this an "InstSimplify". We could, however, make a new layer to house transforms 
like this if that makes InstCombine more manageable (just throwing out an idea; not sure 
how much opportunity is actually here).

Differential Revision: https://reviews.llvm.org/D31863

llvm-svn: 300067
2017-04-12 15:11:33 +00:00
..
Coroutines [IR] Redesign the case iterator in SwitchInst to actually be an iterator 2017-04-12 07:27:28 +00:00
Hello
InstCombine [InstCombine] morph an existing instruction instead of creating a new one 2017-04-12 15:11:33 +00:00
Instrumentation [asan] Give global metadata private linkage. 2017-04-11 22:28:13 +00:00
IPO ThinLTOBitcodeWriter: keep comdats together, rename if leader is renamed 2017-04-12 01:43:07 +00:00
ObjCARC [ObjCArc] Do not dereference an invalidated iterator. 2017-04-05 03:44:09 +00:00
Scalar [SystemZ] TargetTransformInfo cost functions implemented. 2017-04-12 11:49:08 +00:00
Utils [IR] Redesign the case iterator in SwitchInst to actually be an iterator 2017-04-12 07:27:28 +00:00
Vectorize [SLPVectorizer] Pass the right type argument to getCmpSelInstrCost() 2017-04-12 13:29:25 +00:00
CMakeLists.txt
LLVMBuild.txt