Lines Matching refs:MulOpIdx
391 int16_t &MulOpIdx, bool IsLeaf) { in getFMAPatterns() argument
406 MulOpIdx = FMAOpIdxInfo[Idx][InfoArrayIdxMULOpIdx]; in getFMAPatterns()
424 int16_t MulOpIdx = -1; in getFMAPatterns() local
440 if (IsReassociableFMA(Root, AddOpIdx, MulOpIdx, true)) { in getFMAPatterns()
441 assert((MulOpIdx >= 0) && "mul operand index not right!"); in getFMAPatterns()
443 Root.getOperand(MulOpIdx).getReg(), MRI); in getFMAPatterns()
445 Root.getOperand(MulOpIdx + 1).getReg(), MRI); in getFMAPatterns()
451 TRI->lookThruCopyLike(Root.getOperand(MulOpIdx + 1).getReg(), MRI); in getFMAPatterns()
455 TRI->lookThruCopyLike(Root.getOperand(MulOpIdx).getReg(), MRI); in getFMAPatterns()
495 if (!IsReassociableFMA(Root, AddOpIdx, MulOpIdx, false)) in getFMAPatterns()
505 if (!IsReassociableFMA(*Prev, AddOpIdx, MulOpIdx, false)) in getFMAPatterns()
513 if (IsReassociableFMA(*Leaf, AddOpIdx, MulOpIdx, true)) { in getFMAPatterns()