reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1092 LoadInst *L0 = cast<LoadInst>(Chain[0]); 1096 for (const auto &V : Chain) { 1113 unsigned ChainSize = Chain.size(); 1117 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 1117 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 1121 ArrayRef<Instruction *> NewChain = getVectorizablePrefix(Chain); 1124 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 1124 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 1134 Chain = NewChain; 1135 ChainSize = Chain.size(); 1145 Chain.size() * VecLoadTy->getNumElements()); 1147 VecTy = VectorType::get(LoadTy, Chain.size()); 1155 return vectorizeLoadChain(Chain.slice(0, TargetVF), InstructionsProcessed) | 1156 vectorizeLoadChain(Chain.slice(TargetVF), InstructionsProcessed); 1161 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 1161 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 1166 auto Chains = splitOddVectorElts(Chain, Sz); 1176 auto Chains = splitOddVectorElts(Chain, Sz); 1183 for (Instruction *I : Chain) 1191 std::tie(First, Last) = getBoundaryInstrs(Chain); 1197 propagateMetadata(LI, Chain); 1203 for (unsigned I = 0, E = Chain.size(); I != E; ++I) { 1204 for (auto Use : Chain[I]->users()) { 1229 for (unsigned I = 0, E = Chain.size(); I != E; ++I) { 1230 Value *CV = Chain[I]; 1245 eraseInstructions(Chain); 1248 NumScalarsVectorized += Chain.size();