Lines Matching refs:MainAltOps
1110 ArrayRef<Value *> MainAltOps) const { in getShallowScore()
1205 SmallVector<Value *, 4> Ops(MainAltOps.begin(), MainAltOps.end()); in getShallowScore()
1212 (S.MainOp->getNumOperands() <= 2 || !MainAltOps.empty() || in getShallowScore()
1256 ArrayRef<Value *> MainAltOps) const { in getScoreAtLevelRec()
1260 getShallowScore(LHS, RHS, U1, U2, MainAltOps); in getScoreAtLevelRec()
1482 int getLookAheadScore(Value *LHS, Value *RHS, ArrayRef<Value *> MainAltOps, in getLookAheadScore() argument
1491 /*CurrLevel=*/1, MainAltOps); in getLookAheadScore()
1526 ArrayRef<Value *> MainAltOps) { in getBestOperand() argument
1581 int Score = getLookAheadScore(OpLeft, OpRight, MainAltOps, Lane, in getBestOperand()
1917 SmallVector<SmallVector<Value *, 2>> MainAltOps(NumOperands); in reorder() local
1919 MainAltOps[I].push_back(getData(I, FirstLane).V); in reorder()
1934 OpIdx, Lane, LastLane, ReorderingModes, MainAltOps[OpIdx]); in reorder()
1949 if (MainAltOps[OpIdx].size() != 2) { in reorder()
1952 getSameOpcode({MainAltOps[OpIdx].front(), AltOp.V}); in reorder()
1954 MainAltOps[OpIdx].push_back(AltOp.V); in reorder()