Commit History

Author SHA1 Message Date
  Mehdi Amini c94da20917 Make DataLayout Non-Optional in the Module 10 years ago
  Benjamin Kramer 5916e9cddf SLPVectorizer: Rewrite ArrayRef slice compare to be more idiomatic. 10 years ago
  Chandler Carruth ffc97a6ae1 [slp] Fix a nasty bug in the SLP vectorizer that Joerg pointed out. 10 years ago
  Bjorn Steinbrink 61a16d2a16 Correctly combine alias.scope metadata by a union instead of intersecting 10 years ago
  Erik Eckstein 40d542097a Fix: SLPVectorizer crashes with assertion when vectorizing a cmp instruction. 10 years ago
  Chandler Carruth baceda736e [multiversion] Thread a function argument through all the callers of the 10 years ago
  Chandler Carruth a6a87b595d [PM] Change the core design of the TTI analysis to use a polymorphic 10 years ago
  Erik Eckstein 8f6e8cb4f6 SLPVectorizer: fix wrong scheduling of atomic load/stores. 10 years ago
  Aaron Ballman 591e043a7a Silencing a -Wsign-compare warning (all uses of this constant are within unsigned expressions anyway); NFC. 10 years ago
  Erik Eckstein 5b657c48d8 SLPVectorizer: add a second limit for the number of alias checks. 10 years ago
  Karthik Bhat 7e9f120130 Fix Operandreorder logic in SLPVectorizer to generate longer vectorizable chain. 10 years ago
  Erik Eckstein 04075c619b SLPVectorizer: limit the number of alias checks to reduce the runtime. 10 years ago
  Chandler Carruth de5df29556 [PM] Split the LoopInfo object apart from the legacy pass, creating 10 years ago
  Alexander Kornienko b4c6267f7c Replace size method call of containers to empty method where appropriate 10 years ago
  Chandler Carruth eeeec3ce0d [PM] Separate the TargetLibraryInfo object from the immutable pass. 10 years ago
  Erik Eckstein d6238e7b7e reapply: SLPVectorizer: Cache results from memory alias checking. 10 years ago
  Julien Lerouge 88e1d95d4d Fix non-determinism issue in SLP 10 years ago
  Erik Eckstein 046c3e807d Revert "SLPVectorizer: Cache results from memory alias checking." 10 years ago
  Erik Eckstein 5b23df7cd8 SLPVectorizer: Cache results from memory alias checking. 10 years ago
  Michael Zolotukhin d23518097e Update comment. 10 years ago
  Michael Zolotukhin b2e5f58de0 Remove duplicating code. NFC. 10 years ago
  Suyog Sarda df970d6297 Assumption that "VectorizedValue" will always be an Instruction is not correct. 10 years ago
  Chandler Carruth 5a9cd4d44e [PM] Split the AssumptionTracker immutable pass into two separate APIs: 10 years ago
  Suyog Sarda 4bfc4f2e8c Revert 224119 "This patch recognizes (+ (+ v0, v1) (+ v2, v3)), reorders them for bundling into vector of loads, 10 years ago
  Suyog Sarda 1dea0dc279 This patch recognizes (+ (+ v0, v1) (+ v2, v3)), reorders them for bundling into vector of loads, 10 years ago
  Suyog Sarda ca72befdb5 Vectorize a reduction chain feeding into a 'return' statement. 10 years ago
  David Blaikie 5401ba7099 Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> 10 years ago
  Duncan P. N. Exon Smith 5bf8ade9d0 Revert "IR: MDNode => Value" 10 years ago
  Duncan P. N. Exon Smith 5e84760dde IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc() 10 years ago
  Duncan P. N. Exon Smith 3a84a6377c IR: MDNode => Value: Instruction::getMetadata() 10 years ago