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.
| 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().