Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Other

17 // available on the target, and it performs a variety of other optimizations
33 // the value of the induction variable after the increment. The other common
380 /// which are used by uses other than the use with the given index.
744 // Fow now, consider any other type of expression (div/mul/min/max) high cost.
805 bool operator<(const Cost &Other) const;
982 bool Cost::operator<(const Cost &Other) const {
983 if (NumRegs != Other.NumRegs)
984 return NumRegs < Other.NumRegs;
985 if (AddRecCost != Other.AddRecCost)
986 return AddRecCost < Other.AddRecCost;
987 if (NumIVMuls != Other.NumIVMuls)
988 return NumIVMuls < Other.NumIVMuls;
989 if (NumBaseAdds != Other.NumBaseAdds)
990 return NumBaseAdds < Other.NumBaseAdds;
991 if (ScaleCost != Other.ScaleCost)
992 return ScaleCost < Other.ScaleCost;
993 if (ImmCost != Other.ImmCost)
994 return ImmCost < Other.ImmCost;
995 if (SetupCost != Other.SetupCost)
996 return SetupCost < Other.SetupCost;
1329 // putting the scaled register in the other operand of the icmp.
2063 // the post-inc value if it won't be shared with other uses.
2163 /// at the given offset and other details. If so, update the use and
2633 // All other uses of IVOperand become near uses of the chain.
3027 /// CollectLoopInvariantFixupsAndFormulae - Check for other uses of
3028 /// loop-invariant values which we're tracking. These other uses will pin these
3062 // Ignore instructions in other functions (as can happen with
3073 other SCEV expressions, to avoid
3600 // other orig regs.
3745 /// by other uses, pick the best one and delete the others.
3770 // nonexistent AddRecs from other loops. These need to be filtered
3782 // by uses within other loops that have some non-trivial address mode or
3879 "which use a superset of registers used by other "
4039 // With all other options exhausted, loop until the system is simple
4266 // instead of at the end, so that it can be used for other expansions.
4409 // scale, which we'll implement by inserting it into the other operand
4454 // The other interesting way of "folding" with an ICmpZero is to use a
4488 // form, update the ICmp's other operand.