Lines Matching refs:LSRFixup
1088 struct LSRFixup { struct
1113 LSRFixup();
1121 LSRFixup::LSRFixup() in LSRFixup() function in LSRFixup
1127 bool LSRFixup::isUseFullyOutsideLoop(const Loop *L) const { in isUseFullyOutsideLoop()
1140 void LSRFixup::print(raw_ostream &OS) const { in print()
1168 void LSRFixup::dump() const { in dump()
1674 SmallVector<LSRFixup, 16> Fixups;
1708 LSRFixup &getNewFixup() { in getNewFixup()
1709 Fixups.push_back(LSRFixup()); in getNewFixup()
1779 const LSRFixup &LF,
1783 Value *Expand(const LSRFixup &LF,
1788 void RewriteForPHI(PHINode *PN, const LSRFixup &LF,
1793 void Rewrite(const LSRFixup &LF,
2986 LSRFixup &LF = getNewFixup(); in CollectFixupsAndInitialFormulae()
3177 LSRFixup &LF = getNewFixup(); in CollectLoopInvariantFixupsAndFormulae()
4135 for (SmallVectorImpl<LSRFixup>::iterator I = Fixups.begin(), in NarrowSearchSpaceByCollapsingUnrolledCode()
4137 LSRFixup &Fixup = *I; in NarrowSearchSpaceByCollapsingUnrolledCode()
4454 const LSRFixup &LF, in AdjustInsertPositionForExpand()
4518 Value *LSRInstance::Expand(const LSRFixup &LF, in Expand()
4706 const LSRFixup &LF, in RewriteForPHI()
4781 void LSRInstance::Rewrite(const LSRFixup &LF, in Rewrite()
4842 for (SmallVectorImpl<LSRFixup>::const_iterator I = Fixups.begin(), in ImplementSolution()
4844 const LSRFixup &Fixup = *I; in ImplementSolution()
4991 for (SmallVectorImpl<LSRFixup>::const_iterator I = Fixups.begin(), in print_fixups()