Lines Matching refs:ArrayRef
43 #include "llvm/ADT/ArrayRef.h"
147 getBoundaryInstrs(ArrayRef<Instruction *> Chain);
150 void eraseInstructions(ArrayRef<Instruction *> Chain);
156 std::pair<ArrayRef<Instruction *>, ArrayRef<Instruction *>>
157 splitOddVectorElts(ArrayRef<Instruction *> Chain, unsigned ElementSizeBits);
165 ArrayRef<Instruction *> getVectorizablePrefix(ArrayRef<Instruction *> Chain);
175 bool vectorizeInstructions(ArrayRef<Instruction *> Instrs);
179 vectorizeLoadChain(ArrayRef<Instruction *> Chain,
184 vectorizeStoreChain(ArrayRef<Instruction *> Chain,
267 static void propagateMetadata(Instruction *I, ArrayRef<Instruction *> IL) {
584 Vectorizer::getBoundaryInstrs(ArrayRef<Instruction *> Chain) {
609 void Vectorizer::eraseInstructions(ArrayRef<Instruction *> Chain) {
625 std::pair<ArrayRef<Instruction *>, ArrayRef<Instruction *>>
626 Vectorizer::splitOddVectorElts(ArrayRef<Instruction *> Chain,
641 ArrayRef<Instruction *>
642 Vectorizer::getVectorizablePrefix(ArrayRef<Instruction *> Chain) {
900 ArrayRef<Instruction *> Chunk(&Chain.second[CI], Len);
908 bool Vectorizer::vectorizeInstructions(ArrayRef<Instruction *> Instrs) {
978 ArrayRef<Instruction *> Chain,
1009 ArrayRef<Instruction *> NewChain = getVectorizablePrefix(Chain);
1131 ArrayRef<Instruction *> Chain,
1162 ArrayRef<Instruction *> NewChain = getVectorizablePrefix(Chain);