Lines Matching defs:LoopIdiomVectorize
1 //===-------- LoopIdiomVectorize.cpp - Loop idiom vectorization -----------===//
42 #include "llvm/Transforms/Vectorize/LoopIdiomVectorize.h"
87 class LoopIdiomVectorize {
104 LoopIdiomVectorize(LoopIdiomVectorizeStyle S, unsigned VF, DominatorTree *DT,
159 LoopIdiomVectorize LIV(VecStyle, BCVF, &AR.DT, &AR.LI, &AR.TTI, DL);
168 // Implementation of LoopIdiomVectorize
172 bool LoopIdiomVectorize::run(Loop *L) {
196 bool LoopIdiomVectorize::recognizeByteCompare() {
209 // In LoopIdiomVectorize::run we have already checked that the loop
376 Value *LoopIdiomVectorize::createMaskedFindMismatch(
480 Value *LoopIdiomVectorize::createPredicatedFindMismatch(
583 Value *LoopIdiomVectorize::expandFindMismatch(
836 void LoopIdiomVectorize::transformByteCompare(GetElementPtrInst *GEPA,