..
AArch64
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
PowerPC
[CodeGenPrepare] Removed duplicate logic. SimplifyCFG already knows how to speculate calls to cttz/ctlz.
2015-02-13 14:15:48 +00:00
R600
[CodeGenPrepare] Removed duplicate logic. SimplifyCFG already knows how to speculate calls to cttz/ctlz.
2015-02-13 14:15:48 +00:00
SPARC
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
X86
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
2002-05-21-PHIElimination.ll
…
2002-09-24-PHIAssertion.ll
…
2003-03-07-DominateProblem.ll
…
2003-08-05-InvokeCrash.ll
…
2003-08-17-BranchFold.ll
Converted 8x tests of SimplifyCFG to use FileCheck instead of grep.
2013-04-09 05:18:53 +00:00
2003-08-17-BranchFoldOrdering.ll
Converted 8x tests of SimplifyCFG to use FileCheck instead of grep.
2013-04-09 05:18:53 +00:00
2003-08-17-FoldSwitch-dbg.ll
Converted 8x tests of SimplifyCFG to use FileCheck instead of grep.
2013-04-09 05:18:53 +00:00
2003-08-17-FoldSwitch.ll
Converted 8x tests of SimplifyCFG to use FileCheck instead of grep.
2013-04-09 05:18:53 +00:00
2004-12-10-SimplifyCFGCrash.ll
…
2005-06-16-PHICrash.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
2005-08-01-PHIUpdateFail.ll
[opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction
2015-02-27 19:29:02 +00:00
2005-10-02-InvokeSimplify.ll
…
2005-12-03-IncorrectPHIFold.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
2006-02-17-InfiniteUnroll.ll
…
2006-06-12-InfLoop.ll
…
2006-08-03-Crash.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
2006-10-19-UncondDiv.ll
Converted 8x tests of SimplifyCFG to use FileCheck instead of grep.
2013-04-09 05:18:53 +00:00
2006-12-08-Ptr-ICmp-Branch.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
2007-11-22-InvokeNoUnwind.ll
Don't promote asynch EH invokes of nounwind functions to calls
2015-02-11 01:23:16 +00:00
2007-12-21-Crash.ll
…
2008-01-02-hoist-fp-add.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
2008-05-16-PHIBlockMerge.ll
…
2008-07-13-InfLoopMiscompile.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
2008-09-08-MultiplePred.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
2008-09-17-SpeculativeHoist.ll
…
2008-10-03-SpeculativelyExecuteBeforePHI.ll
…
2008-12-06-SingleEntryPhi.ll
…
2008-12-16-DCECond.ll
…
2009-01-18-PHIPropCrash.ll
…
2009-01-19-UnconditionalTrappingConstantExpr.ll
Update Transforms tests to use CHECK-LABEL for easier debugging. No functionality change.
2013-07-14 01:42:54 +00:00
2009-05-12-externweak.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
2010-03-30-InvokeCrash.ll
…
2011-03-08-UnreachableUse.ll
…
2011-09-05-TrivialLPad.ll
…
BrUnwind.ll
…
CoveredLookupTable.ll
Teach simplify-cfg how to correctly create covered lookup tables for switches on iN with N >= 3.
2013-10-20 07:04:37 +00:00
DeadSetCC.ll
…
EmptyBlockMerge.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
EqualPHIEdgeBlockMerge.ll
TryToSimplifyUncondBranchFromEmptyBlock was checking that any common
2013-07-11 08:28:20 +00:00
ForwardSwitchConditionToPHI.ll
…
HoistCode.ll
…
MagicPointer.ll
Teach SimplifyCFG about address spaces
2013-10-21 18:55:08 +00:00
PHINode.ll
…
PR9946.ll
…
PR16069.ll
Second part of pr16069
2013-06-04 14:11:59 +00:00
PR17073.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
PhiBlockMerge.ll
[SimplifyCFG] Swap to using TargetTransformInfo for cost
2015-02-11 12:15:41 +00:00
PhiBlockMerge2.ll
…
PhiEliminate.ll
…
PhiEliminate2.ll
…
PhiEliminate3.ll
…
PhiNoEliminate.ll
…
SpeculativeExec.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
UncondBranchToReturn.ll
…
UnreachableEliminate.ll
SimplifyCFG: don't remove unreachable default switch destinations
2015-01-26 19:52:32 +00:00
assume.ll
Add @llvm.assume, lowering, and some basic properties
2014-07-25 21:13:35 +00:00
attr-noduplicate.ll
[opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction
2015-02-27 19:29:02 +00:00
basictest.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
branch-cond-merge.ll
…
branch-cond-prop.ll
…
branch-fold-dbg.ll
[opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction
2015-02-27 19:29:02 +00:00
branch-fold-test.ll
…
branch-fold-threshold.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
branch-fold.ll
…
branch-phi-thread.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
clamp.ll
[SimplifyCFG] Add test for r229099
2015-02-13 11:08:40 +00:00
common-dest-folding.ll
FoldBranchToCommonDest merges branches into a single branch with or/and of the condition. It has a heuristics for estimating when some of the dependencies are processed by out-of-order processors. This patch adds another rule to the heuristics that says that if the "BonusInstruction" that we speculatively execute is used by the condition of the second branch then it is okay to hoist it. This change exposes more opportunities for other passes to transform the code. It does not matter that much that we if-convert the code because the selectiondag builder splits or/and branches into multiple branches when profitable.
2013-11-12 22:37:16 +00:00
dbginfo.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
dce-cond-after-folding-terminator.ll
Update Transforms tests to use CHECK-LABEL for easier debugging. No functionality change.
2013-07-14 01:42:54 +00:00
duplicate-phis.ll
…
extract-cost.ll
Add ExtractValue instruction to SimplifyCFG's ComputeSpeculationCost
2014-05-09 17:02:46 +00:00
hoist-common-code.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
hoist-dbgvalue.ll
IR: Move MDLocation into place
2015-01-14 22:27:36 +00:00
hoist-with-range.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
indirectbr.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
invoke.ll
Update Transforms tests to use CHECK-LABEL for easier debugging. No functionality change.
2013-07-14 01:42:54 +00:00
invoke_unwind.ll
Update Transforms tests to use CHECK-LABEL for easier debugging. No functionality change.
2013-07-14 01:42:54 +00:00
iterative-simplify.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
lifetime.ll
SimplifyCFG: Avoid miscompilations due to removed lifetime intrinsics.
2014-07-30 21:04:00 +00:00
multiple-phis.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
no_speculative_loads_with_tsan.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
noreturn-call.ll
…
phi-undef-loadstore.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
preserve-branchweights-partial.ll
IR: Make metadata typeless in assembly
2014-12-15 19:07:53 +00:00
preserve-branchweights-switch-create.ll
IR: Make metadata typeless in assembly
2014-12-15 19:07:53 +00:00
preserve-branchweights.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
return-merge.ll
…
seh-nounwind.ll
Don't promote asynch EH invokes of nounwind functions to calls
2015-02-11 01:23:16 +00:00
select-gep.ll
[opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction
2015-02-27 19:29:02 +00:00
sink-common-code.ll
[SimplifyCFG] Revise common code sinking
2014-12-23 08:26:55 +00:00
speculate-math.ll
Add minnum / maxnum intrinsics
2014-10-21 23:00:20 +00:00
speculate-store.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
speculate-vector-ops.ll
Make bitcast, extractelement, and insertelement considered cheap for speculation.
2014-05-30 18:34:43 +00:00
speculate-with-offset.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
switch-masked-bits.ll
Update Transforms tests to use CHECK-LABEL for easier debugging. No functionality change.
2013-07-14 01:42:54 +00:00
switch-on-const-select.ll
Update Transforms tests to use CHECK-LABEL for easier debugging. No functionality change.
2013-07-14 01:42:54 +00:00
switch-range-to-icmp.ll
SimplifyCFG: don't remove unreachable default switch destinations
2015-01-26 19:52:32 +00:00
switch-simplify-crash.ll
…
switch-to-br.ll
Add some tests for SimplifyCFG's ConstantFoldTerminator(). NFC.
2014-12-04 22:19:25 +00:00
switch-to-icmp.ll
Update Transforms tests to use CHECK-LABEL for easier debugging. No functionality change.
2013-07-14 01:42:54 +00:00
switch-to-select-multiple-edge-per-block-phi.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
switch-to-select-two-case.ll
SimplifyCFG: don't remove unreachable default switch destinations
2015-01-26 19:52:32 +00:00
switch_create.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
switch_switch_fold.ll
…
switch_thread.ll
…
trap-debugloc.ll
IR: Move MDLocation into place
2015-01-14 22:27:36 +00:00
trapping-load-unreachable.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
two-entry-phi-return.ll
…
unreachable-blocks.ll
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
2015-02-27 21:17:42 +00:00
volatile-phioper.ll
[opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction
2015-02-27 19:29:02 +00:00