OSDN Git Service

[SLPVectorizer][X86] Add alternate opcode tests for simple build vector cases
[android-x86/external-llvm.git] / lib / Transforms /
2018-06-22 Sanjay Patel[InstCombine] rearrange shuffle-of-binops logic; NFC
2018-06-22 Eugene LeviantRevert r335324 due to a builtbot failure
2018-06-22 Eugene Leviant[Evaluator] Improve evaluation of call instruction
2018-06-22 Chandler CarruthRevert r335306 (and r335314) - the Call Graph Profile...
2018-06-21 Sanjay Patel[InstCombine] fix shuffle-of-binops bug
2018-06-21 Michael J. Spencer[Instrumentation] Add Call Graph Profile pass
2018-06-21 Matthew Voss[GVN] Avoid casting a vector of size less than 8 bits...
2018-06-21 Sanjay Patel[InstCombine] fold vector select of binops with constan...
2018-06-21 Francis Visoiu MistrihRevert r335206 "Recommit r333268: [IPSCCP] Use Predicat...
2018-06-21 Sanjay Patel[InstCombine] use constant pattern matchers with icmp...
2018-06-21 Sanjay Patel[InstCombine] simplify binops before trying other folds
2018-06-21 Sanjay Patel[InstCombine] make div/rem vector constant utility...
2018-06-21 Nicolai HaehnleAMDGPU: Remove old-style image intrinsics
2018-06-21 Nicolai HaehnleInstCombine/AMDGPU: Add dimension-aware image intrinsic...
2018-06-21 Florian HahnRecommit r333268: [IPSCCP] Use PredicateInfo to propaga...
2018-06-21 Chandler Carruth[PM/LoopUnswitch] Add partial non-trivial unswitching...
2018-06-21 Michael ZolotukhinProvenanceAnalysis: Store WeakTrackingVH instead of...
2018-06-20 Alina SbirleaGeneralize MergeBlockIntoPredecessor. Replace uses...
2018-06-20 Simon Pilgrim[SLPVectorizer] Provide InstructionsState down the...
2018-06-20 Sanjay Patel[IR] add/use isIntDivRem convenience function
2018-06-20 Chandler Carruth[PM/LoopUnswitch] Support partial trivial unswitching.
2018-06-20 Vedant Kumar[Local] Generalize insertReplacementDbgValues, NFC
2018-06-20 Florian Hahn[PredicateInfo] Order instructions in different BBs...
2018-06-20 Vedant Kumar[Local] Add a utility to insert replacement dbg.values...
2018-06-20 Simon Pilgrim[SLPVectorizer] Move isOneOf after InstructionsState...
2018-06-20 Simon Pilgrim[SLPVectorizer] Use InstructionsState to record AltOpcode
2018-06-20 Simon Pilgrim[SLPVectorizer] Relax "alternate" opcode vectorisation...
2018-06-20 Sanjay Patel[InstCombine] ignore debuginfo when removing redundant...
2018-06-20 Simon Pilgrim[SLPVectorizer] Split Tree/Reduction cost calls to...
2018-06-20 Roman Lebedev[NFC][SCEV] Add tests related to bit masking (PR37793)
2018-06-19 Vedant Kumar[IR] Introduce helpers to skip debug instructions ...
2018-06-19 Simon Pilgrim[SLPVectorizer] Remove default OperandValueKind argumen...
2018-06-19 Mikhail Dvoretckii[InstCombine] Replacing X86-specific rounding intrinsic...
2018-06-19 David Green[LoopSimplifyCFG] Invalidate SCEV in LoopSimplifyCFG
2018-06-19 Simon Pilgrim[SLPVectorizer] Pull out AltOpcode determination from...
2018-06-19 Bjorn PetterssonRemove valueCoversEntireFragment asserts in ConvertDebu...
2018-06-19 Florian Hahn[LoopInterchange] Move PHI handling to adjustLoopBranches.
2018-06-19 Max Kazantsev[SimplifyIndVars] Eliminate redundant truncs
2018-06-18 Xin TongRevert "Simplify blockaddress usage before giving up...
2018-06-18 Xin TongSimplify blockaddress usage before giving up in MergeBl...
2018-06-18 Florian Hahn[VPlan] Add VPInstruction to VPRecipe transformation.
2018-06-18 Simon Pilgrim[SLPVectorizer] Tidyup isShuffle helper
2018-06-18 Florian Hahn[VPlanRecipeBase] Add eraseFromParent().
2018-06-18 Florian Hahn[VPlan] Fix sanitizer problem with insertBefore.
2018-06-18 Simon Pilgrim[SLPVectorizer] Avoid calling const VL.size() repeatedl...
2018-06-18 Florian Hahn[VPlanRecipeBase] Add insertBefore helper.
2018-06-16 Michael ZolotukhinCorrelatedValuePropagation: Preserve DT.
2018-06-15 Matt Morehouse[SanitizerCoverage] Add associated metadata to pc-tables.
2018-06-15 Tomasz Krupa[X86] Lowering sqrt intrinsics to native IR
2018-06-15 Joseph Tremoulet[InstCombine] Avoid iteration/mutation conflict
2018-06-15 Diego Caballero[LV] Prevent LV to run cost model twice for VF=2
2018-06-15 Bjorn PetterssonRe-apply "[DebugInfo] Check size of variable in Convert...
2018-06-15 Roman Lebedev[InstCombine] Recommit: Fold (x << y) >> y -> x...
2018-06-14 Bjorn PetterssonRevert rL334704: "[DebugInfo] Check size of variable...
2018-06-14 Simon Pilgrim[EarlyCSE] Fix MSVC build. NFCI.
2018-06-14 Max Kazantsev[EarlyCSE] Propagate conditions of AND and OR instructions
2018-06-14 Bjorn Pettersson[DebugInfo] Check size of variable in ConvertDebugDecla...
2018-06-14 Simon Pilgrim[SLPVectorizer] Remove RawInstructionsData/getMainOpcod...
2018-06-14 Hiroshi Inoue[NFC] fix trivial typos in comments
2018-06-13 Reid Kleckner[WinASan] Don't instrument globals in sections containi...
2018-06-13 Simon Pilgrim[SLPVectorizer] getSameOpcode - remove useless cast...
2018-06-13 Simon Pilgrim[SLPVectorizer] getSameOpcode - remove unusued alternat...
2018-06-13 Max Kazantsev[SimplifyIndVars] Ignore dead users
2018-06-12 Simon Pilgrim[CostModel] Replace ShuffleKind::SK_Alternate with...
2018-06-12 Florian HahnUse SmallPtrSet explicitly for SmallSets with pointer...
2018-06-11 Wei Mi[SampleFDO] Add a new compact binary format for sample...
2018-06-10 Roman LebedevRevert rL334371 / D47980: "[InstCombine] Fold (x <...
2018-06-10 Roman Lebedev[InstCombine] Fold (x >> y) << y -> x & (-1 << y)
2018-06-10 Roman Lebedev[InstCombine] Fold (x << y) >> y -> x & (-1 >> y)
2018-06-10 Craig Topper[X86] Remove masking from the 512-bit masked floating...
2018-06-09 Craig TopperUse SmallPtrSet instead of SmallSet in places where...
2018-06-08 Davide Italiano[InstCombine] Skip dbg.value(s) when looking at stack...
2018-06-08 Reid Kleckner[asan] Instrument comdat globals on COFF targets
2018-06-08 Florian Hahn[VPlan] Move recipe construction to VPRecipeBuilder.
2018-06-08 Daniil Fukalovreapply r334209 with fixes for harfbuzz in Chromium
2018-06-08 Florian Hahn[VPlan] Move recipe based VPlan generation to separate...
2018-06-08 Roman Shirokiy[LV] Fix PR36983. For a given recurrence, fix all phis...
2018-06-08 Reid KlecknerRevert r334209 "[LSR] Check yet more intrinsic pointer...
2018-06-07 Daniil Fukalov[LSR] Check yet more intrinsic pointer operands
2018-06-07 Florian Hahn[Mem2Reg] Avoid replacing load with itself in promoteSi...
2018-06-07 Max Kazantsev[NFC] Use variable instead of accessing pair many times
2018-06-07 Michael ZolotukhinSpeculativeExecution Pass: Set PreserveCFG to avoid...
2018-06-06 Teresa Johnson[ThinLTO] Rename index IsAnalysis flag to HaveGVs ...
2018-06-06 Sanjay Patel[InstCombine] fold another shifty abs pattern to cmp...
2018-06-06 Roman Lebedev[InstCombine] PR37603: low bit mask canonicalization
2018-06-06 Tim NorthoverInstCombine: ignore debug instructions during fence...
2018-06-05 John Brawn[InstCombine] Correct the cmp operand type used when...
2018-06-04 Sanjay Patel[InstCombine] refine UB-handling in shuffle-binop transform
2018-06-04 David BlaikieMove Analysis/Utils/Local.h back to Transforms
2018-06-04 Dmitry MikulinIn thin and full LTO + CFI, direct function calls may...
2018-06-04 Serguei Katkov[InstCombine] Fix div handling
2018-06-03 Sanjay Patel[InstCombine] improve sub with bool folds
2018-06-02 Sanjay Patel[InstCombine] call simplify before trying vector folds
2018-06-02 Chandler Carruth[PM/LoopUnswitch] Fix how the cloned loops are handled...
2018-06-01 Sanjay Patel[InstCombine] fix vector shuffle transform to replace...
2018-06-01 Vlad Tsyrklevich[ThinLTOBitcodeWriter] Emit summaries for regular LTO...
2018-06-01 Florian HahnRevert r333740: IPSCCP] Use PredicateInfo to propagate...
2018-06-01 Florian HahnRecommit r333268: [IPSCCP] Use PredicateInfo to propaga...
2018-05-31 Craig Topper[LoopIdiomRecognize] Only convert loops to ctlz if...
2018-05-31 Sanjay Patel[InstCombine] narrow select to match condition operands...
next