Commit History

Author SHA1 Message Date
  Benjamin Kramer 66f3fb9fac Use phi ranges to simplify code. No functionality change intended. 7 years ago
  Florian Hahn f605692d39 [LV] Remove unnecessary DoExtraAnalysis guard (silent bug) 7 years ago
  Hal Finkel 3f92210a79 [LV] Extend InstWidening with CM_Widen_Recursive 7 years ago
  Hal Finkel 625a9ef4f3 [LV] NFC patch for moving VP*Recipe class definitions from LoopVectorize.cpp to VPlan.h 7 years ago
  Dorit Nuzman 3ce8b664b3 [LV] Support efficient vectorization of an induction with redundant casts 7 years ago
  Dorit Nuzman 330c5d954f [LV] Ignore the cost of values that will not appear in the vectorized loop 7 years ago
  Adam Nemet d62c5bdaf9 [LV] Interleaved access vectorization: fix computing new alias info 7 years ago
  Alina Sbirlea a694e228c2 Add MemorySSA as loop dependency, disabled by default [NFC]. 7 years ago
  Gil Rapaport a36486e33b [LV] Model masking in VPlan, introducing VPInstructions 7 years ago
  Gil Rapaport c07df42b1a [LV] Introduce VPBlendRecipe, VPWidenMemoryInstructionRecipe 7 years ago
  Dan Gohman b5e0bec282 Add an @llvm.sideeffect intrinsic 7 years ago
  Sanjay Patel 00e900afdb [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fast-math-flag 7 years ago
  Benjamin Kramer 29c5a7e7b9 [LoopVectorize] Replace manual VPlan memory management with unique_ptr. 7 years ago
  Dehao Chen b1bfcf247f Do not add discriminator encoding for debug intrinsics. 7 years ago
  Eugene Zelenko 8187e7e301 [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 7 years ago
  Vivek Pandya 2540c741d5 [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closure 7 years ago
  Ayal Zaks 5eb1a9dfa9 [LV] Fix PR34743 - handle casts that sink after interleaved loads 7 years ago
  Ayal Zaks 0e8a63e67f [LV] Fix PR34711 - widen instruction ranges when sinking casts 7 years ago
  Matthew Simpson e0d97dea2f [LV] Use correct insertion point when type shrinking reductions 8 years ago
  Sanjoy Das e87cf87e45 Use a BumpPtrAllocator for Loop objects 8 years ago
  Adam Nemet 093624c347 Allow ORE.emit to take a closure to delay building the remark object 8 years ago
  Vivek Pandya 18b4c37d1e This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 8 years ago
  Vivek Pandya 4abccff981 This reverts r313381 8 years ago
  Vivek Pandya bb8204f26f This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 8 years ago
  Alon Kom dde48e1948 [LV] Fix maximum legal VF calculation 8 years ago
  Anna Thomas fb0da33fc1 [LV] Avoid computing the register usage for default VF. NFC 8 years ago
  Ayal Zaks 3c0fd8c54b [LV] Fix PR34523 - avoid generating redundant selects 8 years ago
  Anna Thomas 2691122302 [LV] Clamp the VF to the trip count 8 years ago
  Zvi Rackover 3438d07f09 LoopVectorize: MaxVF should not be larger than the loop trip count 8 years ago
  Benjamin Kramer 6bf02adee0 [LoopVectorize] Turn static DenseSet into switch. 8 years ago