LLVM: lib/CodeGen/GlobalISel/GISelValueTracking.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "gisel-known-bits"
Provides analysis for querying information about KnownBits during GISel passes.
Functions
INITIALIZE_PASS (GISelValueTrackingAnalysisLegacy, DEBUG_TYPE, "Analysis for ComputingKnownBits", false, true) GISelValueTracking
static void dumpResult (const MachineInstr &MI, const KnownBits &Known, unsigned Depth)
static KnownBits extractBits (unsigned BitWidth, const KnownBits &SrcOpKnown, const KnownBits &OffsetKnown, const KnownBits &WidthKnown)
static bool outputDenormalIsIEEEOrPosZero (const MachineFunction &MF, LLT Ty)
static unsigned computeNumSignBitsFromRangeMetadata (const GAnyLoad *Ld, unsigned TyBits)
Compute the known number of sign bits with attached range metadata in the memory operand.

DEBUG_TYPE

#define DEBUG_TYPE "gisel-known-bits"

computeNumSignBitsFromRangeMetadata()

dumpResult()

extractBits()

INITIALIZE_PASS()

outputDenormalIsIEEEOrPosZero()