summaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2017-12-13[SLP] Vectorize jumbled memory loads.Mohammad Shahid
2017-12-12Revert r320049, r320014 and r319894Igor Laevsky
2017-12-10[SCEV] Fix wrong Equal predicate created in getAddRecForPhiWithCastsDorit Nuzman
2017-12-09Infer lowest bits of an integer Multiply when the low bits of the operands ar...Simon Dardis
2017-12-09Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov
2017-12-08Revert r320104: infinite loop profiling bug fixXinliang David Li
2017-12-08[NFC] Rename variable from Cond to Pred to make it more soundMax Kazantsev
2017-12-08[SCEV] Fix predicate usage in computeExitLimitFromICmpMax Kazantsev
2017-12-07[ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea
2017-12-07[PGO] detect infinite loop and form MST properlyXinliang David Li
2017-12-07[ModRefInfo] Replace remaining bit-wise operations with wrappers.Alina Sbirlea
2017-12-06[ModRefInfo] Do not use ModRefInfo result in if conditions as this makesAlina Sbirlea
2017-12-06[ModRefInfo] Use createModRefInfo wrapper to create a ModRefInfo from Functio...Alina Sbirlea
2017-12-06InstructionSimplify: 'extractelement' with an undef index is undefZvi Rackover
2017-12-06[InstSimplify] Fold insertelement into undef if index is out of boundsIgor Laevsky
2017-12-06[SCEV][NFC] Check NoWrap flags before lexicographical comparison of SCEVsMax Kazantsev
2017-12-06[SCEV][NFC] Share value cache between SCEVs in GroupByComplexityMax Kazantsev
2017-12-06Revert r319482 and r319483 "[memcpyopt] Teach memcpyopt to optimize across ba...Hans Wennborg
2017-12-05[ModRefInfo] Initialize ArgMask to MRI_NoModRef.Alina Sbirlea
2017-12-05Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea
2017-12-05[InstCombine] Don't crash on out of bounds shiftsIgor Laevsky
2017-12-04[SCEV] Use a "Discovered" set instead of a "Visited" set; NFCSanjoy Das
2017-12-04[SCEV] A different fix for PR33494Sanjoy Das
2017-12-04Revert "[ValueTracking] Pass only a single lambda to computeKnownBitsFromShif...Sam McCall
2017-12-02[ValueTracking] Pass only a single lambda to computeKnownBitsFromShiftOperato...Craig Topper
2017-12-01[opt-remarks] If hotness threshold is set, ignore remarks without hotnessAdam Nemet
2017-12-01IR printing improvement for loop passes - handle -print-module-scopeFedor Sergeev
2017-12-01Revert "[opt-remarks] If hotness threshold is set, ignore remarks without hot...Adam Nemet
2017-12-01[opt-remarks] If hotness threshold is set, ignore remarks without hotnessAdam Nemet
2017-12-01[InstSimplify] More fcmp cases when comparing against negative constants.Florian Hahn
2017-12-01Mark all library options as hidden.Zachary Turner
2017-11-30[memcpyopt] Teach memcpyopt to optimize across basic blocksDan Gohman
2017-11-30[InlineCost] Prefer getFunction() to two calls to getParent().Davide Italiano
2017-11-29[SCEV][NFC] Break from loop after we found first non-Phi in getAddRecExprPHIL...Max Kazantsev
2017-11-29[SCEV][NFC] Remove condition that can never happen due to check few lines aboveMax Kazantsev
2017-11-28[SCEV][NFC] More efficient caching in CompareValueComplexityMax Kazantsev
2017-11-28[SCEV][NFC] More efficient caching in CompareSCEVComplexityMax Kazantsev
2017-11-27[PartiallyInlineLibCalls][x86] add TTI hook to allow sqrt inlining to depend ...Sanjay Patel
2017-11-27[InstSimplify] use m_APFloat to simplify fcmp folds; NFCISanjay Patel
2017-11-26[SCEV] Adding a check on outgoing branches of a terminator instr for SCEVBack...Jatin Bhateja
2017-11-26[SCEV] NFC : Removing unnecessary check on outgoing branches of a branch instr.Jatin Bhateja
2017-11-22IR printing improvement for loop passesFedor Sergeev
2017-11-22[SCEV] Strengthen variance condition in calculateLoopDispositionMax Kazantsev
2017-11-21Fix r318786Hans Wennborg
2017-11-21removed unused private method decl. NFCNuno Lopes
2017-11-21Add MemorySSA as loop dependency, disabled by default [NFC].Alina Sbirlea
2017-11-19[InstSimplify] fold and/or of fcmp ord/uno when operand is known nnanSanjay Patel
2017-11-17[PM/Unswitch] Teach SimpleLoopUnswitch to do non-trivial unswitching,Chandler Carruth
2017-11-17[ThinLTO] Remove too aggressive assertion in building function call graph.Volodymyr Sapsai
2017-11-16[SCEV] simplify loop. NFC.Javed Absar