#include #include #include #include #include #include #include #include #include #include #include "ItaniumNodes.def"">

LLVM: include/llvm/Demangle/ItaniumDemangle.h File Reference (original) (raw)

#include "[DemangleConfig.h](DemangleConfig%5F8h%5Fsource.html)"
#include "[StringViewExtras.h](StringViewExtras%5F8h%5Fsource.html)"
#include "[Utility.h](Demangle%5F2Utility%5F8h%5Fsource.html)"
#include <algorithm>
#include <cctype>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <limits>
#include <new>
#include <string_view>
#include <type_traits>
#include <utility>
#include "ItaniumNodes.def"

Go to the source code of this file.

Classes
class PODSmallVector< T, N >
class Node
class NodeArray
struct NodeArrayNode
class DotSuffix
class VendorExtQualType
class QualType
class ConversionOperatorType
class PostfixQualifiedType
class NameType
class BitIntType
class ElaboratedTypeSpefType
class TransformedType
struct AbiTagAttr
class EnableIfAttr
class ObjCProtoName
class PointerType
class ReferenceType
class PointerToMemberType
class ArrayType
class FunctionType
class NoexceptSpec
class DynamicExceptionSpec
class ExplicitObjectParameter
Represents the explicitly named object parameter. More...
class FunctionEncoding
class LiteralOperator
class SpecialName
class CtorVtableSpecialName
struct NestedName
struct MemberLikeFriendName
struct ModuleName
struct ModuleEntity
struct LocalName
class QualifiedName
class VectorType
class PixelVectorType
class BinaryFPType
class SyntheticTemplateParamName
An invented name for a template parameter for which we don't have a corresponding template argument. More...
class TemplateParamQualifiedArg
class TypeTemplateParamDecl
A template type parameter declaration, 'typename T'. More...
class ConstrainedTypeTemplateParamDecl
A constrained template type parameter declaration, 'C T'. More...
class NonTypeTemplateParamDecl
A non-type template parameter declaration, 'int N'. More...
class TemplateTemplateParamDecl
A template template parameter declaration, 'template typename N'. More...
class TemplateParamPackDecl
A template parameter pack declaration, 'typename ...T'. More...
class ParameterPack
An unexpanded parameter pack (either in the expression or type context). More...
class TemplateArgumentPack
A variadic template argument. More...
class ParameterPackExpansion
A pack expansion. More...
class TemplateArgs
struct ForwardTemplateReference
A forward-reference to a template argument that was not known at the point where the template parameter name was parsed in a mangling. More...
struct NameWithTemplateArgs
class GlobalQualifiedName
class ExpandedSpecialSubstitution
class SpecialSubstitution
class CtorDtorName
class DtorName
class UnnamedTypeName
class ClosureTypeName
class StructuredBindingName
class BinaryExpr
class ArraySubscriptExpr
class PostfixExpr
class ConditionalExpr
class MemberExpr
class SubobjectExpr
class EnclosingExpr
class CastExpr
class SizeofParamPackExpr
class CallExpr
class NewExpr
class DeleteExpr
class PrefixExpr
class FunctionParam
class ConversionExpr
class PointerToMemberConversionExpr
class InitListExpr
class BracedExpr
class BracedRangeExpr
class FoldExpr
class ThrowExpr
class BoolExpr
class StringLiteral
class LambdaExpr
class EnumLiteral
class IntegerLiteral
class RequiresExpr
class ExprRequirement
class TypeRequirement
class NestedRequirement
class FloatLiteralImpl< Float >
struct AbstractManglingParser< Derived, Alloc >
class AbstractManglingParser< Derived, Alloc >::ScopedTemplateParamList
class AbstractManglingParser< Derived, Alloc >::SaveTemplateParams
struct AbstractManglingParser< Derived, Alloc >::NameState
Holds some extra information about a that is being parsed. More...
struct AbstractManglingParser< Derived, Alloc >::OperatorInfo
struct FloatData< float >
struct FloatData< double >
struct FloatData< long double >
struct ManglingParser< Alloc >
Enumerations
enum FunctionRefQual : unsigned char { FrefQualNone, FrefQualLValue, FrefQualRValue }
enum Qualifiers { QualNone = 0 , QualConst = 0x1 , QualVolatile = 0x2 , QualRestrict = 0x4 }
enum class ReferenceKind { LValue, RValue }
enum class TemplateParamKind { Type, NonType, Template }
enum class SpecialSubKind { allocator, basic_string, string, istream, ostream, iostream }
Functions
Qualifiers operator|= (Qualifiers &Q1, Qualifiers Q2)
constexpr Node::Kind float_literal_impl::getFloatLiteralKind (float *)
constexpr Node::Kind float_literal_impl::getFloatLiteralKind (double *)
constexpr Node::Kind float_literal_impl::getFloatLiteralKind (long double *)
DEMANGLE_ABI const char * parse_discriminator (const char *first, const char *last)

NODE [1/3]

NODE [2/3]

Value:

case K##X: \

return F(static_cast<const X *>(this));

static TableGen::Emitter::OptClass< SkeletonEmitter > X("gen-skeleton-class", "Generate example skeleton class")

Definition at line 169 of file ItaniumDemangle.h.

NODE [3/3]

DoubleLiteral

FloatLiteral

LongDoubleLiteral

FunctionRefQual

Enumerator
FrefQualNone
FrefQualLValue
FrefQualRValue

