Lines Matching refs:FoldList

95                    SmallVectorImpl<FoldCandidate> &FoldList,
272 static bool isUseMIInFoldList(ArrayRef<FoldCandidate> FoldList, in isUseMIInFoldList() argument
274 for (auto Candidate : FoldList) { in isUseMIInFoldList()
281 static bool tryAddToFoldList(SmallVectorImpl<FoldCandidate> &FoldList, in tryAddToFoldList() argument
300 bool FoldAsMAD = tryAddToFoldList(FoldList, MI, OpNo, OpToFold, TII); in tryAddToFoldList()
311 FoldList.push_back(FoldCandidate(MI, OpNo, OpToFold)); in tryAddToFoldList()
318 if (isUseMIInFoldList(FoldList, MI)) in tryAddToFoldList()
370 FoldList.push_back(FoldCandidate(MI, CommuteOpNo, OpToFold, true, in tryAddToFoldList()
379 FoldList.push_back(FoldCandidate(MI, CommuteOpNo, OpToFold, true)); in tryAddToFoldList()
383 FoldList.push_back(FoldCandidate(MI, OpNo, OpToFold)); in tryAddToFoldList()
400 SmallVectorImpl<FoldCandidate> &FoldList, in foldOperand() argument
440 foldOperand(OpToFold, RSUseMI, RSUse.getOperandNo(), FoldList, in foldOperand()
474 FoldList, CopiesToReplace); in foldOperand()
514 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &OpToFold, TII); in foldOperand()
548 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &ImmOp, TII); in foldOperand()
554 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &OpToFold, TII); in foldOperand()
797 SmallVector<FoldCandidate, 4> FoldList; in foldInstOperand() local
831 FoldList.clear(); in foldInstOperand()
851 foldOperand(OpToFold, UseMI, OpNo, FoldList, CopiesToReplace); in foldInstOperand()
862 foldOperand(OpToFold, UseMI, NonInlineUseOpNo, FoldList, CopiesToReplace); in foldInstOperand()
876 FoldList, CopiesToReplace); in foldInstOperand()
885 for (FoldCandidate &Fold : FoldList) { in foldInstOperand()