reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
941 StoreInst *S0 = cast<StoreInst>(Chain[0]); 945 for (Instruction *I : Chain) { 962 unsigned ChainSize = Chain.size(); 966 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 966 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 970 ArrayRef<Instruction *> NewChain = getVectorizablePrefix(Chain); 973 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 973 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 983 Chain = NewChain; 984 ChainSize = Chain.size(); 995 Chain.size() * VecStoreTy->getNumElements()); 997 VecTy = VectorType::get(StoreTy, Chain.size()); 1005 return vectorizeStoreChain(Chain.slice(0, TargetVF), 1007 vectorizeStoreChain(Chain.slice(TargetVF), InstructionsProcessed); 1012 for (Instruction *I : Chain) 1018 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 1018 InstructionsProcessed->insert(Chain.begin(), Chain.end()); 1023 auto Chains = splitOddVectorElts(Chain, Sz); 1036 auto Chains = splitOddVectorElts(Chain, Sz); 1042 std::tie(First, Last) = getBoundaryInstrs(Chain); 1049 for (unsigned I = 0, E = Chain.size(); I != E; ++I) { 1050 StoreInst *Store = cast<StoreInst>(Chain[I]); 1064 for (unsigned I = 0, E = Chain.size(); I != E; ++I) { 1065 StoreInst *Store = cast<StoreInst>(Chain[I]); 1081 propagateMetadata(SI, Chain); 1083 eraseInstructions(Chain); 1085 NumScalarsVectorized += Chain.size();