Definition at line 420 of file ItaniumDemangle.h.

Qualifiers

Enumerator
QualNone
QualConst
QualVolatile
QualRestrict

Definition at line 426 of file ItaniumDemangle.h.

ReferenceKind

SpecialSubKind

enum class SpecialSubKind strong
Enumerator
allocator
basic_string
string
istream
ostream
iostream

Definition at line 1673 of file ItaniumDemangle.h.

TemplateParamKind

enum class TemplateParamKind strong

operator|=()

Qualifiers operator|= ( Qualifiers & Q1, Qualifiers Q2 ) inline

parse_discriminator()

AbstractManglingParser< Derived, Alloc >::NumOps

template<typename Derived, typename Alloc>

Initial value:

= sizeof(Ops) /

sizeof(Ops[0])

const AbstractManglingParser< Derived, Alloc >::OperatorInfo AbstractManglingParser< Derived, Alloc >::Ops[]

Definition at line 3452 of file ItaniumDemangle.h.

Referenced by llvm::AMDGPURegisterBankInfo::addMappingFromTable(), allOpsDefaultValue(), llvm::CCState::AnalyzeCallOperands(), llvm::CCState::AnalyzeCallOperands(), llvm::AMDGPURegisterBankInfo::applyMappingImage(), llvm::SIInstrInfo::areLoadsFromSameBasePtr(), canConvertToFMA(), canonicalizePHIOperands(), llvm::GlobalObject::clearMetadata(), CollectOpsToWiden(), combineConcatVectorOps(), combineX86ShufflesConstants(), llvm::X86TargetLowering::computeKnownBitsForTargetNode(), llvm::GISelValueTracking::computeKnownBitsImpl(), llvm::X86TargetLowering::ComputeNumSignBitsForTargetNode(), llvm::RISCVInstrInfo::convertToThreeAddress(), llvm::SystemZInstrInfo::convertToThreeAddress(), createMMXBuildVector(), llvm::MDNode::DIAssignID, llvm::SIRegisterInfo::eliminateFrameIndex(), llvm::emitAMDGPUPrintfCall(), emitIntrinsicWithCC(), emitIntrinsicWithCCAndChain(), emitTypedInstrOperands(), llvm::GlobalObject::eraseMetadataIf(), llvm::GIMatchTableExecutor::executeMatchTable(), llvm::MachineInstr::findInlineAsmFlagIdx(), llvm::MachineInstr::findTiedOperandIdx(), llvm::InlineAsm::Flag::Flag(), FoldBUILD_VECTOR(), llvm::SelectionDAG::FoldConstantArithmetic(), llvm::ARMBaseInstrInfo::foldImmediate(), llvm::SystemZInstrInfo::foldMemoryOperandImpl(), llvm::X86InstrInfo::foldMemoryOperandImpl(), llvm::X86InstrInfo::foldMemoryOperandImpl(), fuseTwoAddrInst(), generateNewInstTree(), llvm::X86::getFirstAddrOperandIdx(), GetFunctionFromMDNode(), llvm::AMDGPURegisterBankInfo::getImageMapping(), getInputChainForNode(), llvm::GCNTTIImpl::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getMemcpyCost(), llvm::SystemZTTIImpl::getMemoryOpCost(), llvm::SelectionDAG::getNode(), llvm::X86II::getOperandBias(), getOperands(), llvm::BuildVectorSDNode::getRepeatedSequence(), llvm::getSPIRVStringOperand(), getSplatableConstant(), llvm::BuildVectorSDNode::getSplatValue(), insertSEH(), insertTrivialPHIs(), llvm::isConstantOrConstantVector(), llvm::BuildVectorSDNode::isConstantSequence(), llvm::BuildVectorSDNode::isConstantSplat(), llvm::SIInstrInfo::isLegalGFX12PlusPackedMathFP32Operand(), IsSafeAndProfitableToMove(), isTwoAddrUse(), lowerBUILD_VECTORAsBroadCastLoad(), llvm::HexagonTargetLowering::LowerINLINEASM(), llvm::LegalizerHelper::lowerMergeValues(), lowerRISCVVMachineInstrToMCInst(), lowerVectorIntrinsicScalars(), llvm::MachineRegisterInfo::moveOperands(), moveOperands(), llvm::SIInstrInfo::mutateAndCleanupImplicit(), llvm::GlobalVariable::operator=(), llvm::HexagonInstrInfo::PredicateInstruction(), llvm::SPIRVInstPrinter::printInst(), llvm::SPIRVInstPrinter::printOpExtInst(), llvm::SPIRVInstPrinter::printRemainingVariableOps(), llvm::SPIRVInstPrinter::printStringImm(), llvm::SPIRVInstPrinter::printUnknownType(), llvm::MDTuple::push_back(), llvm::SwitchInst::removeCase(), llvm::IndirectBrInst::removeDestination(), slpvectorizer::BoUpSLP::reorderBottomToTop(), llvm::PHINode::replaceIncomingBlockWith(), llvm::sandboxir::PHINode::replaceIncomingBlockWith(), llvm::MDNode::resize(), llvm::DAGTypeLegalizer::run(), llvm::SelectionDAGISel::SelectCodeCommon(), llvm::PHINode::setIncomingValueForBlock(), llvm::User::setNumHungOffUseOperands(), llvm::X86TargetLowering::SimplifyMultipleUseDemandedBitsForTargetNode(), splitEdge(), splitVectorOp(), llvm::X86InstrInfo::unfoldMemoryOperand(), updateLiveVariables(), llvm::SelectionDAG::UpdateNodeOperands(), llvm::MachineRegisterInfo::verifyUseList(), and llvm::MDNode::~MDNode().

