Home
last modified time | relevance | path

Searched refs:ShrinkMode (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp47489 enum class ShrinkMode { MULS8, MULU8, MULS16, MULU16 }; enum
47491 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 …]