Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp11751 EVT ResultIntVT = ResultVT.changeTypeToInteger(); in expandRoundInexactToOdd() local
11763 SDValue NarrowBits = DAG.getNode(ISD::BITCAST, dl, ResultIntVT, Narrow); in expandRoundInexactToOdd()
11764 SDValue One = DAG.getConstant(1, dl, ResultIntVT); in expandRoundInexactToOdd()
11765 SDValue NegativeOne = DAG.getAllOnesConstant(dl, ResultIntVT); in expandRoundInexactToOdd()
11766 SDValue And = DAG.getNode(ISD::AND, dl, ResultIntVT, NarrowBits, One); in expandRoundInexactToOdd()
11769 SDValue Zero = DAG.getConstant(0, dl, ResultIntVT); in expandRoundInexactToOdd()
11789 SDValue Adjust = DAG.getSelect(dl, ResultIntVT, NarrowIsRd, One, NegativeOne); in expandRoundInexactToOdd()
11790 SDValue Adjusted = DAG.getNode(ISD::ADD, dl, ResultIntVT, NarrowBits, Adjust); in expandRoundInexactToOdd()
11791 Op = DAG.getSelect(dl, ResultIntVT, KeepNarrow, NarrowBits, Adjusted); in expandRoundInexactToOdd()