1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00
llvm-mirror/include/llvm/Transforms/Utils
Sanjay Patel aabdcd8b1c [SimplifyCFG] delay switch condition forwarding to -latesimplifycfg
As discussed in D39011:
https://reviews.llvm.org/D39011
...replacing constants with a variable is inverting the transform done
by other IR passes, so we definitely don't want to do this early. 
In fact, it's questionable whether this transform belongs in SimplifyCFG 
at all. I'll look at moving this to codegen as a follow-up step.

llvm-svn: 316298
2017-10-22 19:10:07 +00:00
..
AddDiscriminators.h [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-10-17 21:27:42 +00:00
ASanStackFrameLayout.h [asan] Simplify calculation of stack frame layout extraction calculation of stack description into separate function. 2016-10-18 23:29:52 +00:00
BasicBlockUtils.h [Transforms/Utils] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-01-14 00:32:38 +00:00
BreakCriticalEdges.h
BuildLibCalls.h Rename AttributeSet to AttributeList 2017-03-21 16:57:19 +00:00
BypassSlowDivision.h [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-10-17 21:27:42 +00:00
Cloning.h Reapply "[Cloning] Take another pass at properly cloning debug info" 2017-06-01 23:02:12 +00:00
CodeExtractor.h [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-10-11 21:41:43 +00:00
CtorUtils.h
EscapeEnumerator.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
Evaluator.h
FunctionComparator.h [MergeFunctions] Don't blindly RAUW a GlobalValue with a ConstantExpr. 2017-10-19 04:47:48 +00:00
FunctionImportUtils.h FunctionImport: Use IRMover directly. 2017-02-03 16:56:27 +00:00
GlobalStatus.h Fix modules buildbots broken in r291983. 2017-01-14 01:07:05 +00:00
ImportedFunctionsInliningStatistics.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
IntegerDivision.h
LCSSA.h
LibCallsShrinkWrap.h Conditionally eliminate library calls where the result value is not used 2016-10-18 21:36:27 +00:00
Local.h [SimplifyCFG] delay switch condition forwarding to -latesimplifycfg 2017-10-22 19:10:07 +00:00
LoopSimplify.h Revert @llvm.assume with operator bundles (r289755-r289757) 2016-12-19 08:22:17 +00:00
LoopUtils.h [LoopDeletion] Move deleteDeadLoop to to LoopUtils. NFC 2017-10-04 20:42:46 +00:00
LoopVersioning.h Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
LowerInvoke.h
LowerMemIntrinsics.h Extend memcpy expansion in Transform/Utils to handle wider operand types. 2017-07-07 02:00:06 +00:00
Mem2Reg.h Add EOL at EOF to appease source utils like unifdef 2017-06-12 20:08:55 +00:00
ModuleUtils.h ModuleUtils: Stop using comdat members to generate unique module ids. 2017-10-05 21:54:53 +00:00
NameAnonGlobals.h [Transforms/Utils] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-01-14 00:32:38 +00:00
OrderedInstructions.h [OrderedInst] Add const to constant parameter. NFCI 2017-06-29 18:04:31 +00:00
PredicateInfo.h [Transforms] Revert r315516 changes in PredicateInfo to fix Windows build bots (NFC). 2017-10-11 21:56:44 +00:00
PromoteMemToReg.h [Mem2Reg] Remove AliasSetTracker updating logic from the pass. 2017-04-09 20:47:14 +00:00
SanitizerStats.h
SimplifyIndVar.h [SimplifyIndVar] Replace IVUsers with loop invariant whenever possible 2017-10-12 02:54:11 +00:00
SimplifyInstructions.h
SimplifyLibCalls.h Add strictfp attribute to prevent unwanted optimizations of libm calls 2017-08-14 21:15:13 +00:00
SplitModule.h
SSAUpdater.h [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-10-11 21:41:43 +00:00
SSAUpdaterImpl.h [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-10-11 21:41:43 +00:00
SymbolRewriter.h [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-10-11 21:41:43 +00:00
UnifyFunctionExitNodes.h [Transforms/Utils] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-01-14 00:32:38 +00:00
UnrollLoop.h Rename LoopUnrollStatus to LoopUnrollResult; NFC 2017-09-27 21:45:19 +00:00
ValueMapper.h fix trivial typos, NFC 2017-07-01 07:12:15 +00:00
VNCoercion.h Templatize parts of VNCoercion, and add constant-only versions of the functions to be used in NewGVN. 2017-03-20 16:08:29 +00:00