Home | History | Annotate | Download | only in Scalar

Lines Matching defs:Exclude

392                                 const SmallInstructionSet &Exclude,
396 const SmallInstructionSet &Exclude,
401 const SmallInstructionSet &Exclude,
570 // use set (even if they are users). This is used, for example, to exclude
578 Instruction *Root, const SmallInstructionSet &Exclude,
596 if (L->contains(User) && !Exclude.count(User)) {
605 if (Op->hasOneUse() && L->contains(Op) && !Exclude.count(Op) &&
616 const SmallInstructionSet &Exclude,
621 collectInLoopUserSet(*I, Exclude, Final, Users);
899 SmallInstructionSet Exclude;
901 Exclude.insert(DRS.Roots.begin(), DRS.Roots.end());
902 Exclude.insert(DRS.SubsumedInsts.begin(), DRS.SubsumedInsts.end());
903 Exclude.insert(DRS.BaseInst);
905 Exclude.insert(LoopIncs.begin(), LoopIncs.end());
909 collectInLoopUserSet(DRS.BaseInst, Exclude, PossibleRedSet, VBase);
917 collectInLoopUserSet(Root, Exclude, PossibleRedSet, V);
939 Exclude.clear();
941 Exclude.insert(DRS.Roots.begin(), DRS.Roots.end());
942 Exclude.insert(DRS.SubsumedInsts.begin(), DRS.SubsumedInsts.end());
943 Exclude.insert(DRS.BaseInst);
947 collectInLoopUserSet(LoopIncs, Exclude, PossibleRedSet, V);
957 /// Start searching from StartI, and do not return anything in Exclude.
961 const SmallInstructionSet &Exclude,
965 Exclude.count(I->first) != 0))