LLVM API Documentation
#include <ValueTypes.h>
Public Member Functions | |
MVT () | |
MVT (SimpleValueType SVT) | |
bool | operator> (const MVT &S) const |
bool | operator< (const MVT &S) const |
bool | operator== (const MVT &S) const |
bool | operator!= (const MVT &S) const |
bool | operator>= (const MVT &S) const |
bool | operator<= (const MVT &S) const |
bool | isFloatingPoint () const |
isFloatingPoint - Return true if this is a FP, or a vector FP type. More... | |
bool | isInteger () const |
isInteger - Return true if this is an integer, or a vector integer type. More... | |
bool | isVector () const |
isVector - Return true if this is a vector value type. More... | |
bool | is16BitVector () const |
is16BitVector - Return true if this is a 16-bit vector type. More... | |
bool | is32BitVector () const |
is32BitVector - Return true if this is a 32-bit vector type. More... | |
bool | is64BitVector () const |
is64BitVector - Return true if this is a 64-bit vector type. More... | |
bool | is128BitVector () const |
is128BitVector - Return true if this is a 128-bit vector type. More... | |
bool | is256BitVector () const |
is256BitVector - Return true if this is a 256-bit vector type. More... | |
bool | is512BitVector () const |
is512BitVector - Return true if this is a 512-bit vector type. More... | |
bool | is1024BitVector () const |
is1024BitVector - Return true if this is a 1024-bit vector type. More... | |
bool | isPow2VectorType () const |
isPow2VectorType - Returns true if the given vector is a power of 2. More... | |
MVT | getPow2VectorType () const |
MVT | getScalarType () const |
MVT | getVectorElementType () const |
unsigned | getVectorNumElements () const |
unsigned | getSizeInBits () const |
unsigned | getStoreSize () const |
unsigned | getStoreSizeInBits () const |
bool | bitsGT (MVT VT) const |
Return true if this has more bits than VT. More... | |
bool | bitsGE (MVT VT) const |
Return true if this has no less bits than VT. More... | |
bool | bitsLT (MVT VT) const |
Return true if this has less bits than VT. More... | |
bool | bitsLE (MVT VT) const |
Return true if this has no more bits than VT. More... | |
Static Public Member Functions | |
static MVT | getFloatingPointVT (unsigned BitWidth) |
static MVT | getIntegerVT (unsigned BitWidth) |
static MVT | getVectorVT (MVT VT, unsigned NumElements) |
static MVT | getVT (Type *Ty, bool HandleUnknown=false) |
Public Attributes | |
SimpleValueType | SimpleTy |
MVT - Machine Value Type. Every type that is supported natively by some processor targeted by LLVM occurs here. This means that any legal value type can be represented by an MVT.
Definition at line 33 of file ValueTypes.h.
Definition at line 35 of file ValueTypes.h.
|
inline |
Definition at line 163 of file ValueTypes.h.
Referenced by getVT().
|
inline |
Definition at line 164 of file ValueTypes.h.
Return true if this has no less bits than VT.
Definition at line 449 of file ValueTypes.h.
References getSizeInBits().
Return true if this has more bits than VT.
Definition at line 444 of file ValueTypes.h.
References getSizeInBits().
Return true if this has no more bits than VT.
Definition at line 459 of file ValueTypes.h.
References getSizeInBits().
Return true if this has less bits than VT.
Definition at line 454 of file ValueTypes.h.
References getSizeInBits().
Referenced by llvm::TargetLowering::getTypeForExtArgOrReturn().
Definition at line 464 of file ValueTypes.h.
References f128, f16, f32, f64, f80, and llvm_unreachable.
Referenced by llvm::EVT::getFloatingPointVT(), and LowerVECTOR_SHUFFLEtoBlend().
Definition at line 481 of file ValueTypes.h.
References i1, i128, i16, i32, i64, i8, and INVALID_SIMPLE_VALUE_TYPE.
Referenced by llvm::EVT::changeVectorElementTypeToInteger(), ExtractBitFromMaskVector(), llvm::EVT::getIntegerVT(), llvm::TargetLoweringBase::getPointerTy(), GetRegistersForValue(), llvm::TargetLoweringBase::getScalarShiftAmountTy(), getVT(), lowerFCOPYSIGN64(), LowerVectorIntExtend(), memsetStore(), llvm::TargetLowering::ParseConstraints(), ShrinkLoadReplaceStoreWithStore(), and SkipExtensionForVMULL().
|
inline |
getPow2VectorType - Widens the length of the given vector MVT up to the nearest power of 2 and returns that type.
Definition at line 248 of file ValueTypes.h.
References getVectorElementType(), getVectorNumElements(), getVectorVT(), isPow2VectorType(), and llvm::Log2_32_Ceil().
Referenced by llvm::TargetLoweringBase::computeRegisterProperties().
|
inline |
getScalarType - If this is a vector type, return the element type, otherwise return this.
Definition at line 259 of file ValueTypes.h.
References getVectorElementType(), and isVector().
Referenced by llvm::TargetLoweringBase::computeRegisterProperties(), isUNPCKHMask(), isUNPCKLMask(), and LowerSIGN_EXTEND().
|
inline |
Definition at line 359 of file ValueTypes.h.
References f128, f16, f32, f64, f80, fAny, i1, i128, i16, i32, i64, i8, iAny, iPTR, iPTRAny, llvm_unreachable, Metadata, Other, ppcf128, SimpleTy, v16f32, v16i1, v16i16, v16i32, v16i64, v16i8, v1f32, v1f64, v1i16, v1i32, v1i64, v1i8, v2f16, v2f32, v2f64, v2i1, v2i16, v2i32, v2i64, v2i8, v32i1, v32i16, v32i8, v4f16, v4f32, v4f64, v4i1, v4i16, v4i32, v4i64, v4i8, v64i1, v64i8, v8f16, v8f32, v8f64, v8i1, v8i16, v8i32, v8i64, v8i8, vAny, and x86mmx.
Referenced by allocateStack(), bitsGE(), bitsGT(), bitsLE(), bitsLT(), CC_MipsO32(), CC_Sparc64_Full(), CC_Sparc64_Half(), llvm::EVT::changeVectorElementTypeToInteger(), llvm::TargetLoweringBase::computeRegisterProperties(), llvm::DecodePALIGNRMask(), llvm::DecodePSHUFMask(), llvm::DecodeSHUFPMask(), llvm::DecodeUNPCKHMask(), llvm::DecodeUNPCKLMask(), llvm::X86SelectionDAGInfo::EmitTargetCodeForMemcpy(), ExpandUnalignedLoad(), ExpandUnalignedStore(), ExtractBitFromMaskVector(), llvm::FastISel::FastEmit_ri_(), FoldMaskAndShiftToScale(), getCopyFromParts(), getCopyToParts(), getCopyToPartsVector(), getExtractVEXTRACTImmediate(), getInsertVINSERTImmediate(), getNoopInput(), llvm::TargetLoweringBase::getNumRegisters(), llvm::NVPTXTargetLowering::getPrototype(), llvm::AArch64TargetLowering::getRegForInlineAsmConstraint(), llvm::ARMTargetLowering::getRegForInlineAsmConstraint(), GetRegistersForValue(), getShufflePALIGNRImmediate(), getShuffleSHUFImmediate(), llvm::EVT::getSizeInBits(), getStoreSize(), getTargetVShiftNode(), llvm::TargetLoweringBase::getVectorTypeBreakdown(), getVectorTypeBreakdownMVT(), isHorizontalBinOp(), isPALIGNRMask(), isPermImmMask(), isSHUFPMask(), isUNPCKH_v_undef_Mask(), isUNPCKHMask(), isUNPCKL_v_undef_Mask(), isUNPCKLMask(), isVEXTRACTIndex(), isVINSERTIndex(), isVPERMILPMask(), LowerAsSplatVectorLoad(), LowerBITCAST(), llvm::AArch64TargetLowering::LowerCall(), llvm::TargetLowering::LowerCallTo(), LowerEXTRACT_VECTOR_ELT_SSE4(), llvm::AArch64TargetLowering::LowerFormalArguments(), llvm::SparcTargetLowering::LowerFormalArguments_32(), llvm::SparcTargetLowering::LowerFormalArguments_64(), LowerINSERT_VECTOR_ELT_SSE4(), LowerSCALAR_TO_VECTOR(), LowerVECTOR_SHUFFLEtoBlend(), LowerVectorBroadcast(), LowerVectorIntExtend(), llvm::TargetLowering::ParseConstraints(), PerformLOADCombine(), PerformSTORECombine(), PerformVCVTCombine(), PerformVDIVCombine(), and llvm::X86TargetLowering::resetOperationActions().
|
inline |
getStoreSize - Return the number of bytes overwritten by a store of the specified value type.
Definition at line 433 of file ValueTypes.h.
References getSizeInBits().
Referenced by llvm::PPCTargetLowering::emitEHSjLjLongJmp(), llvm::PPCTargetLowering::emitEHSjLjSetJmp(), getStoreSizeInBits(), and llvm::SITargetLowering::LowerFormalArguments().
|
inline |
getStoreSizeInBits - Return the number of bits overwritten by a store of the specified value type.
Definition at line 439 of file ValueTypes.h.
References getStoreSize().
Referenced by llvm::HexagonTargetLowering::LowerFormalArguments().
|
inline |
Definition at line 263 of file ValueTypes.h.
References f16, f32, f64, i1, i16, i32, i64, i8, llvm_unreachable, SimpleTy, v16f32, v16i1, v16i16, v16i32, v16i64, v16i8, v1f32, v1f64, v1i16, v1i32, v1i64, v1i8, v2f16, v2f32, v2f64, v2i1, v2i16, v2i32, v2i64, v2i8, v32i1, v32i16, v32i8, v4f16, v4f32, v4f64, v4i1, v4i16, v4i32, v4i64, v4i8, v64i1, v64i8, v8f16, v8f32, v8f64, v8i1, v8i16, v8i32, v8i64, and v8i8.
Referenced by llvm::EVT::changeVectorElementTypeToInteger(), llvm::TargetLoweringBase::computeRegisterProperties(), llvm::DecodePALIGNRMask(), ExtractBitFromMaskVector(), getCopyToPartsVector(), getExtractVEXTRACTImmediate(), getInsertVINSERTImmediate(), getPow2VectorType(), getScalarType(), getShufflePALIGNRImmediate(), getShuffleScalarElt(), llvm::TargetLoweringBase::getTypeConversion(), llvm::EVT::getVectorElementType(), getVectorTypeBreakdownMVT(), isPermImmMask(), isSHUFPMask(), llvm::NVPTXTargetLowering::isTypeSupportedInIntrinsic(), isVEXTRACTIndex(), isVINSERTIndex(), isVPERMILPMask(), Lower256IntVSETCC(), LowerAVXExtend(), llvm::SITargetLowering::LowerFormalArguments(), LowerINSERT_VECTOR_ELT_SSE4(), LowerSCALAR_TO_VECTOR(), LowerSIGN_EXTEND(), LowerSIGN_EXTEND_AVX512(), LowerVECTOR_SHUFFLE_256(), LowerVECTOR_SHUFFLEtoBlend(), LowerVectorIntExtend(), LowerVSETCC(), LowerZERO_EXTEND(), LowerZERO_EXTEND_AVX512(), PerformVCVTCombine(), PerformVDIVCombine(), PromoteSplat(), and llvm::X86TargetLowering::resetOperationActions().
|
inline |
Definition at line 311 of file ValueTypes.h.
References llvm_unreachable, SimpleTy, v16f32, v16i1, v16i16, v16i32, v16i64, v16i8, v1f32, v1f64, v1i16, v1i32, v1i64, v1i8, v2f16, v2f32, v2f64, v2i1, v2i16, v2i32, v2i64, v2i8, v32i1, v32i16, v32i8, v4f16, v4f32, v4f64, v4i1, v4i16, v4i32, v4i64, v4i8, v64i1, v64i8, v8f16, v8f32, v8f64, v8i1, v8i16, v8i32, v8i64, and v8i8.
Referenced by CommuteVectorShuffle(), llvm::TargetLoweringBase::computeRegisterProperties(), llvm::DecodePALIGNRMask(), llvm::DecodePSHUFHWMask(), llvm::DecodePSHUFLWMask(), llvm::DecodePSHUFMask(), llvm::DecodeSHUFPMask(), llvm::DecodeUNPCKHMask(), llvm::DecodeUNPCKLMask(), llvm::DecodeVPERM2X128Mask(), getCopyToPartsVector(), getMOVLP(), getPow2VectorType(), getShufflePALIGNRImmediate(), getShufflePSHUFHWImmediate(), getShufflePSHUFLWImmediate(), getShuffleScalarElt(), getShuffleSHUFImmediate(), getShuffleVectorZeroOrUndef(), getShuffleVPERM2X128Immediate(), getTargetShuffleMask(), llvm::TargetLoweringBase::getTypeConversion(), getUnpackh(), getUnpackl(), llvm::EVT::getVectorNumElements(), getVectorTypeBreakdownMVT(), isCommutedMOVLMask(), isHorizontalBinOp(), isMOVDDUPMask(), isMOVDDUPYMask(), isMOVHLPS_v_undef_Mask(), isMOVHLPSMask(), isMOVLHPSMask(), isMOVLPMask(), isMOVSHDUPMask(), isMOVSLDUPMask(), isPALIGNRMask(), isPermImmMask(), isPow2VectorType(), llvm::X86TargetLowering::isShuffleMaskLegal(), isSHUFPMask(), isUNPCKH_v_undef_Mask(), isUNPCKHMask(), isUNPCKL_v_undef_Mask(), isUNPCKLMask(), llvm::X86TargetLowering::isVectorClearMaskLegal(), isVectorShiftLeft(), isVectorShiftRight(), isVPERM2X128Mask(), isVPERMILPMask(), Lower256IntVSETCC(), LowerAsSplatVectorLoad(), LowerAVXCONCAT_VECTORS(), LowerAVXExtend(), llvm::SITargetLowering::LowerFormalArguments(), LowerSCALAR_TO_VECTOR(), LowerSIGN_EXTEND(), LowerSIGN_EXTEND_AVX512(), LowerVECTOR_SHUFFLE_256(), LowerVECTOR_SHUFFLEtoBlend(), LowerVectorBroadcast(), LowerVectorIntExtend(), LowerVSETCC(), LowerZERO_EXTEND(), LowerZERO_EXTEND_AVX512(), PromoteSplat(), PromoteSplati8i16(), llvm::X86TargetLowering::resetOperationActions(), RewriteAsNarrowerShuffle(), ShouldXformToMOVHLPS(), and ShouldXformToMOVLP().
Definition at line 500 of file ValueTypes.h.
References f16, f32, f64, i1, i16, i32, i64, i8, INVALID_SIMPLE_VALUE_TYPE, SimpleTy, v16f32, v16i1, v16i16, v16i32, v16i64, v16i8, v1f32, v1f64, v1i16, v1i32, v1i64, v1i8, v2f16, v2f32, v2f64, v2i1, v2i16, v2i32, v2i64, v2i8, v32i1, v32i16, v32i8, v4f16, v4f32, v4f64, v4i1, v4i16, v4i32, v4i64, v4i8, v64i1, v64i8, v8f16, v8f32, v8f64, v8i1, v8i16, v8i32, v8i64, and v8i8.
Referenced by AddCombineToVPADDL(), llvm::EVT::changeVectorElementTypeToInteger(), getGatherNode(), getMGatherNode(), getMScatterNode(), getPow2VectorType(), getScatterNode(), llvm::SITargetLowering::getSetCCResultType(), llvm::NVPTXTargetLowering::getSetCCResultType(), getTargetVShiftNode(), llvm::TargetLoweringBase::getTypeConversion(), getVectorTypeBreakdownMVT(), llvm::EVT::getVectorVT(), getVT(), Lower256IntArith(), Lower256IntVSETCC(), LowerAVXExtend(), LowerSCALAR_TO_VECTOR(), LowerShift(), LowerSIGN_EXTEND(), LowerVECTOR_SHUFFLE_256(), LowerVECTOR_SHUFFLEtoBlend(), LowerVectorIntExtend(), and SkipExtensionForVMULL().
Return the value type corresponding to the specified type. This returns all pointers as iPTR. If HandleUnknown is true, unknown types are returned as Other, otherwise they are invalid.
Return the value type corresponding to the specified type. This returns all pointers as MVT::iPTR. If HandleUnknown is true, unknown types are returned as Other, otherwise they are invalid.
Definition at line 247 of file ValueTypes.cpp.
References llvm::Type::DoubleTyID, f128, f16, f32, f64, f80, llvm::Type::FloatTyID, llvm::Type::FP128TyID, getBitWidth(), llvm::SequentialType::getElementType(), getIntegerVT(), llvm::VectorType::getNumElements(), llvm::Type::getTypeID(), getVectorVT(), llvm::Type::HalfTyID, llvm::Type::IntegerTyID, iPTR, isVoid, llvm_unreachable, MVT(), Other, llvm::Type::PointerTyID, llvm::Type::PPC_FP128TyID, ppcf128, llvm::Type::VectorTyID, llvm::Type::VoidTyID, llvm::Type::X86_FP80TyID, llvm::Type::X86_MMXTyID, and x86mmx.
Referenced by llvm::EVT::getEVT(), llvm::ARMTargetLowering::getTgtMemIntrinsic(), and llvm::TargetLowering::ParseConstraints().
|
inline |
is1024BitVector - Return true if this is a 1024-bit vector type.
Definition at line 236 of file ValueTypes.h.
References SimpleTy, and v16i64.
Referenced by llvm::EVT::is1024BitVector().
|
inline |
is128BitVector - Return true if this is a 128-bit vector type.
Definition at line 215 of file ValueTypes.h.
References SimpleTy, v16i8, v2f64, v2i64, v4f32, v4i32, and v8i16.
Referenced by getLegalSplat(), getOnesVector(), llvm::EVT::is128BitVector(), isCommutedMOVLMask(), isHorizontalBinOp(), isMOVDDUPMask(), isMOVHLPS_v_undef_Mask(), isMOVHLPSMask(), isMOVLHPSMask(), isMOVLPMask(), isMOVSHDUPMask(), isMOVSLDUPMask(), isPALIGNRMask(), isPermImmMask(), isUNPCKH_v_undef_Mask(), isUNPCKL_v_undef_Mask(), llvm::X86TargetLowering::isVectorClearMaskLegal(), isVectorShift(), LowerEXTRACT_SUBVECTOR(), LowerEXTRACT_VECTOR_ELT_SSE4(), LowerINSERT_SUBVECTOR(), LowerINSERT_VECTOR_ELT_SSE4(), LowerSCALAR_TO_VECTOR(), LowerVECTOR_SHUFFLE_128v4(), LowerVectorBroadcast(), LowerZERO_EXTEND(), PromoteSplat(), llvm::X86TargetLowering::resetOperationActions(), ShouldXformToMOVHLPS(), and ShouldXformToMOVLP().
|
inline |
is16BitVector - Return true if this is a 16-bit vector type.
Definition at line 196 of file ValueTypes.h.
References SimpleTy, v16i1, v1i16, and v2i8.
Referenced by llvm::EVT::is16BitVector().
|
inline |
is256BitVector - Return true if this is a 256-bit vector type.
Definition at line 222 of file ValueTypes.h.
References SimpleTy, v16i16, v32i8, v4f64, v4i64, v8f32, and v8i32.
Referenced by getLegalSplat(), getOnesVector(), llvm::EVT::is256BitVector(), isHorizontalBinOp(), isMOVDDUPYMask(), isMOVSHDUPMask(), isMOVSLDUPMask(), isPALIGNRMask(), isPermImmMask(), isUNPCKH_v_undef_Mask(), isUNPCKHMask(), isUNPCKL_v_undef_Mask(), isUNPCKLMask(), isVPERM2X128Mask(), Lower256IntVSETCC(), LowerAVXCONCAT_VECTORS(), LowerEXTRACT_SUBVECTOR(), LowerINSERT_SUBVECTOR(), LowerVectorBroadcast(), LowerVectorIntExtend(), LowerVSETCC(), LowerZERO_EXTEND(), PromoteSplat(), and llvm::X86TargetLowering::resetOperationActions().
|
inline |
is32BitVector - Return true if this is a 32-bit vector type.
Definition at line 202 of file ValueTypes.h.
References SimpleTy, v1i32, v2i16, and v4i8.
Referenced by llvm::EVT::is32BitVector().
|
inline |
is512BitVector - Return true if this is a 512-bit vector type.
Definition at line 229 of file ValueTypes.h.
References SimpleTy, v16f32, v16i32, v32i16, v64i8, v8f64, and v8i64.
Referenced by getShufflePALIGNRImmediate(), llvm::EVT::is512BitVector(), isMOVSHDUPMask(), isMOVSLDUPMask(), isPALIGNRMask(), isUNPCKH_v_undef_Mask(), isUNPCKHMask(), isUNPCKL_v_undef_Mask(), isUNPCKLMask(), LowerAVXCONCAT_VECTORS(), LowerEXTRACT_SUBVECTOR(), LowerINSERT_SUBVECTOR(), LowerSIGN_EXTEND(), LowerSIGN_EXTEND_AVX512(), LowerVECTOR_SHUFFLEtoBlend(), LowerVectorBroadcast(), LowerZERO_EXTEND(), LowerZERO_EXTEND_AVX512(), and llvm::X86TargetLowering::resetOperationActions().
|
inline |
is64BitVector - Return true if this is a 64-bit vector type.
Definition at line 208 of file ValueTypes.h.
References SimpleTy, v1f64, v1i64, v2f32, v2i32, v4i16, and v8i8.
Referenced by llvm::EVT::is64BitVector().
|
inline |
isFloatingPoint - Return true if this is a FP, or a vector FP type.
Definition at line 174 of file ValueTypes.h.
References FIRST_FP_VALUETYPE, FIRST_FP_VECTOR_VALUETYPE, LAST_FP_VALUETYPE, LAST_FP_VECTOR_VALUETYPE, and SimpleTy.
Referenced by CC_MipsO32(), getCopyFromParts(), getCopyToParts(), llvm::TargetLoweringBase::getTypeToPromoteTo(), llvm::EVT::isFloatingPoint(), and LowerVSETCC().
|
inline |
isInteger - Return true if this is an integer, or a vector integer type.
Definition at line 182 of file ValueTypes.h.
References FIRST_INTEGER_VALUETYPE, FIRST_INTEGER_VECTOR_VALUETYPE, LAST_INTEGER_VALUETYPE, LAST_INTEGER_VECTOR_VALUETYPE, and SimpleTy.
Referenced by llvm::TargetLoweringBase::computeRegisterProperties(), FindOptimalMemOpLowering(), getCopyFromParts(), getCopyToParts(), GetRegistersForValue(), llvm::TargetLoweringBase::getTypeToPromoteTo(), llvm::EVT::isInteger(), LowerVectorIntExtend(), and llvm::TargetLowering::ParseConstraints().
|
inline |
isPow2VectorType - Returns true if the given vector is a power of 2.
Definition at line 241 of file ValueTypes.h.
References getVectorNumElements().
Referenced by getPow2VectorType().
|
inline |
isVector - Return true if this is a vector value type.
Definition at line 190 of file ValueTypes.h.
References FIRST_VECTOR_VALUETYPE, LAST_VECTOR_VALUETYPE, and SimpleTy.
Referenced by llvm::PPCTargetLowering::allowsUnalignedMemoryAccesses(), getCopyFromParts(), getCopyToPartsVector(), getOnesVector(), getScalarType(), llvm::NVPTXTargetLowering::isTypeSupportedInIntrinsic(), llvm::EVT::isVector(), LowerBITCAST(), and llvm::SITargetLowering::LowerFormalArguments().
Definition at line 169 of file ValueTypes.h.
References SimpleTy.
Definition at line 167 of file ValueTypes.h.
References SimpleTy.
Definition at line 171 of file ValueTypes.h.
References SimpleTy.
Definition at line 168 of file ValueTypes.h.
References SimpleTy.
Definition at line 166 of file ValueTypes.h.
References SimpleTy.
Definition at line 170 of file ValueTypes.h.
References SimpleTy.
SimpleValueType llvm::MVT::SimpleTy |
Definition at line 161 of file ValueTypes.h.
Referenced by AddCombineToVPADDL(), llvm::TargetLoweringBase::AddPromotedToType(), llvm::TargetLoweringBase::addRegisterClass(), llvm::MipsSETargetLowering::allowsUnalignedMemoryAccesses(), llvm::ARMTargetLowering::allowsUnalignedMemoryAccesses(), llvm::X86TargetLowering::BuildFILD(), llvm::EVT::changeVectorElementTypeToInteger(), llvm::SelectionDAG::EVTToAPFloatSemantics(), FindOptimalMemOpLowering(), llvm::ARMTargetLowering::findRepresentativeClass(), llvm::X86TargetLowering::findRepresentativeClass(), llvm::TargetLoweringBase::findRepresentativeClass(), llvm::SIRegisterInfo::getCFGStructurizerRegClass(), llvm::R600RegisterInfo::getCFGStructurizerRegClass(), getCmpXChgOpcode(), llvm::TargetLoweringBase::getCondCodeAction(), llvm::EVT::getEVTString(), getExtensionTo64Bits(), llvm::TargetLoweringBase::getIndexedLoadAction(), llvm::TargetLoweringBase::getIndexedStoreAction(), llvm::EVT::getIntegerVT(), llvm::TargetLoweringBase::getLoadExtAction(), getLoadOpcode(), llvm::TargetLoweringBase::getNumRegisters(), llvm::TargetLoweringBase::getOperationAction(), getPseudoCMOVOpc(), llvm::EVT::getRawBits(), llvm::TargetLoweringBase::getRegClassFor(), llvm::HexagonTargetLowering::getRegForInlineAsmConstraint(), llvm::X86TargetLowering::getRegForInlineAsmConstraint(), llvm::TargetLoweringBase::getRegisterType(), llvm::TargetLoweringBase::getRepRegClassCostFor(), llvm::TargetLoweringBase::getRepRegClassFor(), llvm::TargetLoweringBase::getSetCCResultType(), getSizeInBits(), llvm::TargetLoweringBase::getTruncStoreAction(), llvm::TargetLoweringBase::ValueTypeActionImpl::getTypeAction(), llvm::TargetLoweringBase::getTypeConversion(), llvm::EVT::getTypeForEVT(), llvm::TargetLoweringBase::getTypeToPromoteTo(), llvm::SelectionDAG::getValueType(), getVectorElementType(), getVectorNumElements(), getVectorVT(), llvm::EVT::getVectorVT(), is1024BitVector(), is128BitVector(), is16BitVector(), is256BitVector(), is32Bit(), is32BitVector(), is512BitVector(), is64BitVector(), isDivRemLibcallAvailable(), isFloatingPoint(), llvm::SITargetLowering::isFMAFasterThanFMulAndFAdd(), llvm::SystemZTargetLowering::isFMAFasterThanFMulAndFAdd(), llvm::AArch64TargetLowering::isFMAFasterThanFMulAndFAdd(), llvm::PPCTargetLowering::isFMAFasterThanFMulAndFAdd(), llvm::X86TargetLowering::isFMAFasterThanFMulAndFAdd(), llvm::AMDGPUTargetLowering::isFPImmLegal(), isInteger(), isLegalAddressImmediate(), llvm::ARMTargetLowering::isLegalAddressingMode(), isLegalT1AddressImmediate(), isLegalT2AddressImmediate(), llvm::ARMTargetLowering::isLegalT2ScaledAddressingMode(), IsPTXVectorType(), llvm::EVT::isSimple(), isSinCosLibcallAvailable(), llvm::TargetLoweringBase::isTypeLegal(), isValidIndexedLoad(), isVector(), llvm::XCoreTargetLowering::isZExtFree(), llvm::ARMTargetLowering::isZExtFree(), llvm::X86TargetLowering::isZExtFree(), LowerCMP_SWAP(), llvm::SystemZTargetLowering::LowerFormalArguments(), LowerScalarVariableShift(), matchIntegerMINMAX(), operator!=(), llvm::EVT::operator!=(), llvm::EVT::compareRawBits::operator()(), operator<(), operator<=(), operator==(), operator>(), operator>=(), ReplaceINTRINSIC_W_CHAIN(), ReplaceLoadVector(), RewriteAsNarrowerShuffle(), llvm::SelectionDAGISel::SelectCodeCommon(), llvm::TargetLoweringBase::setCondCodeAction(), llvm::TargetLoweringBase::setIndexedLoadAction(), llvm::TargetLoweringBase::setIndexedStoreAction(), llvm::TargetLoweringBase::setLoadExtAction(), llvm::TargetLoweringBase::setOperationAction(), llvm::TargetLoweringBase::setTruncStoreAction(), llvm::TargetLoweringBase::ValueTypeActionImpl::setTypeAction(), llvm::X86InstrInfo::shouldScheduleLoadsNear(), llvm::AMDGPUTargetLowering::ShouldShrinkFPConstant(), X86ChooseCmpImmediateOpcode(), and X86ChooseCmpOpcode().