summaryrefslogtreecommitdiff
path: root/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
AgeCommit message (Expand)Author
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-25Replace AA's uses of uint64_t with LocationSize; NFC.George Burgess IV
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-05Simplify LLVM_ATTRIBUTE_USED call sites.Fangrui Song
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-03-28Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-02-09[Hexagon] Update uses of deprecated IRBuilder CreateMemCpy/Move callsDaniel Neilson
2018-01-30[Hexagon] Handle truncates in polynomial multiply idiom recognitionKrzysztof Parzyszek
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-07[ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea
2017-12-06[ModRefInfo] Do not use ModRefInfo result in if conditions as this makesAlina Sbirlea
2017-12-05Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea
2017-11-28Use getStoreSize() in various places instead of 'BitSize >> 3'.Jonas Paulsson
2017-11-07[Hexagon] Make a test more flexible in HexagonLoopIdiomRecognitionKrzysztof Parzyszek
2017-08-24[Hexagon] Generate correct runtime check when recognizing memmoveKrzysztof Parzyszek
2017-07-29[Hexagon] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko
2017-06-13[Hexagon] Stop pmpy recognition when shift conversion failsKrzysztof Parzyszek
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-06-01[Hexagon] Handle long-running simplification loop in idiom recognitionKrzysztof Parzyszek
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner
2017-05-12[KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin
2017-04-26[ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper
2017-04-11Module::getOrInsertFunction is using C-style vararg instead of variadic templ...Serge Guelton
2017-04-11Revert "Turn some C-style vararg into variadic templates"Diana Picus
2017-04-11Turn some C-style vararg into variadic templatesSerge Guelton
2017-03-23[Hexagon] Avoid infinite loops in HexagonLoopIdiomRecognitionKrzysztof Parzyszek
2017-03-21Recommit r298282 with fixes for memory allocation/deallocationKrzysztof Parzyszek
2017-03-21Revert "[Hexagon] Recognize polynomial-modulo loop idiom again"Vitaly Buka
2017-03-20[Hexagon] Recognize polynomial-modulo loop idiom againKrzysztof Parzyszek
2017-01-31Shut up GCC warning about operator precedence. NFC.Michael Kuperstein
2017-01-27[Hexagon] Remove unused variable (and silence a warning)Krzysztof Parzyszek
2017-01-26[Hexagon] Add Hexagon-specific loop idiom recognition passKrzysztof Parzyszek