Searched refs:ShrinkMode (Results 1 – 1 of 1) sorted by relevance
47489 enum class ShrinkMode { MULS8, MULU8, MULS16, MULU16 }; enum47491 static bool canReduceVMulWidth(SDNode *N, SelectionDAG &DAG, ShrinkMode &Mode) { in canReduceVMulWidth()47510 Mode = ShrinkMode::MULS8; in canReduceVMulWidth()47513 Mode = ShrinkMode::MULU8; in canReduceVMulWidth()47516 Mode = ShrinkMode::MULS16; in canReduceVMulWidth()47519 Mode = ShrinkMode::MULU16; in canReduceVMulWidth()47568 ShrinkMode Mode; in reduceVMULWidth()47588 if (Mode == ShrinkMode::MULU8 || Mode == ShrinkMode::MULS8) in reduceVMULWidth()47589 return DAG.getNode((Mode == ShrinkMode::MULU8) ? ISD::ZERO_EXTEND in reduceVMULWidth()47597 DAG.getNode(Mode == ShrinkMode::MULS16 ? ISD::MULHS : ISD::MULHU, DL, in reduceVMULWidth()[all …]