AbstractManglingParser< Derived, Alloc >::Ops

template<typename Derived, typename Alloc>

Examples

/work/as-worker-4/publish-doxygen-docs/llvm-project/llvm/include/llvm/Transforms/Utils/Local.h.

Definition at line 3370 of file ItaniumDemangle.h.

Referenced by AddCombineBUILD_VECTORToVPADDL(), AddCombineTo64bitMLAL(), AddCombineTo64bitUMAAL(), AddCombineToVPADD(), AddCombineVUZPToVPADDL(), llvm::RegsForValue::AddInlineAsmOperands(), AddNodeIDOperands(), AddNodeIDOperands(), addRegsToSet(), addStackMapLiveVars(), allOpsDefaultValue(), llvm::AnalyzeVirtRegInBundle(), llvm::PatternMatch::AnyOps_match< Opcode, OperandTypes >::AnyOps_match(), llvm::DIExpression::append(), llvm::DIExpression::appendOffset(), llvm::DIExpression::appendOpsToArg(), llvm::DIExpression::appendToStack(), llvm::CombinerHelper::applyCombineConcatVectors(), llvm::CombinerHelper::applyCombineShuffleConcat(), llvm::CombinerHelper::applyCombineShuffleVector(), applyDivisibilityOnMinMaxExpr(), AVRDAGToDAGISel::select< AVRISD::CALL >(), AVRDAGToDAGISel::select< ISD::STORE >(), broadcastSrcOp(), llvm::MachineIRBuilder::buildBuildVector(), llvm::MachineIRBuilder::buildBuildVectorConstant(), llvm::MachineIRBuilder::buildBuildVectorTrunc(), buildCallOperands(), llvm::MachineIRBuilder::buildConcatVectors(), llvm::VPlanSlp::buildGraph(), llvm::MachineIRBuilder::buildMergeLikeInstr(), llvm::MachineIRBuilder::buildMergeLikeInstr(), llvm::MachineIRBuilder::buildMergeValues(), buildMultiplyTree(), llvm::DICompositeType::buildODRType(), buildRegSequence32(), llvm::SITargetLowering::buildRSRC(), buildScalarToVector(), buildTreeReduction(), BuildVSLDOI(), llvm::DIExpression::canonicalizeExpressionOps(), canonicalizeShuffleMaskWithHorizOp(), canonicalizeShuffleWithOp(), canReplaceGEPIdxWithZero(), canSinkInstructions(), llvm::AArch64TargetLowering::changeStreamingMode(), CloneNodeWithValues(), CollectAddOperandsWithScales(), collectConcatOps(), collectInlineAsmInstrOperands(), collectMultiplyFactors(), CollectSubexprs(), llvm::PPCTargetLowering::CollectTargetIntrinsicOperands(), llvm::SITargetLowering::CollectTargetIntrinsicOperands(), llvm::TargetLowering::CollectTargetIntrinsicOperands(), combineADDToSUB(), combineArithReduction(), combineBinOpToReduce(), combineBitcast(), combineBVOfConsecutiveLoads(), combineCMov(), combineCONCAT_VECTORS(), combineConcatVectorOfScalars(), combineConcatVectorOps(), combineExtractWithShuffle(), combineFP_EXTEND(), combineHorizOpWithShuffle(), combineMaskedStore(), combineMulToPMADDWD(), combineMulToPMULDQ(), combineOrAndToBitfieldInsert(), combineOrToBitfieldInsert(), combineScalarAndWithMaskSetcc(), llvm::VETargetLowering::combineSelect(), llvm::VETargetLowering::combineSelectCC(), combineSetCCMOVMSK(), combineShuffleOfScalars(), combineStore(), combineSVEPrefetchVecBaseImmOff(), combineTargetShuffle(), combineToHorizontalAddSub(), combineToVWMACC(), CombineVLDDUP(), combineVqdotAccum(), combineX86AddSub(), combineX86CloadCstore(), combineX86ShuffleChain(), combineX86ShufflesConstants(), combineX86ShufflesRecursively(), combineX86SubCmpForFlags(), combineXorToBitfieldInsert(), computeExprForSpill(), llvm::X86TargetLowering::computeKnownBitsForTargetNode(), llvm::computeMinimumValueSizes(), llvm::X86TargetLowering::ComputeNumSignBitsForTargetNode(), llvm::DIExpression::constantFold(), constantFoldAndGroupOps(), llvm::ConstantFoldExtractElementInstruction(), llvm::ConstantFoldInstOperands(), llvm::ConstantFoldInstruction(), llvm::M68kTargetLowering::create(), createAccessTag(), llvm::IRBuilderBase::CreateAnd(), llvm::IRBuilderBase::CreateAssumption(), llvm::MDBuilder::createCallbackEncoding(), llvm::MDBuilder::createCallees(), llvm::MatrixBuilder::CreateColumnMajorLoad(), llvm::MatrixBuilder::CreateColumnMajorStore(), llvm::IRBuilderBase::CreateElementUnorderedAtomicMemCpy(), llvm::IRBuilderBase::CreateElementUnorderedAtomicMemMove(), llvm::IRBuilderBase::CreateElementUnorderedAtomicMemSet(), llvm::IRBuilderBase::CreateFAddReduce(), createFFSIntrinsic(), llvm::IRBuilderBase::CreateFMulReduce(), llvm::DIExpression::createFragmentExpression(), llvm::MDBuilder::createFunctionEntryCount(), createGPRPairNode(), createGPRPairNode2xi32(), llvm::IRBuilderBase::CreateInvariantStart(), llvm::MDBuilder::createLLVMStats(), createLoadLR(), llvm::IRBuilderBase::CreateLogicalOr(), llvm::IRBuilderBase::CreateMaskedCompressStore(), llvm::IRBuilderBase::CreateMaskedExpandLoad(), llvm::IRBuilderBase::CreateMaskedGather(), llvm::IRBuilderBase::CreateMaskedLoad(), llvm::IRBuilderBase::CreateMaskedScatter(), llvm::IRBuilderBase::CreateMaskedStore(), llvm::MatrixBuilder::CreateMatrixMultiply(), llvm::MatrixBuilder::CreateMatrixTranspose(), createMemMemNode(), llvm::IRBuilderBase::CreateMemSet(), llvm::IRBuilderBase::CreateMemSetInline(), llvm::IRBuilderBase::CreateMemTransferInst(), createMMXBuildVector(), llvm::IRBuilderBase::CreateNAryOp(), llvm::IRBuilderBase::CreateOr(), llvm::createOrderedReduction(), createOrReplaceFragment(), llvm::MDBuilder::createPCSections(), createPopcntIntrinsic(), createPSADBW(), llvm::MDBuilder::createPseudoProbeDesc(), llvm::MDBuilder::createRTTIPointerPrologue(), llvm::createSimpleReduction(), createStoreLR(), llvm::MDBuilder::createTBAAStructTypeNode(), llvm::MDBuilder::createTBAATypeNode(), createVariablePermute(), llvm::IRBuilderBase::CreateVectorInterleave(), llvm::IRBuilderBase::CreateVectorSplice(), createVPDPBUSD(), cvtVOP3DstOpSelOnly(), llvm::describeFuzzerAggregateOps(), llvm::describeFuzzerControlFlowOps(), llvm::describeFuzzerFloatOps(), llvm::describeFuzzerIntOps(), llvm::describeFuzzerOtherOps(), llvm::describeFuzzerPointerOps(), llvm::describeFuzzerUnaryOperations(), llvm::describeFuzzerVectorOps(), llvm::TargetInstrInfo::describeLoadedValue(), llvm::X86InstrInfo::describeLoadedValue(), detectPMADDUBSW(), llvm::HexagonDAGToDAGISel::DetectUseSxtw(), llvm::DIBasicType::DIBasicType(), llvm::DIBasicType::DIBasicType(), llvm::DILexicalBlockBase::DILexicalBlockBase(), llvm::DILocalScope::DILocalScope(), llvm::DIScope::DIScope(), llvm::DITemplateParameter::DITemplateParameter(), llvm::DIType::DIType(), llvm::DIVariable::DIVariable(), llvm::SelectionDAG::doesNodeExist(), DoInitialMatch(), llvm::SystemZRegisterInfo::eliminateFrameIndex(), EltsFromConsecutiveLoads(), EmitAddTreeOfValues(), emitIntrinsicWithCC(), emitIntrinsicWithCCAndChain(), emitLockedStackOp(), EmitMaskedTruncSStore(), llvm::AArch64SelectionDAGInfo::EmitMOPS(), emitRepmovs(), emitRepstos(), emitSETCC(), llvm::SystemZSelectionDAGInfo::EmitTargetCodeForMemchr(), llvm::RISCVSelectionDAGInfo::EmitTargetCodeForMemset(), llvm::AArch64SelectionDAGInfo::EmitTargetCodeForSetTag(), EmitTest(), EmitTruncSStore(), llvm::InstCombinerImpl::eraseInstFromFunction(), llvm::VPInterleaveEVLRecipe::execute(), llvm::VPInterleaveRecipe::execute(), llvm::VPWidenRecipe::execute(), expandIntrinsicWChainHelper(), llvm::TargetLowering::expandMULO(), llvm::TargetLowering::expandVecReduce(), llvm::TargetLowering::expandVecReduceSeq(), ExtendToType(), llvm::HexagonDAGToDAGISel::FastFDiv(), llvm::HexagonDAGToDAGISel::FDiv(), llvm::LegalizerHelper::fewerElementsVectorShuffle(), fillSubVectorFromBuildVector(), fillVector(), findInnerReductionPhi(), FindInOperandList(), findZeroVectorIdx(), FoldBUILD_VECTOR(), foldCONCAT_VECTORS(), llvm::SelectionDAG::FoldConstantArithmetic(), llvm::SelectionDAG::FoldConstantBuildVector(), llvm::SelectionDAG::foldConstantFPMath(), llvm::DIExpression::foldConstantMath(), llvm::InstCombinerImpl::foldICmpWithConstant(), foldInlineAsmMemOperand(), llvm::TargetInstrInfo::foldMemoryOperand(), llvm::TargetInstrInfo::foldMemoryOperand(), llvm::AArch64InstrInfo::foldMemoryOperandImpl(), llvm::RISCVInstrInfo::foldMemoryOperandImpl(), llvm::SIInstrInfo::foldMemoryOperandImpl(), llvm::SystemZInstrInfo::foldMemoryOperandImpl(), llvm::SystemZInstrInfo::foldMemoryOperandImpl(), llvm::TargetInstrInfo::foldMemoryOperandImpl(), llvm::TargetInstrInfo::foldMemoryOperandImpl(), llvm::X86InstrInfo::foldMemoryOperandImpl(), llvm::X86InstrInfo::foldMemoryOperandImpl(), foldPatchpoint(), llvm::InstCombinerImpl::freelyInvertAllUsersOf(), generateNewInstTree(), generateReproducer(), llvm::ScalarEvolution::getAddExpr(), llvm::ScalarEvolution::getAddExpr(), llvm::ScalarEvolution::getAddExpr(), llvm::SITargetLowering::getAddrModeArguments(), llvm::SelectionDAG::getAddrSpaceCast(), llvm::ScalarEvolution::getAnyExtendExpr(), llvm::ConstantExpr::getAsInstruction(), llvm::SelectionDAG::getAtomic(), llvm::SelectionDAG::getAtomic(), llvm::SelectionDAG::getAtomicCmpSwap(), llvm::SelectionDAG::getAtomicLoad(), getAVX2GatherNode(), getAVX512Node(), getBROADCAST_LOAD(), llvm::SelectionDAG::getBuildVector(), llvm::SelectionDAG::getBuildVector(), getBuildVectorSplat(), llvm::SelectionDAG::getCALLSEQ_END(), llvm::SelectionDAG::getCALLSEQ_START(), llvm::SelectionDAG::getConstant(), getConstVector(), getConstVector(), getCopyFromPartsVector(), llvm::SelectionDAG::getCopyFromReg(), llvm::SelectionDAG::getCopyFromReg(), getCopyToPartsVector(), llvm::SelectionDAG::getCopyToReg(), llvm::SelectionDAG::getCopyToReg(), llvm::InjectorIRStrategy::getDefaultOps(), llvm::HexagonTargetLowering::GetDynamicTLSAddr(), getExactSDiv(), llvm::DIExpression::getExtOps(), getFauxShuffleMask(), getFoldedOpcode(), llvm::TargetInstrInfo::getFrameIndexOperands(), llvm::X86InstrInfo::getFrameIndexOperands(), getGatherNode(), llvm::SelectionDAG::getGatherVP(), getGeneralPermuteNode(), llvm::SelectionDAG::getGetFPEnv(), llvm::DIBasicType::getImpl(), llvm::SelectionDAG::getIndexedStoreVP(), getInstReadLaneMask(), getIntOperandFromRegisterString(), getIntOperandsFromRegisterString(), llvm::RISCVTTIImpl::getIntrinsicInstrCost(), getInvertedVectorForFMA(), getKeyFPValMD(), getKeyValMD(), getKeyValMD(), llvm::SelectionDAG::getLabelNode(), llvm::SelectionDAG::getLifetimeNode(), llvm::SelectionDAG::getLoad(), llvm::SelectionDAG::getLoadFFVP(), llvm::SelectionDAG::getLoadVP(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMachineNode(), llvm::SelectionDAG::getMaskedGather(), llvm::SelectionDAG::getMaskedHistogram(), llvm::SelectionDAG::getMaskedLoad(), llvm::SelectionDAG::getMaskedScatter(), llvm::SelectionDAG::getMaskedStore(), llvm::SelectionDAG::getMemIntrinsicNode(), llvm::SelectionDAG::getMemIntrinsicNode(), llvm::SelectionDAG::getMemIntrinsicNode(), llvm::SelectionDAG::getMergeValues(), llvm::ScalarEvolution::getMinMaxExpr(), llvm::ScalarEvolution::getMulExpr(), llvm::ScalarEvolution::getMulExpr(), llvm::ScalarEvolution::getMulExpr(), llvm::TargetLowering::getNegatedExpression(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getNodeIfExists(), llvm::SelectionDAG::getNodeIfExists(), llvm::AArch64RegisterInfo::getOffsetOpcodes(), llvm::RISCVRegisterInfo::getOffsetOpcodes(), llvm::TargetRegisterInfo::getOffsetOpcodes(), llvm::MipsTargetLowering::getOpndList(), getOrSelfReference(), getPopFromX87Reg(), llvm::SCEVAddRecExpr::getPostIncExpr(), getPrefetchNode(), llvm::SelectionDAG::getPseudoProbeNode(), getPSHUFShuffleMask(), getRegFromMIA(), getRelevantOperands(), getSalvageOpsForTrunc(), getScatterNode(), llvm::SelectionDAG::getScatterVP(), llvm::ScalarEvolution::getSequentialMinMaxExpr(), llvm::SelectionDAG::getSetFPEnv(), slpvectorizer::BoUpSLP::LookAheadHeuristics::getShallowScore(), getShapedOperandsForInst(), llvm::ScalarEvolution::getSignExtendExprImpl(), llvm::ScalarEvolution::getSMaxExpr(), llvm::ScalarEvolution::getSMaxExpr(), llvm::ScalarEvolution::getSMinExpr(), llvm::ScalarEvolution::getSMinExpr(), llvm::SelectionDAG::getSplatBuildVector(), llvm::SelectionDAG::getStore(), llvm::SelectionDAG::getStoreVP(), llvm::SelectionDAG::getStridedLoadVP(), llvm::SelectionDAG::getStridedStoreVP(), getTargetShuffleAndZeroables(), getTargetShuffleMask(), getTargetShuffleMask(), llvm::SelectionDAG::getTruncStoreVP(), llvm::SelectionDAG::getTruncStridedStoreVP(), llvm::ScalarEvolution::getUMaxExpr(), llvm::ScalarEvolution::getUMaxExpr(), llvm::ScalarEvolution::getUMinExpr(), llvm::ScalarEvolution::getUMinExpr(), llvm::ScalarEvolution::getUMinFromMismatchedTypes(), llvm::ScalarEvolution::getUMinFromMismatchedTypes(), llvm::SelectionDAG::getVAArg(), llvm::SelectionDAGBuilder::getValueImpl(), getVectorShuffle(), llvm::SelectionDAG::getVectorShuffle(), getVSlidedown(), getVSlideup(), llvm::ConstantExpr::getWithOperands(), llvm::ConstantExpr::getWithOperands(), llvm::ScalarEvolution::getZeroExtendExprImpl(), GroupByComplexity(), hasHugeExpression(), llvm::rdf::DataFlowGraph::hasUntrackedRef(), llvm::GCNTTIImpl::hoistLaneIntrinsicThroughOperand(), llvm::MachineInstr::insert(), instCombineSVEPTest(), llvm::ConstantRange::intrinsic(), llvm::TargetTransformInfoImplCRTPBase< T >::isExpensiveToSpeculativelyExecute(), isFreeToSplitVector(), llvm::X86TargetLowering::isGuaranteedNotToBeUndefOrPoisonForTargetNode(), llvm::AArch64TTIImpl::isProfitableToSinkOperands(), llvm::ARMTTIImpl::isProfitableToSinkOperands(), llvm::GCNTTIImpl::isProfitableToSinkOperands(), llvm::RISCVTTIImpl::isProfitableToSinkOperands(), llvm::TargetTransformInfoImplBase::isProfitableToSinkOperands(), llvm::WebAssemblyTTIImpl::isProfitableToSinkOperands(), llvm::X86TTIImpl::isProfitableToSinkOperands(), llvm::SelectionDAG::isUndef(), llvm::AMDGPULegalizerInfo::legalizeBVHIntersectRayIntrinsic(), legalizeSVEGatherPrefetchOffsVec(), llvm::SITargetLowering::legalizeTargetIndependentNode(), LinearizeExprTree(), LowerABS(), llvm::ARMTargetLowering::LowerAsmOperandForConstraint(), llvm::AVRTargetLowering::LowerAsmOperandForConstraint(), llvm::LanaiTargetLowering::LowerAsmOperandForConstraint(), llvm::M68kTargetLowering::LowerAsmOperandForConstraint(), llvm::NVPTXTargetLowering::LowerAsmOperandForConstraint(), llvm::PPCTargetLowering::LowerAsmOperandForConstraint(), llvm::RISCVTargetLowering::LowerAsmOperandForConstraint(), llvm::SITargetLowering::LowerAsmOperandForConstraint(), llvm::SparcTargetLowering::LowerAsmOperandForConstraint(), llvm::SystemZTargetLowering::LowerAsmOperandForConstraint(), llvm::TargetLowering::LowerAsmOperandForConstraint(), llvm::X86TargetLowering::LowerAsmOperandForConstraint(), llvm::XtensaTargetLowering::LowerAsmOperandForConstraint(), llvm::InlineAsmLowering::lowerAsmOperandForConstraint(), llvm::SPIRVInlineAsmLowering::lowerAsmOperandForConstraint(), llvm::SelectionDAGBuilder::LowerAsSTATEPOINT(), LowerATOMIC_STORE(), LowerAVXCONCAT_VECTORS(), llvm::HexagonTargetLowering::LowerBUILD_VECTOR(), lowerBUILD_VECTOR(), lowerBUILD_VECTORAsBroadCastLoad(), lowerBuildVectorAsBroadcast(), LowerBuildVectorv4x32(), lowerBuildVectorViaDominantValues(), llvm::HexagonTargetLowering::LowerCall(), llvm::LoongArchTargetLowering::LowerCall(), llvm::RISCVTargetLowering::LowerCall(), llvm::SITargetLowering::LowerCall(), llvm::SystemZTargetLowering::LowerCall(), llvm::VETargetLowering::LowerCall(), llvm::XtensaTargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SparcTargetLowering::LowerCall_64(), LowerCallResult(), LowerCMP_SWAP(), LowerCONCAT_VECTORSvXi1(), LowerCTLZ(), LowerCTPOP(), LowerCTTZ(), lowerCvtRSIntrinsics(), llvm::FastISel::lowerDbgDeclare(), llvm::FastISel::lowerDbgValue(), lowerDSPIntr(), llvm::AMDGPUTargetLowering::LowerDYNAMIC_STACKALLOC(), llvm::LanaiTargetLowering::LowerDYNAMIC_STACKALLOC(), llvm::NVPTXTargetLowering::LowerDYNAMIC_STACKALLOC(), LowerDYNAMIC_STACKALLOC(), llvm::VETargetLowering::lowerDYNAMIC_STACKALLOC(), LowerF128Load(), lowerFixedVectorSegLoadIntrinsics(), lowerFixedVectorSegStoreIntrinsics(), llvm::SparcTargetLowering::LowerGlobalTLSAddress(), lowerIncomingStatepointValue(), llvm::InlineAsmLowering::lowerInlineAsm(), llvm::ARMTargetLowering::lowerInterleavedLoad(), llvm::AArch64TargetLowering::lowerInterleavedStore(), llvm::ARMTargetLowering::lowerInterleavedStore(), llvm::RISCVTargetLowering::lowerInterleavedStore(), llvm::RISCVTargetLowering::lowerInterleaveIntrinsicToStore(), LowerINTRINSIC_W_CHAIN(), llvm::IntrinsicLowering::LowerIntrinsicCall(), llvm::MipsTargetLowering::lowerLOAD(), lowerLoadF128(), lowerLoadI1(), LowerMGATHER(), lowerMSASplatZExt(), LowerMSCATTER(), lowerMSTORE(), llvm::SelectionDAGBuilder::lowerNoFPClassToAssertNoFPClass(), llvm::SystemZTargetLowering::LowerOperationWrapper(), LowerPredicateStore(), llvm::SelectionDAGBuilder::lowerRangeToAssertZExt(), lowerReductionSeq(), llvm::MSP430TargetLowering::LowerSELECT_CC(), llvm::MSP430TargetLowering::LowerSETCC(), llvm::LanaiTargetLowering::LowerSHL_PARTS(), lowerShuffleAsBroadcast(), lowerShuffleAsUNPCKAndPermute(), llvm::LanaiTargetLowering::LowerSRL_PARTS(), llvm::NVPTXTargetLowering::LowerSTACKSAVE(), lowerStatepointMetaArgs(), LowerStore(), lowerSTOREVector(), lowerTcgen05Ld(), LowerTcgen05MMADisableOutputLane(), lowerTcgen05St(), lowerUINT_TO_FP_vXi32(), lowerV4X128Shuffle(), LowerVECTOR_SHUFFLE(), lowerVECTOR_SHUFFLE(), lowerVECTOR_SHUFFLE(), lowerVECTOR_SHUFFLE_VSHF(), lowerVECTOR_SHUFFLE_VSHUF(), LowerWRITE_REGISTER(), llvm::PatternMatch::m_GEP(), llvm::VPlanPatternMatch::m_VPInstruction(), llvm::SystemZTargetLowering::makeExternalCall(), llvm::TargetLowering::makeLibCall(), llvm::TargetLowering::makeLibCall(), llvm::CombinerHelper::matchCombineConcatVectors(), llvm::CombinerHelper::matchCombineShuffleConcat(), llvm::CombinerHelper::matchCombineShuffleVector(), llvm::AMDGPUDAGToDAGISel::matchLoadD16FromBuildVector(), matchPMADDWD(), matchPMADDWD_2(), llvm::CombinerHelper::matchUnmergeValuesAnyExtBuildVector(), llvm::DICommonBlock::MDNode, llvm::DICompositeType::MDNode, llvm::DIDerivedType::MDNode, llvm::DIEnumerator::MDNode, llvm::DIFixedPointType::MDNode, llvm::DIGenericSubrange::MDNode, llvm::DIGlobalVariable::MDNode, llvm::DIGlobalVariableExpression::MDNode, llvm::DIImportedEntity::MDNode, llvm::DILabel::MDNode, llvm::DILexicalBlock::MDNode, llvm::DILexicalBlockFile::MDNode, llvm::DILocalVariable::MDNode, llvm::DIMacro::MDNode, llvm::DIMacroFile::MDNode, llvm::DIModule::MDNode, llvm::DINamespace::MDNode, llvm::DIObjCProperty::MDNode, llvm::DIStringType::MDNode, llvm::DISubrange::MDNode, llvm::DISubrangeType::MDNode, llvm::DISubroutineType::MDNode, llvm::DITemplateTypeParameter::MDNode, llvm::DITemplateValueParameter::MDNode, llvm::MDBuilder::mergeCallbackEncodings(), llvm::SelectionDAG::MorphNodeTo(), moveBelowOrigChain(), llvm::SelectionDAG::mutateStrictFPToFP(), narrowLoadToVZLoad(), narrowVectorSelect(), NormalizeBuildVector(), OptimizeAndOrXor(), llvm::AArch64SysReg::parseGenericRegister(), partitionShuffleOfConcats(), PerformADDVecReduce(), performANDCombine(), PerformBUILD_VECTORCombine(), performConcatVectorsCombine(), performCONDCombine(), llvm::PPCTargetLowering::PerformDAGCombine(), llvm::R600TargetLowering::PerformDAGCombine(), llvm::RISCVTargetLowering::PerformDAGCombine(), performDUPCombine(), performExtBinopLoadFold(), llvm::AMDGPUTargetLowering::performFNegCombine(), performGatherLoadCombine(), PerformHWLoopCombine(), llvm::ARMTargetLowering::PerformIntrinsicCombine(), performLD1Combine(), performLD1ReplicateCombine(), performLDNT1Combine(), llvm::AMDGPUTargetLowering::performLoadCombine(), performMaskedGatherScatterCombine(), PerformMVEVLDCombine(), performNEONPostLDSTCombine(), performPostLD1Combine(), PerformReduceShuffleCombine(), performScatterStoreCombine(), performSignExtendInRegCombine(), performSRACombine(), performST1Combine(), performSubsToAndsCombine(), PerformVDUPCombine(), PerformVECREDUCE_ADDCombine(), PerformVMOVhrCombine(), performVSelectCombine(), PerformXORCombine(), llvm::SITargetLowering::PostISelFolding(), llvm::DIExpression::prepend(), llvm::DIExpression::prependOpcodes(), llvm::RISCVDAGToDAGISel::PreprocessISelDAG(), PrintOps(), processSDiv(), processSRem(), pushStackMapConstant(), llvm::MachineInstr::readsWritesVirtualRegister(), rebuildGatherScatter(), llvm::ScalarEvolution::registerUser(), llvm::ScalarEvolution::removePointerBase(), slpvectorizer::BoUpSLP::reorderBottomToTop(), ReplaceATOMIC_LOAD_128Results(), replaceAtomicSwap128(), ReplaceCMP_SWAP_128Results(), ReplaceCMP_SWAP_64Results(), replaceCMP_XCHG_128Results(), replaceInChain(), ReplaceINTRINSIC_W_CHAIN(), llvm::SITargetLowering::ReplaceNodeResults(), llvm::SparcTargetLowering::ReplaceNodeResults(), llvm::X86TargetLowering::ReplaceNodeResults(), ReplaceREADCYCLECOUNTER(), rewriteCall(), rewriteSelectInstMemOps(), runImpl(), salvageDbgAssignAddress(), llvm::salvageDebugInfoForDbgValue(), llvm::salvageDebugInfoForDbgValues(), llvm::salvageDebugInfoImpl(), salvageDebugInfoImpl(), salvageDebugInfoImpl(), llvm::SelectionDAGBuilder::salvageUnresolvedDbgValue(), llvm::AMDGPUDAGToDAGISel::Select(), llvm::RISCVDAGToDAGISel::Select(), llvm::SelectionDAGISel::SelectCodeCommon(), llvm::HexagonDAGToDAGISel::SelectFrameIndex(), llvm::HexagonDAGToDAGISel::SelectHVXDualOutput(), selectI64Imm(), selectI64ImmDirect(), selectI64ImmDirectPrefix(), llvm::HexagonDAGToDAGISel::SelectIndexedStore(), llvm::SelectionDAGISel::SelectInlineAsmMemoryOperands(), llvm::HexagonDAGToDAGISel::SelectNewCircIntrinsic(), llvm::SelectionDAG::SelectNodeTo(), llvm::SelectionDAG::SelectNodeTo(), llvm::SelectionDAG::SelectNodeTo(), llvm::SelectionDAG::SelectNodeTo(), llvm::SelectionDAG::SelectNodeTo(), llvm::SelectionDAG::SelectNodeTo(), llvm::SelectionDAG::SelectNodeTo(), llvm::SelectionDAG::SelectNodeTo(), llvm::FastISel::selectPatchpoint(), llvm::FastISel::selectStackmap(), llvm::HexagonDAGToDAGISel::SelectV65Gather(), llvm::HexagonDAGToDAGISel::SelectV65GatherPred(), llvm::HexagonDAGToDAGISel::SelectVAlign(), llvm::AMDGPUDAGToDAGISel::SelectVectorShuffle(), llvm::FastISel::selectXRayCustomEvent(), llvm::FastISel::selectXRayTypedEvent(), llvm::FunctionLoweringInfo::set(), llvm::MCInst::setOperands(), llvm::TargetLoweringBase::setOperationAction(), llvm::TargetLoweringBase::setOperationAction(), llvm::TargetLoweringBase::setOperationPromotedToType(), shouldSinkVectorOfPtrs(), shouldSinkVScale(), llvm::TargetLowering::SimplifyDemandedVectorElts(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), simplifyFPOp(), llvm::simplifyInstruction(), simplifyInstructionWithPHI(), simplifyOperationIntoSelectOperand(), simplifyWithOpsReplaced(), sinkCommonCodeFromPredecessors(), sinkProxyReg(), SkipExtensionForVMULL(), llvm::TargetLowering::softenSetCCOperands(), SplitOpsAndApply(), llvm::AMDGPUTargetLowering::SplitVectorLoad(), StrengthenNoWrapFlags(), llvm::stripNonLineTableDebugInfo(), tryBitfieldInsertOpFromOr(), tryBitfieldInsertOpFromOrAndImm(), TryCombineBaseUpdate(), llvm::CombinerHelper::tryCombineShuffleVector(), tryFoldCommutativeMath(), tryFoldCommutativeMathWithArgInBetween(), tryFoldConstants(), tryFoldNoOpMath(), llvm::RISCVDAGToDAGISel::tryIndexedLoad(), tryInterleave(), tryOrrWithShift(), llvm::VPRecipeBuilder::tryToCreatePartialReduction(), tryToFoldLiveIns(), tryToReplaceALMWithWideALM(), TryToShrinkGlobalToBoolean(), updateDVIWithLocation(), updateDVIWithLocations(), llvm::SelectionDAG::UpdateNodeOperands(), llvm::SelectionDAG::UpdateNodeOperands(), llvm::SelectionDAG::UpdateNodeOperands(), llvm::SelectionDAG::UpdateNodeOperands(), upgradeARMIntrinsicCall(), llvm::upgradeInstructionLoopAttachment(), upgradeLoopArgument(), llvm::UpgradeModuleFlags(), upgradeX86IntrinsicCall(), llvm::X86TargetLowering::visitMaskedLoad(), llvm::X86TargetLowering::visitMaskedStore(), walkToAllocaAndPrependOffsetDeref(), widenVec(), widenVectorToPartType(), and willShiftRightEliminate().