Lines Matching refs:LSRFixup

1121 struct LSRFixup {  struct
1139 LSRFixup() = default;
1197 SmallVector<LSRFixup, 8> Fixups;
1230 LSRFixup &getNewFixup() { in getNewFixup()
1231 Fixups.push_back(LSRFixup()); in getNewFixup()
1235 void pushFixup(LSRFixup &f) { in pushFixup()
1410 for (const LSRFixup &Fixup : LU.Fixups) { in RateFormula()
1516 bool LSRFixup::isUseFullyOutsideLoop(const Loop *L) const { in isUseFullyOutsideLoop()
1530 void LSRFixup::print(raw_ostream &OS) const { in print()
1553 LLVM_DUMP_METHOD void LSRFixup::dump() const { in dump()
1655 for (const LSRFixup &Fixup : Fixups) { in print()
1791 for (const LSRFixup &Fixup : LU.Fixups) in isAMCompletelyFolded()
2092 const LSRFixup &LF,
2095 Value *Expand(const LSRUse &LU, const LSRFixup &LF, const Formula &F,
2098 void RewriteForPHI(PHINode *PN, const LSRUse &LU, const LSRFixup &LF,
2101 void Rewrite(const LSRUse &LU, const LSRFixup &LF, const Formula &F,
3386 LSRFixup &LF = LU.getNewFixup(); in CollectFixupsAndInitialFormulae()
3577 LSRFixup &LF = LU.getNewFixup(); in CollectLoopInvariantFixupsAndFormulae()
4679 for (LSRFixup &Fixup : LU.Fixups) { in NarrowSearchSpaceByCollapsingUnrolledCode()
5326 BasicBlock::iterator LowestIP, const LSRFixup &LF, const LSRUse &LU) const { in AdjustInsertPositionForExpand()
5387 Value *LSRInstance::Expand(const LSRUse &LU, const LSRFixup &LF, in Expand()
5568 PHINode *PN, const LSRUse &LU, const LSRFixup &LF, const Formula &F, in RewriteForPHI()
5661 for (LSRFixup &Fixup : Uses[LUIdx].Fixups) in RewriteForPHI()
5700 void LSRInstance::Rewrite(const LSRUse &LU, const LSRFixup &LF, in Rewrite()
5737 static bool canHoistIVInc(const TargetTransformInfo &TTI, const LSRFixup &Fixup, in canHoistIVInc()
5780 for (const LSRFixup &Fixup : Uses[LUIdx].Fixups) { in ImplementSolution()
5989 for (const LSRFixup &LF : LU.Fixups) { in print_fixups()