1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/test/Transforms
2019-11-19 16:01:54 -08:00
..
ADCE
AddDiscriminators
AggressiveInstCombine [NFC] run specific pass instead of whole -O3 pipeline for popcount recoginzation testcase. 2019-10-11 05:30:18 +00:00
AlignmentFromAssumptions
ArgumentPromotion
AtomicExpand AMDGPU: Select global atomicrmw fadd 2019-11-06 16:06:38 -08:00
BDCE
BlockExtractor
BranchFolding
CalledValuePropagation
CallSiteSplitting
CanonicalizeAliases
CodeExtractor
CodeGenPrepare Reapply r374743 with a fix for the ocaml binding 2019-10-14 16:15:14 +00:00
ConstantHoisting
ConstantMerge
ConstProp [ConstantFold] fix inconsistent handling of extractelement with undef index (PR42689) 2019-10-13 17:34:08 +00:00
Coroutines
CorrelatedValuePropagation [ConstantRange][LVI] Use overflow flags from sub to constrain the range 2019-11-07 16:18:03 +03:00
CrossDSOCFI
DCE [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
DeadArgElim
DeadStoreElimination
DivRemPairs [DivRemPairs] Don't assert that we won't ever get expanded-form rem pairs in different BB's (PR43500) 2019-09-29 15:25:24 +00:00
EarlyCSE [IR] Fix mayReadFromMemory() for writeonly calls 2019-10-21 06:52:08 +00:00
EliminateAvailableExternally
EntryExitInstrumenter
ExpandMemCmp [X86] Make memcmp vector lowering handle arbitrary expansions 2019-10-30 09:12:57 +02:00
Float2Int
ForcedFunctionAttrs
FunctionAttrs [Attributor] Use nofree argument attribute for heap-to-stack conversion 2019-11-17 21:35:04 +01:00
FunctionImport
GCOVProfiling
GlobalDCE Reland: Dead Virtual Function Elimination 2019-10-17 09:58:57 +00:00
GlobalMerge
GlobalOpt
GlobalSplit
GuardWidening [tests] Autogen a test to eliminate spurious diff from following patch 2019-11-19 16:01:54 -08:00
GVN
GVNHoist
GVNSink
HardwareLoops Recommit "[HardwareLoops] Optimisation remarks" 2019-11-05 09:06:22 +00:00
HotColdSplit Invalidate assumption cache before outlining. 2019-10-04 22:46:42 +00:00
IndirectBrExpand
IndVarSimplify [LoopPred] Enable new transformation by default 2019-11-06 15:41:57 -08:00
InferAddressSpaces
InferFunctionAttrs [Attributor] Use must-be-executed-context in align deduction 2019-11-12 06:41:19 +00:00
Inline Recommit "[CodeView] Add option to disable inline line tables." 2019-11-04 09:15:26 -08:00
InstCombine [ARM,MVE] Add InstCombine rules for pred_i2v / pred_v2i. 2019-11-18 10:39:30 +00:00
InstMerge
InstNamer
InstSimplify [ValueTracking] Add a basic version of isKnownNonInfinity and use it to detect more NoNaNs 2019-11-19 22:24:46 +01:00
InterleavedAccess [ARM] MVE interleaving load and stores. 2019-11-19 18:37:30 +00:00
Internalize Reland: Dead Virtual Function Elimination 2019-10-17 09:58:57 +00:00
IPConstantProp [AbstractCallSite][FIX] Correct faulty assertion 2019-11-02 01:22:41 -05:00
IRCE
JumpThreading Temporarily Revert "Reapply [LVI] Normalize pointer behavior" as it's broken python 3.6. 2019-11-12 15:51:51 -08:00
LCSSA
LICM [TTI] Fix cast cost on vector types. 2019-11-13 13:54:07 -05:00
LoadStoreVectorizer
LoopDataPrefetch
LoopDeletion
LoopDistribute
LoopFusion [LoopFusion] Add ability to fuse guarded loops 2019-09-26 21:42:45 +00:00
LoopIdiom Revert BCmp Loop Idiom recognition transform (PR43870) 2019-11-02 12:48:03 +03:00
LoopInstSimplify
LoopInterchange [LoopInterchange] Only skip PHIs with incoming values from the inner loop. 2019-11-12 10:30:51 +00:00
LoopLoadElim
LoopPredication [LoopPred] Generalize profitability check to handle unswitch output 2019-11-19 14:06:36 -08:00
LoopReroll
LoopRotate
LoopSimplify
LoopSimplifyCFG
LoopStrengthReduce
LoopTransformWarning
LoopUnroll [AMDGPU] Tune inlining parameters for AMDGPU target (part 2) 2019-11-19 16:33:16 +03:00
LoopUnrollAndJam
LoopUnswitch
LoopVectorize [ARM] MVE interleaving load and stores. 2019-11-19 18:37:30 +00:00
LoopVersioning
LoopVersioningLICM
LowerAtomic
LowerConstantIntrinsics Reapply r374743 with a fix for the ocaml binding 2019-10-14 16:15:14 +00:00
LowerExpectIntrinsic
LowerGuardIntrinsic
LowerInvoke
LowerSwitch
LowerTypeTests LowerTypeTests: Rename local functions to avoid collisions with identically named functions in ThinLTO modules. 2019-10-03 23:42:44 +00:00
LowerWidenableCondition
MakeGuardsExplicit
Mem2Reg
MemCpyOpt [MemCpyOpt] Fixing Incorrect Code Motion while Handling Aggregate Type Values 2019-10-21 10:00:34 +00:00
MergeFunc [IR] Redefine Freeze instruction 2019-11-12 10:49:00 +09:00
MergeICmps
MetaRenamer
NameAnonGlobals
NaryReassociate
NewGVN [NewGVN] Check that call has an access. 2019-10-15 17:25:36 +00:00
ObjCARC llvm/ObjCARC: Eliminate inlined AutoreleaseRV calls 2019-11-19 12:02:01 -08:00
PartiallyInlineLibCalls
PGOProfile [PGO] Don't group COMDAT variables for compiler generated profile variables in ELF 2019-09-30 18:11:22 +00:00
PhaseOrdering [NFC][PhaseOrdering] Add end-to-end tests for the 'two shifts by sext' problem 2019-09-27 19:32:43 +00:00
PlaceSafepoints
PreISelIntrinsicLowering [ObjC] Override TailCallKind when lowering objc intrinsics 2019-11-11 08:30:06 -08:00
PruneEH
Reassociate [DBG][OPT] Attempt to salvage or undef debug info when removing trivially deletable instructions in the Reassociate Expression pass. 2019-11-12 15:17:04 +00:00
Reg2Mem
RewriteStatepointsForGC
SafeStack
SampleProfile Keep import function list for inlinee profile update 2019-11-06 18:36:00 -08:00
ScalarizeMaskedMemIntrin/X86
Scalarizer [Scalarizer] Treat values from unreachable blocks as undef 2019-11-15 11:13:37 +01:00
SCCP
SeparateConstOffsetFromGEP
SimpleLoopUnswitch [MemorySSA] Update for partial unswitch. 2019-10-14 23:52:39 +00:00
SimplifyCFG [SimplifyCFG] propagate fast-math-flags (FMF) from phi to select 2019-11-17 11:23:44 -05:00
Sink
SLPVectorizer [SLP] fix miscompile on min/max reductions with extra uses (PR43948) (2nd try) 2019-11-19 14:57:35 -05:00
SpeculateAroundPHIs
SpeculativeExecution
SROA Revert [SROA] Reuse existing lifetime markers if possible 2019-10-15 04:32:07 +00:00
StraightLineStrengthReduce
StripDeadPrototypes
StripSymbols
StructurizeCFG
SyntheticCountsPropagation
TailCallElim
ThinLTOBitcodeWriter
Util [SVFS] Inject TLI Mappings in VFABI attribute. 2019-11-15 18:42:56 +00:00
WholeProgramDevirt