summaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2017-10-25[SCEV] Fix an assertion failure in the max backedge taken countSanjoy Das
2017-10-25Add a comment to clarify a future changeSanjoy Das
2017-10-25[SCEV] Enhance SCEVFindUnsafe for divisionMax Kazantsev
2017-10-25[MemDep] DBG intrinsics don't impact abort limit for call site dependence ana...Mikael Holmen
2017-10-24[NVPTX] allow address space inference for volatile loads/stores.Artem Belevich
2017-10-21[ValueTracking] Remove unnecessary temporary APInt from computeNumSignBitsVec...Craig Topper
2017-10-21[ValueTracking] Simplify the known bits code for constant vectors a little.Craig Topper
2017-10-20[ValueTracking] Enabling ValueTracking patch by default Nikolai Bozhenov
2017-10-19Revert r315992 because of a found miscompilation failureNikolai Bozhenov
2017-10-18Revert "[ScalarEvolution] Handling for ICmp occuring in the evolution chain."Sanjoy Das
2017-10-18Fixup patch for revision rL316070.Nikolai Bozhenov
2017-10-18Improve lookThroughCast function.Nikolai Bozhenov
2017-10-18[ScalarEvolution] Handling for ICmp occuring in the evolution chain.Jatin Bhateja
2017-10-17Improve clamp recognition in ValueTracking.Nikolai Bozhenov
2017-10-17Revert "[SCEV] Maintain and use a loop->loop invalidation dependency"Sanjoy Das
2017-10-16[SCEV] Rename getMaxBECount and update comments. NFCAnna Thomas
2017-10-16[ValueTracking] fix typos, formatting; NFCSanjay Patel
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-15[LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loo...Hongbin Zheng
2017-10-13[IPSCCP] Move common functions to ValueLatticeUtils (NFC)Matthew Simpson
2017-10-13[SCEV] Maintain and use a loop->loop invalidation dependencySanjoy Das
2017-10-13[SCEV] Teach SCEV to find maxBECount when loop endbound is variantAnna Thomas
2017-10-13Revert r314923: "Recommit : Use the basic cost if a GEP is not used as addres...Daniel Jasper
2017-10-13[SCEV] Maintain loop use lists, and use them in forgetLoopSanjoy Das
2017-10-12[ValueTracking] return zero when there's conflict in known bits of a shift (P...Sanjay Patel
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-10-12[ScheduleDAGInstrs] fix behavior of getUnderlyingObjectsForCodeGen when no id...Hiroshi Inoue
2017-10-11[SCEV] Properly handle the case of a non-constant start with a zero accum in ...Daniel Neilson
2017-10-11[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet
2017-10-05[SparsePropagation] Move member definitions to header (NFC)Matthew Simpson
2017-10-04Do not call Loop::getName on possibly dead loopsSanjoy Das
2017-10-04Recommit : Use the basic cost if a GEP is not used as addressing modeJun Bum Lim
2017-10-04[OptRemark] Move YAML writing to IRAdam Nemet
2017-10-04Move verbosity check for remarks to the diag handlerAdam Nemet
2017-10-03Revert r314806 "[SLP] Vectorize jumbled memory loads."Hans Wennborg
2017-10-03[SLP] Vectorize jumbled memory loads.Mohammad Shahid
2017-10-03[InlineCost, NFC] Extract code dealing with inbounds GEPs from visitGetElemen...Evgeny Astigeevich
2017-10-03[Lint] Avoid failed assertion by fetching the proper pointer typeMikael Holmen
2017-10-03SparseSolver: Rename getOrInitValueState to getValueState, matching what SCCP...Daniel Berlin
2017-10-02[InstSimplify] teach SimplifySelectInst() to fold more vector selectsHaicheng Wu
2017-10-02Template the sparse propagation solver instead of using void pointersDaniel Berlin
2017-10-01Revert "Fix typo [NFC]"Xin Tong
2017-10-01Fix typo [NFC]Xin Tong
2017-09-29Revert "Use the basic cost if a GEP is not used as addressing mode"Alex Shlyapnikov
2017-09-29Use the basic cost if a GEP is not used as addressing modeJun Bum Lim
2017-09-28[LVI] Move LVILatticeVal class to separate header file (NFC).Florian Hahn
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das
2017-09-27[InlineCost] add visitSelectInst()Haicheng Wu
2017-09-27MemorySSAUpdater: Only add phis to insertedphis if we actually inserted them,...Daniel Berlin