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

Go to the source code of this file.

Macros
#define DEBUG_TYPE "legalizer-info"
Variables
static cl::opt< bool > VerboseVerifyLegalizerInfo ("verbose-gisel-verify-legalizer-info", cl::desc("Print more information to dbgs about GlobalISel legalizer rules " "being verified"), cl::Hidden)

DEBUG_TYPE

#define DEBUG_TYPE "legalizer-info"

getTypeFromTypeIdx()

hasNoSimpleLoops()

mutationIsSane()

Definition at line 118 of file LegalizerInfo.cpp.

References llvm::LegalizeActions::Bitcast, llvm::LegalizeActions::Custom, llvm::LegalizeActions::FewerElements, llvm::LegalizeRule::getAction(), llvm::LLT::getElementCount(), llvm::ElementCount::getFixed(), llvm::LLT::getScalarSizeInBits(), llvm::LLT::getScalarType(), llvm::LLT::getSizeInBits(), llvm::details::FixedOrScalableQuantity< ElementCount, unsigned >::isKnownGE(), llvm::details::FixedOrScalableQuantity< ElementCount, unsigned >::isKnownLE(), llvm::LLT::isVector(), llvm::IRSimilarity::Legal, llvm::LegalizeActions::MoreElements, Mutation, llvm::LegalizeActions::NarrowScalar, llvm::LegalityQuery::Types, and llvm::LegalizeActions::WidenScalar.

Referenced by llvm::LegalizeRuleSet::apply().

VerboseVerifyLegalizerInfo

cl::opt< bool > VerboseVerifyLegalizerInfo("verbose-gisel-verify-legalizer-info", cl::desc("Print more information to dbgs about GlobalISel legalizer rules " "being verified"), cl::Hidden) ( "verbose-gisel-verify-legalizer-info" , cl::desc("Print more information to dbgs about GlobalISel legalizer rules " "being verified") , cl::Hidden ) static