Home
last modified time | relevance | path

Searched refs:ChainInstr (Results 1 – 1 of 1) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoadStoreVectorizer.cpp647 Instruction *ChainInstr = ChainInstrs[ChainInstrIdx]; in getVectorizablePrefix() local
651 if (BarrierMemoryInstr && OBB.dominates(BarrierMemoryInstr, ChainInstr)) in getVectorizablePrefix()
662 auto *ChainLoad = dyn_cast<LoadInst>(ChainInstr); in getVectorizablePrefix()
681 if (MemLoad && isa<StoreInst>(ChainInstr) && in getVectorizablePrefix()
682 (IsInvariantLoad(MemLoad) || OBB.dominates(MemLoad, ChainInstr))) in getVectorizablePrefix()
686 MemoryLocation::get(ChainInstr))) { in getVectorizablePrefix()
693 << " " << *ChainInstr << '\n' in getVectorizablePrefix()
694 << " " << *getLoadStorePointerOperand(ChainInstr) << '\n'; in getVectorizablePrefix()
708 assert(OBB.dominates(BarrierMemoryInstr, ChainInstr)); in getVectorizablePrefix()