LLVM 22.0.0git
LegalizeIntegerTypes.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "legalize-types"

Functions

static SDValue SaturateWidenedDIVFIX (SDValue V, SDLoc &dl, unsigned SatW, bool Signed, const TargetLowering &TLI, SelectionDAG &DAG)
static SDValue earlyExpandDIVFIX (SDNode *N, SDValue LHS, SDValue RHS, unsigned Scale, const TargetLowering &TLI, SelectionDAG &DAG, unsigned SatW=0)
static unsigned getExtendForIntVecReduction (SDNode *N)
static std::pair< ISD::CondCode, ISD::NodeTypegetExpandedMinMaxOps (int Op)
static SDValue fpExtendHelper (SDValue Op, SDValue &Chain, bool IsStrict, EVT VT, SDLoc DL, SelectionDAG &DAG)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "legalize-types"

Definition at line 32 of file LegalizeIntegerTypes.cpp.

Function Documentation

◆ earlyExpandDIVFIX()

◆ fpExtendHelper()

SDValue fpExtendHelper ( SDValue Op,
SDValue & Chain,
bool IsStrict,
EVT VT,
SDLoc DL,
SelectionDAG & DAG )
static

◆ getExpandedMinMaxOps()

◆ getExtendForIntVecReduction()

unsigned getExtendForIntVecReduction ( SDNode * N)
static

◆ SaturateWidenedDIVFIX()