Lines Matching refs:Vectorizer
111 class Vectorizer { class
122 Vectorizer(Function &F, AliasAnalysis &AA, AssumptionCache &AC, in Vectorizer() function in __anonff44bc220111::Vectorizer
250 Vectorizer V(F, AA, AC, DT, SE, TTI); in runOnFunction()
265 Vectorizer V(F, AA, AC, DT, SE, TTI); in run()
280 bool Vectorizer::run() { in run()
294 unsigned Vectorizer::getPointerAddressSpace(Value *I) { in getPointerAddressSpace()
303 bool Vectorizer::isConsecutiveAccess(Value *A, Value *B) { in isConsecutiveAccess()
329 bool Vectorizer::areConsecutivePointers(Value *PtrA, Value *PtrB, in areConsecutivePointers()
461 bool Vectorizer::lookThroughComplexAddresses(Value *PtrA, Value *PtrB, in lookThroughComplexAddresses()
564 bool Vectorizer::lookThroughSelects(Value *PtrA, Value *PtrB, in lookThroughSelects()
582 void Vectorizer::reorder(Instruction *I) { in reorder()
620 Vectorizer::getBoundaryInstrs(ArrayRef<Instruction *> Chain) { in getBoundaryInstrs()
645 void Vectorizer::eraseInstructions(ArrayRef<Instruction *> Chain) { in eraseInstructions()
662 Vectorizer::splitOddVectorElts(ArrayRef<Instruction *> Chain, in splitOddVectorElts()
678 Vectorizer::getVectorizablePrefix(ArrayRef<Instruction *> Chain) { in getVectorizablePrefix()
811 Vectorizer::collectInstructions(BasicBlock *BB) { in collectInstructions()
905 bool Vectorizer::vectorizeChains(InstrListMap &Map) { in vectorizeChains()
926 bool Vectorizer::vectorizeInstructions(ArrayRef<Instruction *> Instrs) { in vectorizeInstructions()
995 bool Vectorizer::vectorizeStoreChain( in vectorizeStoreChain()
1155 bool Vectorizer::vectorizeLoadChain( in vectorizeLoadChain()
1318 bool Vectorizer::accessIsMisaligned(unsigned SzInBytes, unsigned AddressSpace, in accessIsMisaligned()