Commit History

Author SHA1 Message Date
  James Molloy 18671a3a8f [LoopVectorize] Extract InductionInfo into a helper class... 10 years ago
  Tyler Nowicki 8faf2a455a Improved printing of analysis diagnostics in the loop vectorizer. 10 years ago
  Wei Mi e922c3ebfc The patch replace the overflow check in loop vectorization with the minimum loop iterations check. 10 years ago
  Tyler Nowicki 23d9019965 Standardized 'failed' to 'Failed' in LoopVectorizationRequirements. 10 years ago
  Michael Zolotukhin c23d147533 [LoopVectorize] Propagate 'nontemporal' attribute into vectorized instructions. 10 years ago
  Chandler Carruth bfe1f1c5a3 [PM] Port ScalarEvolution to the new pass manager. 10 years ago
  Sanjay Patel eb2a123242 fix minsize detection: minsize attribute implies optimizing for size 10 years ago
  Sanjay Patel 082a39c1fa fix code that was accidentally commented out in previous commit 10 years ago
  Sanjay Patel 0044cc3592 fix typos in comments; NFC 10 years ago
  Sanjay Patel d6a2d8f5d0 fix typo in comment; NFC 10 years ago
  Tyler Nowicki f175a4758b Print vectorization analysis when loop hint is specified. 10 years ago
  Tyler Nowicki c57ee2b13e Moved LoopVectorizeHints and related functions before LoopVectorizationLegality and LoopVectorizationCostModel. 10 years ago
  Tyler Nowicki ef5b3ab595 Simplify processLoop() by moving loop hint verification into Hints::allowVectorization(). 10 years ago
  Adam Nemet 5bcbae6404 [LAA] Change name from addRuntimeCheck to addRuntimeChecks, NFC 10 years ago
  Tyler Nowicki 22876919c3 Extend late diagnostics to include late test for runtime pointer checks. 10 years ago
  Tyler Nowicki 9224227bc2 Late evaluation of the fast-math vectorization requirement. 10 years ago
  Tyler Nowicki 5a88b327ad Modify diagnostic messages to clearly indicate the why interleaving wasn't done. 10 years ago
  Silviu Baranga 52aa6d3b71 [TTI] Add a hook for specifying per-target defaults for Interleaved Accesses 10 years ago
  Sanjay Patel f360983642 wrap OptSize and MinSize attributes for easier and consistent access (NFCI) 10 years ago
  Wei Mi d5892380e1 Create a wrapper pass for BlockFrequencyInfo. 10 years ago
  Adam Nemet 944e082905 [LAA] Lift RuntimePointerCheck out of LoopAccessInfo, NFC 10 years ago
  Benjamin Kramer ed5546e50b Avoid using Loop::getSubLoopsVector. 10 years ago
  Hal Finkel 4e947d8111 Move getStrideFromPointer and friends from LoopVectorize to VectorUtils 10 years ago
  Tyler Nowicki 057d6c2904 Renamed some uses of unroll to interleave in the vectorizer. 10 years ago
  Jingyue Wu 020938f3ee [TTI] BasicTTIImpl assumes no vector registers 10 years ago
  Michael Zolotukhin 5ebb47fa90 [LoopVectorizer] Rename BypassBlock to VectorPH, and CheckBlock to NewVectorPH. NFCI. 10 years ago
  Michael Zolotukhin c196e8f18b [LoopVectorizer] Restructurize code for emitting RT checks. NFCI. 10 years ago
  Michael Zolotukhin f26da26d05 [LoopVectorizer] Remove redundant variables PastOverflowCheck and OverflowCheckAnchor. NFCI. 10 years ago
  Michael Zolotukhin ca6e363f1d [LoopVectorizer] Move some code around to ease further refactoring. NFCI. 10 years ago
  Michael Zolotukhin a8e8640a65 [LoopVectorizer] Remove redundant variable LastBypassBlock. NFC. 10 years ago