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

References

lib/Transforms/Scalar/LoopStrengthReduce.cpp
 1375     if (LU.Kind == LSRUse::Address && Offset != 0 &&
 1411   if (LU.Kind == LSRUse::ICmpZero && !F.hasZeroEnd() &&
 1418   if (LU.Kind != LSRUse::ICmpZero)
 1592   switch (Kind) {
 1744   if (LU.Kind == LSRUse::Address && TTI.LSRWithInstrQueries()) {
 1753   return isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind,
 1766   if (!isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind,
 1770   switch (LU.Kind) {
 2528   if (LU.Kind != Kind)
 2623         LU.Kind != LSRUse::ICmpZero &&
 2624         LU.Kind == OrigLU.Kind && OrigLU.AccessTy == LU.AccessTy &&
 2624         LU.Kind == OrigLU.Kind && OrigLU.AccessTy == LU.AccessTy &&
 3373   assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F) &&
 3546   if (LU.Kind != LSRUse::Address ||
 3598     if (isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind,
 3611         isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind,
 3751   if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F))
 3782     if (isLegalUse(TTI, LU.MinOffset - Offset, LU.MaxOffset - Offset, LU.Kind,
 3813   if (FavorBackedgeIndex && LU.Kind == LSRUse::Address) {
 3836   if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F))
 3866   if (LU.Kind != LSRUse::ICmpZero) return;
 3913     if (!isLegalUse(TTI, Offset, Offset, LU.Kind, LU.AccessTy, F))
 3974     if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy,
 3978       if (LU.Kind == LSRUse::Basic &&
 3982         LU.Kind = LSRUse::Special;
 3988     if (LU.Kind == LSRUse::ICmpZero &&
 4211         if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy,
 4237                           LU.Kind, LU.AccessTy, NewF)) {
 4515                               LU.Kind, LU.AccessTy))
 4534                         LUThatHas->Kind, LUThatHas->AccessTy, F)) {
 5073   if (LU.Kind == LSRUse::ICmpZero)
 5177     if (LU.Kind == LSRUse::ICmpZero) {
 5196       if (!Ops.empty() && LU.Kind == LSRUse::Address &&
 5232     if (LU.Kind == LSRUse::ICmpZero) {
 5268   if (LU.Kind == LSRUse::ICmpZero) {
 5445     if (LU.Kind == LSRUse::ICmpZero)
 5600       assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy,