reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Vectorize/SLPVectorizer.cpp
 6949   for (BasicBlock::iterator it = BB->begin(), e = BB->end(); it != e; ++it) {
 6949   for (BasicBlock::iterator it = BB->begin(), e = BB->end(); it != e; ++it) {
 6951     if (R.isDeleted(&*it))
 6954     if (!VisitedInstrs.insert(&*it).second) {
 6955       if (it->use_empty() && KeyNodes.count(&*it) > 0 &&
 6955       if (it->use_empty() && KeyNodes.count(&*it) > 0 &&
 6960         it = BB->begin();
 6966     if (isa<DbgInfoIntrinsic>(it))
 6970     if (PHINode *P = dyn_cast<PHINode>(it)) {
 6979         it = BB->begin();
 6989     if (it->use_empty() && (it->getType()->isVoidTy() || isa<CallInst>(it) ||
 6989     if (it->use_empty() && (it->getType()->isVoidTy() || isa<CallInst>(it) ||
 6989     if (it->use_empty() && (it->getType()->isVoidTy() || isa<CallInst>(it) ||
 6990                             isa<InvokeInst>(it))) {
 6991       KeyNodes.insert(&*it);
 6993       if (ShouldStartVectorizeHorAtStore || !isa<StoreInst>(it)) {
 6994         for (auto *V : it->operand_values()) {
 7007         it = BB->begin();
 7013     if (isa<InsertElementInst>(it) || isa<CmpInst>(it) ||
 7013     if (isa<InsertElementInst>(it) || isa<CmpInst>(it) ||
 7014         isa<InsertValueInst>(it))
 7015       PostProcessInstructions.push_back(&*it);