LLVM 20.0.0git
Macros | Functions | Variables
X86PartialReduction.cpp File Reference
#include "X86.h"
#include "X86TargetMachine.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/CodeGen/TargetPassConfig.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicsX86.h"
#include "llvm/IR/PatternMatch.h"
#include "llvm/Pass.h"
#include "llvm/Support/KnownBits.h"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "x86-partial-reduction"
 

Functions

 INITIALIZE_PASS (X86PartialReduction, DEBUG_TYPE, "X86 Partial Reduction", false, false) static bool matchVPDPBUSDPattern(const X86Subtarget *ST
 
 if ((IsFreeTruncation(LHS) &&computeKnownBits(LHS, *DL).countMaxActiveBits()<=8) &&(IsFreeTruncation(RHS) &&ComputeMaxSignificantBits(RHS, *DL)<=8)) return true
 
static ValuematchAddReduction (const ExtractElementInst &EE, bool &ReduceInOneBB)
 
static bool isReachableFromPHI (PHINode *Phi, BinaryOperator *BO)
 
static void collectLeaves (Value *Root, SmallVectorImpl< Instruction * > &Leaves)
 

Variables

BinaryOperatorMul
 
BinaryOperator const DataLayoutDL
 
ValueLHS = Mul->getOperand(0)
 
ValueRHS = Mul->getOperand(1)
 
if(isa< SExtInst >(LHS)) std auto IsFreeTruncation
 
return false
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "x86-partial-reduction"

Definition at line 29 of file X86PartialReduction.cpp.

Function Documentation

◆ collectLeaves()

static void collectLeaves ( Value Root,
SmallVectorImpl< Instruction * > &  Leaves 
)
static

◆ if()

if ( (IsFreeTruncation(LHS) &&computeKnownBits(LHS, *DL).countMaxActiveBits()<=8) &&(IsFreeTruncation(RHS) &&ComputeMaxSignificantBits(RHS, *DL)<=8)  )

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( X86PartialReduction  ,
DEBUG_TYPE  ,
"X86 Partial Reduction"  ,
false  ,
false   
) const

◆ isReachableFromPHI()

static bool isReachableFromPHI ( PHINode Phi,
BinaryOperator BO 
)
static

Definition at line 414 of file X86PartialReduction.cpp.

References llvm::BinaryOperator::getOpcode().

Referenced by collectLeaves().

◆ matchAddReduction()

static Value * matchAddReduction ( const ExtractElementInst EE,
bool ReduceInOneBB 
)
static

Variable Documentation

◆ DL

Initial value:
{
if (!ST->hasVNNI() && !ST->hasAVXVNNI())
return false

Definition at line 69 of file X86PartialReduction.cpp.

◆ false

return false

Definition at line 99 of file X86PartialReduction.cpp.

◆ IsFreeTruncation

if (isa<SExtInst>(LHS)) std auto IsFreeTruncation
Initial value:
= [&](Value *Op) {
if (auto *Cast = dyn_cast<CastInst>(Op)) {
if (Cast->getParent() == Mul->getParent() &&
(Cast->getOpcode() == Instruction::SExt ||
Cast->getOpcode() == Instruction::ZExt) &&
Cast->getOperand(0)->getType()->getScalarSizeInBits() <= 8)
return true;
}
return isa<Constant>(Op);
}
BinaryOperator * Mul
This class represents an Operation in the Expression.
LLVM Value Representation.
Definition: Value.h:74
const ParentTy * getParent() const
Definition: ilist_node.h:32
DWARFExpression::Operation Op

Definition at line 79 of file X86PartialReduction.cpp.

Referenced by combineTruncatedArithmetic(), and detectExtMul().

◆ LHS

Value* LHS = Mul->getOperand(0)

Definition at line 73 of file X86PartialReduction.cpp.

Referenced by llvm::KnownBits::abds(), llvm::KnownBits::abdu(), llvm::KnownBits::add(), llvm::coverage::CounterExpressionBuilder::add(), llvm::MachO::InterfaceFile::addDocument(), llvm::MachO::addEntry(), llvm::addEnumValues(), llvm::MachO::InterfaceFile::addParentUmbrella(), llvm::MachO::InterfaceFile::addRPath(), llvm::SIMachineFunctionInfo::addToPrologEpilogSGPRSpills(), llvm::DWARFUnitVector::addUnit(), adjustCostForPairing(), llvm::RISCVInstrInfo::analyzeLoopForPipelining(), llvm::CombinerHelper::applyCombineAddP2IToPtrAdd(), llvm::CombinerHelper::applyFoldBinOpIntoSelect(), llvm::CombinerHelper::applySDivByPow2(), llvm::CombinerHelper::applyUDivByPow2(), llvm::CombinerHelper::applyUMulHToLShr(), AreMulWideOperandsDemotable(), llvm::object::areTargetsCompatible(), ascii_strncasecmp(), llvm::KnownBits::ashr(), llvm::KnownBits::avgCeilS(), llvm::KnownBits::avgCeilU(), avgComputeU(), llvm::KnownBits::avgFloorS(), llvm::KnownBits::avgFloorU(), llvm::jitlink::BasicLayout::BasicLayout(), BinaryExpr::BinaryExpr(), binaryOpKnownBitsMapHelper(), BitOp3_Op(), BrPHIToSelect(), buildClonedLoops(), llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(), BuildIntrinsicOp(), buildMul(), buildMultiplyTree(), buildNonAtomicBinOp(), llvm::CombinerHelper::buildSDivUsingMul(), llvm::CombinerHelper::buildUDivUsingMul(), BuildVSLDOI(), calculateByteProvider(), llvm::canConvertToMinOrMaxIntrinsic(), canFoldTermCondOfLoop(), canonicalizeForInvariantConditionInjection(), canonicalizeLaneShuffleWithRepeatedOps(), canonicalizeShuffleMaskWithHorizOp(), canonicalizeShuffleWithOp(), CanProveNotTakenFirstIteration(), llvm::detail::ceilDiv(), llvm::SelectionDAGISel::CheckAndMask(), checkAndReplaceCmp(), llvm::checkedAdd(), llvm::checkedAddUnsigned(), llvm::checkedMul(), llvm::checkedMulUnsigned(), llvm::checkedSub(), checkForNegativeOperand(), checkOrAndOpImpliedByOther(), llvm::SelectionDAGISel::CheckOrMask(), llvm::CmpInst::CmpInst(), collectBitParts(), collectMultiplyFactors(), collectSingleShuffleElements(), collectUnswitchCandidatesWithInjections(), combine_CC(), combineADC(), combineAddOfPMADDWD(), combineADDToADDZE(), combineADDToMAT_PCREL_ADDR(), combineAnd(), CombineBaseUpdate(), combineBinOpOfExtractToReduceTree(), combineBitOpWithPACK(), combineCastedMaskArithmetic(), combineConcatVectorOps(), combineFaddCFmul(), llvm::AMDGPUTargetLowering::combineFMinMaxLegacy(), llvm::AMDGPUTargetLowering::combineFMinMaxLegacyImpl(), combineFMulcFCMulc(), combineHorizOpWithShuffle(), combineMinNumMaxNumImpl(), combineOp_VLToVWOp_VL(), combineOrCmpEqZeroToCtlzSrl(), combinePMULDQ(), combinePMULH(), combinePossibleConstantValues(), combinePredicateReduction(), combineSBB(), combineSelect(), llvm::VETargetLowering::combineSelectCC(), combineSelectOfTwoConstants(), combineSelectToBinOp(), combineSetCC(), combineSetCCMOVMSK(), combineShiftToPMULH(), combineTargetShuffle(), combineToHorizontalAddSub(), combineVectorCompare(), combineVectorHADDSUB(), combineVectorShiftImm(), combineVPDPBUSDPattern(), combineVPMADD(), combineVSelectWithAllOnesOrZeros(), combineX86AddSub(), combineX86ShuffleChain(), combineX86ShufflesRecursively(), combineXor(), llvm::codeview::DebugFrameDataSubsection::commit(), commuteSelect(), llvm::FCmpInst::compare(), llvm::sandboxir::FCmpInst::compare(), llvm::ICmpInst::compare(), llvm::sandboxir::ICmpInst::compare(), llvm::PartialOrderingVisitor::compare(), compareByScalarFnName(), compareByVectorFnName(), llvm::RISCVISAUtils::compareExtension(), llvm::BinOpInit::CompareInit(), llvm::logicalview::compareKind(), llvm::logicalview::compareLine(), CompareMBBNumbers(), compareMbbNumbers(), compareMBBPriority(), llvm::logicalview::compareName(), llvm::logicalview::compareOffset(), llvm::logicalview::compareRange(), CompareSCEVComplexity(), compareWithScalarFnName(), computeForAddCarry(), llvm::KnownBits::computeForAddCarry(), llvm::KnownBits::computeForAddSub(), computeForSatAddSub(), llvm::KnownBits::computeForSubBorrow(), llvm::SelectionDAG::computeKnownBits(), computeKnownBitsForPMADDUBSW(), computeKnownBitsForPMADDWD(), computeKnownBitsForPSADBW(), llvm::ARMTargetLowering::computeKnownBitsForTargetNode(), llvm::X86TargetLowering::computeKnownBitsForTargetNode(), computeKnownBitsFromCmp(), computeKnownBitsFromICmpCond(), computeKnownBitsFromOperator(), computeKnownFPClass(), computeKnownFPClassFromCond(), computeNumSignBitsBinOp(), ComputeNumSignBitsImpl(), llvm::InstCombinerImpl::computeOverflow(), computeOverflowForSignedAdd(), llvm::InstCombiner::computeOverflowForSignedAdd(), llvm::computeOverflowForSignedAdd(), llvm::InstCombiner::computeOverflowForSignedMul(), llvm::computeOverflowForSignedMul(), llvm::InstCombiner::computeOverflowForSignedSub(), llvm::computeOverflowForSignedSub(), llvm::InstCombiner::computeOverflowForUnsignedAdd(), llvm::computeOverflowForUnsignedAdd(), llvm::InstCombiner::computeOverflowForUnsignedMul(), llvm::computeOverflowForUnsignedMul(), llvm::InstCombiner::computeOverflowForUnsignedSub(), llvm::computeOverflowForUnsignedSub(), computePointerDifference(), computePointerICmp(), computeShlNSW(), computeShlNUW(), llvm::JumpThreadingPass::computeValueKnownInPredecessorsImpl(), ConcatListInits(), llvm::ConstantFoldBinaryInstruction(), llvm::ConstantFoldBinaryIntrinsic(), llvm::ConstantFoldBinaryOpOperands(), llvm::ConstantFoldFPInstOperands(), llvm::ConstantFoldICmp(), constantFoldUser(), constantIntSortPredicate(), llvm::SPIRV::ConvergenceRegionInfo::ConvergenceRegionInfo(), ConvertSelectToConcatVector(), countToEliminateCompares(), llvm::sandboxir::BinaryOperator::create(), llvm::MCBinaryExpr::create(), llvm::MCBinaryExpr::createAdd(), llvm::FixedPointBuilder< IRBuilderTy >::CreateAdd(), llvm::MatrixBuilder::CreateAdd(), llvm::IRBuilderBase::CreateAdd(), llvm::MCBinaryExpr::createAnd(), llvm::IRBuilderBase::CreateAnd(), llvm::MCBinaryExpr::createAShr(), llvm::IRBuilderBase::CreateAShr(), llvm::IRBuilderBase::CreateBinaryIntrinsic(), llvm::IRBuilderBase::CreateBinOp(), llvm::IRBuilderBase::CreateCmp(), llvm::IRBuilderBase::CreateCopySign(), llvm::MCBinaryExpr::createDiv(), llvm::FixedPointBuilder< IRBuilderTy >::CreateDiv(), llvm::MCBinaryExpr::createEQ(), llvm::FixedPointBuilder< IRBuilderTy >::CreateEQ(), llvm::IRBuilderBase::CreateExactSDiv(), llvm::IRBuilderBase::CreateExactUDiv(), llvm::SPIRVMergeRegionExitTargets::createExitVariable(), llvm::IRBuilderBase::CreateFCmp(), llvm::IRBuilderBase::CreateFCmpOEQ(), llvm::IRBuilderBase::CreateFCmpOGE(), llvm::IRBuilderBase::CreateFCmpOGT(), llvm::IRBuilderBase::CreateFCmpOLE(), llvm::IRBuilderBase::CreateFCmpOLT(), llvm::IRBuilderBase::CreateFCmpONE(), llvm::IRBuilderBase::CreateFCmpORD(), llvm::IRBuilderBase::CreateFCmpS(), llvm::IRBuilderBase::CreateFCmpUEQ(), llvm::IRBuilderBase::CreateFCmpUGE(), llvm::IRBuilderBase::CreateFCmpUGT(), llvm::IRBuilderBase::CreateFCmpULE(), llvm::IRBuilderBase::CreateFCmpULT(), llvm::IRBuilderBase::CreateFCmpUNE(), llvm::IRBuilderBase::CreateFCmpUNO(), createFPCmp(), llvm::FixedPointBuilder< IRBuilderTy >::CreateGE(), llvm::MCBinaryExpr::createGT(), llvm::FixedPointBuilder< IRBuilderTy >::CreateGT(), llvm::MCBinaryExpr::createGTE(), llvm::IRBuilderBase::CreateICmp(), llvm::IRBuilderBase::CreateICmpEQ(), llvm::IRBuilderBase::CreateICmpNE(), llvm::IRBuilderBase::CreateICmpSGE(), llvm::IRBuilderBase::CreateICmpSGT(), llvm::IRBuilderBase::CreateICmpSLE(), llvm::IRBuilderBase::CreateICmpSLT(), llvm::IRBuilderBase::CreateICmpUGE(), llvm::IRBuilderBase::CreateICmpUGT(), llvm::IRBuilderBase::CreateICmpULE(), llvm::IRBuilderBase::CreateICmpULT(), llvm::MCBinaryExpr::createLAnd(), llvm::FixedPointBuilder< IRBuilderTy >::CreateLE(), createLogicalOp(), llvm::MCBinaryExpr::createLOr(), llvm::MCBinaryExpr::createLShr(), llvm::IRBuilderBase::CreateLShr(), llvm::MCBinaryExpr::createLT(), llvm::FixedPointBuilder< IRBuilderTy >::CreateLT(), llvm::MCBinaryExpr::createLTE(), llvm::MatrixBuilder::CreateMatrixMultiply(), llvm::IRBuilderBase::CreateMaximum(), llvm::IRBuilderBase::CreateMaximumNum(), llvm::IRBuilderBase::CreateMaxNum(), llvm::IRBuilderBase::CreateMinimum(), llvm::IRBuilderBase::CreateMinimumNum(), llvm::IRBuilderBase::CreateMinNum(), llvm::MCBinaryExpr::createMod(), llvm::MCBinaryExpr::createMul(), llvm::FixedPointBuilder< IRBuilderTy >::CreateMul(), llvm::IRBuilderBase::CreateMul(), llvm::MCBinaryExpr::createNE(), llvm::FixedPointBuilder< IRBuilderTy >::CreateNE(), llvm::IRBuilderBase::CreateNSWAdd(), llvm::IRBuilderBase::CreateNSWMul(), llvm::IRBuilderBase::CreateNSWSub(), llvm::IRBuilderBase::CreateNUWAdd(), llvm::IRBuilderBase::CreateNUWMul(), llvm::IRBuilderBase::CreateNUWSub(), llvm::MCBinaryExpr::createOr(), llvm::IRBuilderBase::CreateOr(), llvm::IRBuilderBase::CreatePtrDiff(), llvm::OpenMPIRBuilder::createReductions(), llvm::OpenMPIRBuilder::createReductionsGPU(), createReplacement(), llvm::MatrixBuilder::CreateScalarDiv(), llvm::MatrixBuilder::CreateScalarMultiply(), llvm::IRBuilderBase::CreateSDiv(), llvm::MCBinaryExpr::createShl(), llvm::FixedPointBuilder< IRBuilderTy >::CreateShl(), llvm::IRBuilderBase::CreateShl(), llvm::FixedPointBuilder< IRBuilderTy >::CreateShr(), llvm::IRBuilderBase::CreateSRem(), llvm::MCBinaryExpr::createSub(), llvm::FixedPointBuilder< IRBuilderTy >::CreateSub(), llvm::MatrixBuilder::CreateSub(), llvm::IRBuilderBase::CreateSub(), llvm::IRBuilderBase::CreateUDiv(), llvm::IRBuilderBase::CreateURem(), createVPDPBUSD(), llvm::MCBinaryExpr::createXor(), llvm::IRBuilderBase::CreateXor(), decomposeBitTestICmp(), llvm::decomposeBitTestICmp(), llvm::DemandedBits::determineLiveOperandBitsAdd(), determineLiveOperandBitsAddCarry(), llvm::DemandedBits::determineLiveOperandBitsSub(), divComputeLowBit(), llvm::dump(), llvm::jitlink::LinkGraph::dump(), llvm::ScheduleDAGMI::dumpScheduleTraceBottomUp(), llvm::ScheduleDAGMI::dumpScheduleTraceTopDown(), dumpUnpackedICmp(), earlyExpandDIVFIX(), EliminateDuplicatePHINodesSetBasedImpl(), EmitAbsDifference(), EmitAVX512Test(), EmitCMP(), emitComparison(), emitConditionalComparison(), emitConjunctionRec(), llvm::BPFTargetLowering::EmitInstrWithCustomInserter(), llvm::LoopVectorizationPlanner::emitInvalidCostRemarks(), llvm::InnerLoopVectorizer::emitIterationCountCheck(), llvm::AsmPrinter::emitJumpTableInfo(), llvm::ScheduleDAGSDNodes::EmitSchedule(), emitSelectPseudo(), emitStrictFPComparison(), EmitVectorComparison(), llvm::KnownBits::eq(), equalsLoadStoreHelper(), evalBinaryInstruction(), llvm::coverage::CounterMappingContext::evaluate(), llvm::MCExpr::evaluateAsRelocatableImpl(), llvm::InstCombinerImpl::EvaluateInDifferentType(), llvm::ScalarEvolution::evaluatePredicate(), llvm::ScalarEvolution::evaluatePredicateAt(), evaluateSymbolicAdd(), llvm::logicalview::LVCompare::execute(), llvm::TargetLowering::expandABD(), llvm::TargetLowering::expandAddSubSat(), llvm::TargetLowering::expandAVG(), ExpandBasePaths(), llvm::TargetLowering::expandCMP(), expandDivFix(), llvm::TargetLowering::expandFixedPointDiv(), llvm::TargetLowering::expandFixedPointMul(), llvm::TargetLowering::expandFMINIMUM_FMAXIMUM(), llvm::TargetLowering::expandFMINIMUMNUM_FMAXIMUMNUM(), llvm::TargetLowering::expandMUL_LOHI(), llvm::TargetLowering::expandMULO(), expandPow(), ExpandPowI(), llvm::TargetLowering::expandSADDSUBO(), llvm::TargetLowering::expandShlSat(), llvm::TargetLowering::expandUADDSUBO(), extractEquivalentCondition(), factorizeMinMaxTree(), llvm::fcmpImpliesClass(), llvm::fcmpToClassTest(), FilterHelper(), llvm::AccelTableBase::finalize(), llvm::findArrayDimensions(), findBaseObject(), findFuncPointers(), llvm::findValuesAffectedByCondition(), llvm::detail::floorDiv(), foldADCToCINC(), llvm::InstCombinerImpl::foldAddLikeCommutative(), foldAndOrOfICmpEqConstantAndICmp(), foldAndOrOfICmpsWithPow2AndWithZero(), foldAndOrOfSETCC(), llvm::InstSimplifyFolder::FoldBinaryIntrinsic(), llvm::TargetFolder::FoldBinaryIntrinsic(), llvm::InstSimplifyFolder::FoldBinOp(), llvm::TargetFolder::FoldBinOp(), llvm::ConstantFolder::FoldBinOp(), llvm::InstSimplifyFolder::FoldBinOpFMF(), llvm::TargetFolder::FoldBinOpFMF(), llvm::ConstantFolder::FoldBinOpFMF(), llvm::InstCombinerImpl::foldBinOpOfSelectAndCastOfSelectCondition(), llvm::InstSimplifyFolder::FoldCmp(), llvm::TargetFolder::FoldCmp(), llvm::ConstantFolder::FoldCmp(), llvm::InstSimplifyFolder::FoldExactBinOp(), llvm::TargetFolder::FoldExactBinOp(), llvm::ConstantFolder::FoldExactBinOp(), foldFCmpWithFloorAndCeil(), llvm::AMDGPUTargetLowering::foldFreeOpFromSelect(), foldICmpOfCmpIntrinsicWithConstant(), llvm::InstCombinerImpl::foldICmpShlConstConst(), llvm::InstCombinerImpl::foldICmpShrConstConst(), llvm::InstCombinerImpl::foldICmpUsingKnownBits(), foldIntrinsicUsingDistributiveLaws(), foldLogOpOfMaskedICmps(), foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed(), foldLogOpOfMaskedICmpsAsymmetric(), llvm::SystemZInstrInfo::foldMemoryOperandImpl(), llvm::InstSimplifyFolder::FoldNoWrapBinOp(), llvm::TargetFolder::FoldNoWrapBinOp(), llvm::ConstantFolder::FoldNoWrapBinOp(), foldReductionIdiom(), llvm::InstCombinerImpl::foldUsingDistributiveLaws(), llvm::InstCombinerImpl::foldVectorBinop(), foldVectorCmp(), foldXor1SetCC(), llvm::TargetLowering::forceExpandWideMUL(), ForeachDagApply(), ForeachHelper(), llvm::jitlink::EHFrameCFIBlockInspector::FromEdgeScan(), generateComparison(), GeneratePerfectShuffle(), llvm::BinOpInit::get(), llvm::RecordRecTy::get(), llvm::TernOpInit::get(), llvm::UnOpInit::get(), getAArch64Cmp(), getAArch64XALUOOp(), GetAbsDifference(), llvm::ScalarEvolution::getAddExpr(), getBinOpsForFactorization(), getBitSelect(), llvm::ARMTTIImpl::getCmpSelInstrCost(), llvm::ScalarEvolution::getComparePredicate(), llvm::ExecutionEngine::getConstantValue(), llvm::PPCMCCodeEmitter::getDispRI34PCRelEncoding(), llvm::StructLayout::getElementContainingOffset(), llvm::ScalarEvolution::getEqualPredicate(), getExactSDiv(), getFCmpValue(), llvm::InstrProfSymtab::getFuncOrVarName(), llvm::InstrProfSymtab::getFunction(), getHashValueImpl(), llvm::TargetLoweringObjectFileMachO::getIndirectSymViaGOTPCRel(), getIVIncrement(), llvm::SCEVComparePredicate::getLHS(), llvm::MCBinaryExpr::getLHS(), llvm::BinOpInit::getLHS(), llvm::TernOpInit::getLHS(), llvm::BinOpInit::getListConcat(), llvm::ScalarEvolution::getLoopInvariantExitCondDuringFirstIterations(), llvm::ScalarEvolution::getLoopInvariantExitCondDuringFirstIterationsImpl(), llvm::ScalarEvolution::getLoopInvariantPredicate(), getMaskedTypeForICmpPair(), llvm::coverage::CounterMappingContext::getMaxCounterID(), llvm::ScalarEvolution::getMinusSCEV(), llvm::ScalarEvolution::getMonotonicPredicateType(), getMul64(), llvm::ScalarEvolution::getMulExpr(), getMulHu(), llvm::TargetLowering::getNegatedExpression(), getNewICmpValue(), llvm::SelectionDAG::getNode(), llvm::UnOpInit::getOperand(), getOperandsForBranch(), GetOptionalAbsDifference(), llvm::opt::ArgList::GetOrMakeJoinedArgString(), getPack(), llvm::LazyValueInfo::getPredicateAt(), llvm::ScaledNumbers::getProduct(), llvm::ScaledNumbers::getProduct32(), llvm::ScaledNumbers::getProduct64(), getRangeForSelectPattern(), llvm::RecurrenceDescriptor::getReductionOpChain(), llvm::slpvectorizer::BoUpSLP::LookAheadHeuristics::getScoreAtLevelRec(), llvm::SelectionDAG::getSelect(), llvm::SelectionDAG::getSelectCC(), llvm::SelectionDAG::getSetCC(), llvm::SelectionDAG::getSetCCVP(), llvm::Twine::getSingleStringRef(), llvm::ScalarEvolution::getSMaxExpr(), llvm::ScalarEvolution::getSMinExpr(), getSortedConstantKeys(), getSplitVectorSrc(), llvm::ScalarEvolution::getStrengthenedNoWrapFlagsFromBinOp(), GetSubDivExpr(), getTruncatedUSUBSAT(), llvm::ScalarEvolution::getUDivExactExpr(), llvm::ScalarEvolution::getUDivExpr(), llvm::ScalarEvolution::getUMaxExpr(), llvm::ScalarEvolution::getUMaxFromMismatchedTypes(), llvm::ScalarEvolution::getUMinExpr(), llvm::ScalarEvolution::getUMinFromMismatchedTypes(), llvm::DWARFUnitVector::getUnitForIndexEntry(), llvm::getUnitForOffset(), llvm::DWARFUnitVector::getUnitForOffset(), llvm::ScalarEvolution::getURemExpr(), getValueOnFirstIteration(), getX86XALUOOp(), llvm::ScalarEvolution::getZeroExtendExprImpl(), GroupByComplexity(), hasIdenticalMMOs(), hasNonZeroFPOperands(), llvm::SCEVExpander::hasRelatedExistingExpansion(), llvm::KnownBits::haveNoCommonBitsSet(), llvm::haveNoCommonBitsSet(), haveNoCommonBitsSetSpecialCases(), hoistAddSub(), hoistMinMax(), hoistMulAddAssociation(), llvm::SCEVComparePredicate::implies(), inferInitializes(), injectPendingInvariantConditions(), insertCandidatesWithPendingInjections(), llvm::X86TTIImpl::instCombineIntrinsic(), instCombineSVELast(), llvm::FastMathFlags::intersectRewrite(), isAddSubOrSubAdd(), llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(), llvm::isBytewiseValue(), llvm::TernOpInit::isComplete(), llvm::AMDGPUTargetLowering::isDesirableToCommuteWithShift(), llvm::DenseMapInfo< ArrayRef< T >, void >::isEqual(), llvm::DenseMapInfo< Attribute::AttrKind >::isEqual(), llvm::DenseMapInfo< AttributeList, void >::isEqual(), llvm::DenseMapInfo< AttributeSet, void >::isEqual(), llvm::DenseMapInfo< codeview::GloballyHashedType >::isEqual(), llvm::DenseMapInfo< codeview::LocallyHashedType >::isEqual(), llvm::DenseMapInfo< const AA::InstExclusionSetTy * >::isEqual(), llvm::DenseMapInfo< AA::ValueAndContext >::isEqual(), llvm::DenseMapInfo< AA::ValueScope >::isEqual(), llvm::DenseMapInfo< AACacheLoc >::isEqual(), llvm::DenseMapInfo< AAMDNodes >::isEqual(), llvm::DenseMapInfo< APFixedPoint >::isEqual(), llvm::DenseMapInfo< APFloat >::isEqual(), llvm::DenseMapInfo< APInt, void >::isEqual(), llvm::DenseMapInfo< APSInt, void >::isEqual(), llvm::DenseMapInfo< BasicBlock::iterator >::isEqual(), llvm::DenseMapInfo< BasicBlockEdge >::isEqual(), llvm::DenseMapInfo< BitVector >::isEqual(), llvm::DenseMapInfo< CachedHashString >::isEqual(), llvm::DenseMapInfo< FixedPointSemantics >::isEqual(), llvm::DenseMapInfo< char >::isEqual(), llvm::DenseMapInfo< codeview::TypeIndex >::isEqual(), llvm::DenseMapInfo< CodeViewDebug::LocalVarDef >::isEqual(), llvm::DenseMapInfo< coverage::CounterExpression >::isEqual(), llvm::pdb::SymbolDenseMapInfo::isEqual(), llvm::dwarf_linker::classic::DeclMapInfo::isEqual(), llvm::DenseMapInfo< ElementCount, void >::isEqual(), llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >::isEqual(), llvm::DenseMapInfo< const Expression * >::isEqual(), llvm::DenseMapInfo< FrozenIndPHIInfo >::isEqual(), llvm::DenseMapInfo< gsym::FileEntry >::isEqual(), llvm::DenseMapInfo< GVNPass::Expression >::isEqual(), llvm::DenseMapInfo< int >::isEqual(), llvm::IRSimilarity::IRInstructionDataTraits::isEqual(), llvm::DIArgListInfo::isEqual(), llvm::FunctionTypeKeyInfo::isEqual(), llvm::ConcurrentHashTableInfoByPtr< KeyTy, KeyDataTy, AllocatorTy >::isEqual(), llvm::MDNodeInfo< NodeTy >::isEqual(), llvm::AnonStructTypeKeyInfo::isEqual(), llvm::TargetExtTypeKeyInfo::isEqual(), llvm::DenseMapInfo< LLT >::isEqual(), llvm::DenseMapInfo< llvm::sys::fs::UniqueID >::isEqual(), llvm::DenseMapInfo< LocationSize >::isEqual(), llvm::DenseMapInfo< long >::isEqual(), llvm::DenseMapInfo< long long >::isEqual(), llvm::DenseMapInfo< LoweredPHIRecord >::isEqual(), llvm::MachineInstrExpressionTrait::isEqual(), llvm::DenseMapInfo< MachineOperand >::isEqual(), llvm::DenseMapInfo< MBBSectionID >::isEqual(), llvm::DenseMapInfo< MCRegister >::isEqual(), llvm::DenseMapInfo< MemOpKey >::isEqual(), llvm::DenseMapInfo< MemoryLocation >::isEqual(), llvm::DenseMapInfo< MemoryLocOrCall >::isEqual(), llvm::DenseMapInfo< OffsetAndUnitID >::isEqual(), llvm::DenseMapInfo< orc::AllocGroup >::isEqual(), llvm::DenseMapInfo< orc::ExecutorAddr >::isEqual(), llvm::DenseMapInfo< orc::MemProt >::isEqual(), llvm::DenseMapInfo< orc::SymbolStringPtr >::isEqual(), llvm::DenseMapInfo< orc::NonOwningSymbolStringPtr >::isEqual(), llvm::DenseMapInfo< std::pair< T, U > >::isEqual(), llvm::DenseMapInfo< PoisoningVH< T > >::isEqual(), llvm::DenseMapInfo< ReachabilityQueryInfo< ToTy > * >::isEqual(), llvm::DenseMapInfo< Register >::isEqual(), llvm::DenseMapInfo< SampleContext >::isEqual(), llvm::DenseMapInfo< sampleprof::FunctionId, void >::isEqual(), llvm::DenseMapInfo< ScalarEvolution::FoldID >::isEqual(), llvm::DenseMapInfo< SDValue >::isEqual(), llvm::DenseMapInfo< short >::isEqual(), llvm::DenseMapInfo< SmallBitVector >::isEqual(), llvm::DenseMapInfo< SpecSig >::isEqual(), llvm::dwarf_linker::StringPoolEntryInfo::isEqual(), llvm::dwarf_linker::parallel::TypeEntryInfo::isEqual(), llvm::DenseMapInfo< const SwitchSuccWrapper * >::isEqual(), llvm::DenseMapInfo< SymbolsMapKey >::isEqual(), llvm::DenseMapInfo< PointerEmbeddedInt< IntT, Bits > >::isEqual(), llvm::DenseMapInfo< T * >::isEqual(), llvm::DenseMapInfo< TargetInstrInfo::RegSubRegPair >::isEqual(), llvm::DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType >, void >::isEqual(), llvm::DenseMapInfo< PointerUnion< PTs... > >::isEqual(), llvm::DenseMapInfo< UniqueBBID >::isEqual(), llvm::DenseMapInfo< unsigned >::isEqual(), llvm::DenseMapInfo< unsigned char >::isEqual(), llvm::DenseMapInfo< unsigned long >::isEqual(), llvm::DenseMapInfo< unsigned long long >::isEqual(), llvm::DenseMapInfo< unsigned short >::isEqual(), llvm::DenseMapInfo< VariableID >::isEqual(), llvm::DenseMapInfo< std::variant< Ts... > >::isEqual(), llvm::DenseMapInfo< VersionTuple >::isEqual(), llvm::DenseMapInfo< ValueMapCallbackVH< KeyT, ValueT, Config > >::isEqual(), llvm::DenseMapInfo< VTableSlot >::isEqual(), llvm::DenseMapInfo< VTableSlotSummary >::isEqual(), llvm::DenseMapInfo< wasm::WasmGlobalType, void >::isEqual(), llvm::DenseMapInfo< wasm::WasmLimits, void >::isEqual(), llvm::DenseMapInfo< wasm::WasmSignature, void >::isEqual(), llvm::DenseMapInfo< wasm::WasmTableType, void >::isEqual(), llvm::DenseMapInfo< WeakVH >::isEqual(), llvm::DenseMapInfo< hash_code, void >::isEqual(), llvm::ImutContainerInfo< T >::isEqual(), llvm::ImutContainerInfo< T * >::isEqual(), llvm::DenseMapInfo< minidump::StreamType >::isEqual(), llvm::DenseMapInfo< omp::TraitProperty >::isEqual(), llvm::DenseMapInfo< StringRef, void >::isEqual(), isEqualImpl(), isHorizontalBinOp(), isICmpTrue(), llvm::isImpliedByDomCondition(), isImpliedCondAndOr(), isImpliedCondICmps(), llvm::isImpliedCondition(), isIVIncrement(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::isKnownGE(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::isKnownGT(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::isKnownLE(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::isKnownLT(), llvm::ScalarEvolution::isKnownOnEveryIteration(), llvm::ScalarEvolution::isKnownPredicate(), llvm::ScalarEvolution::isKnownPredicateAt(), isKnownPredicateExtendIdiom(), IsKnownPredicateViaAddRecStart(), IsKnownPredicateViaMinOrMax(), llvm::ScalarEvolution::isKnownViaInduction(), isLaneMaskFromSameBlock(), isLegalToCombineMinNumMaxNum(), llvm::ImutContainerInfo< T >::isLess(), llvm::ImutContainerInfo< T * >::isLess(), llvm::ScalarEvolution::isLoopBackedgeGuardedByCond(), llvm::ScalarEvolution::isLoopEntryGuardedByCond(), isLowerSaturate(), isLowerSaturatingConditional(), isNonEscapingGlobalNoAliasWithLoad(), llvm::isProcessableCondBI(), isSameCompare(), isSameReg(), isSignedMinMaxClamp(), llvm::SelectionDAG::isSplatValue(), isSSATMinMaxPattern(), llvm::MDNodeSubsetEqualImpl< DIDerivedType >::isSubsetEqual(), llvm::MDNodeSubsetEqualImpl< DISubprogram >::isSubsetEqual(), isTruePredicate(), llvm::RISCV::isVLKnownLE(), ItemApply(), llvm::AMDGPULegalizerInfo::legalizeFastUnsafeFDIV(), legalizeFCmpPredicate(), llvm::AMDGPULegalizerInfo::legalizeFDIV16(), llvm::AMDGPULegalizerInfo::legalizeFDIV32(), llvm::AMDGPULegalizerInfo::legalizeFDIV64(), llvm::AMDGPULegalizerInfo::legalizeFDIVFastIntrin(), llvm::TargetLowering::LegalizeSetCCCondCode(), llvm::AMDGPULegalizerInfo::legalizeSignedDIV_REM(), llvm::dwarf_linker::classic::DWARFLinker::link(), LLVMBuildAdd(), LLVMBuildAnd(), LLVMBuildAShr(), LLVMBuildBinOp(), LLVMBuildExactSDiv(), LLVMBuildExactUDiv(), LLVMBuildFAdd(), LLVMBuildFCmp(), LLVMBuildFDiv(), LLVMBuildFMul(), LLVMBuildFRem(), LLVMBuildFSub(), LLVMBuildICmp(), LLVMBuildLShr(), LLVMBuildMul(), LLVMBuildNSWAdd(), LLVMBuildNSWMul(), LLVMBuildNSWSub(), LLVMBuildNUWAdd(), LLVMBuildNUWMul(), LLVMBuildNUWSub(), LLVMBuildOr(), LLVMBuildPtrDiff2(), LLVMBuildSDiv(), LLVMBuildShl(), LLVMBuildSRem(), LLVMBuildSub(), LLVMBuildUDiv(), LLVMBuildURem(), LLVMBuildXor(), LookThroughSetCC(), lookupLLVMIntrinsicByName(), LookupNearestOption(), llvm::GVNPass::ValueTable::lookupOrAddCmp(), llvm::LegalizerHelper::lower(), LowerABD(), llvm::LegalizerHelper::lowerAddSubSatToAddoSubo(), llvm::LegalizerHelper::lowerAddSubSatToMinMax(), lowerAddSubToHorizontalOp(), LowerAndToBTST(), lowerAtomicArith(), llvm::LanaiTargetLowering::LowerBR_CC(), llvm::MSP430TargetLowering::LowerBR_CC(), LowerBR_CC(), lowerBuildVectorToBitOp(), llvm::AsmPrinter::lowerConstant(), LowerCTPOP(), llvm::AMDGPUTargetLowering::LowerDIVREM24(), llvm::SparcTargetLowering::LowerF128Compare(), lowerICMPIntrinsic(), llvm::RISCVTargetLowering::LowerOperation(), lowerOverflowArithmetic(), llvm::PhiLoweringHelper::lowerPhis(), llvm::TargetLoweringObjectFileELF::lowerRelativeReference(), llvm::TargetLoweringObjectFileCOFF::lowerRelativeReference(), llvm::TargetLoweringObjectFileWasm::lowerRelativeReference(), llvm::LegalizerHelper::lowerSADDO_SSUBO(), llvm::AMDGPUTargetLowering::LowerSDIVREM(), llvm::LanaiTargetLowering::LowerSELECT_CC(), llvm::MSP430TargetLowering::LowerSELECT_CC(), LowerSELECT_CC(), LowerSELECTWithCmpZero(), llvm::HexagonTargetLowering::LowerSETCC(), llvm::LanaiTargetLowering::LowerSETCC(), llvm::MSP430TargetLowering::LowerSETCC(), LowerSETCCCARRY(), llvm::LegalizerHelper::lowerShlSat(), lowerShuffleAsLanePermuteAndSHUFP(), llvm::LegalizerHelper::lowerSMULH_UMULH(), llvm::VETargetLowering::lowerToVVP(), llvm::AMDGPUTargetLowering::LowerUDIVREM64(), LowerVectorAllEqual(), lowerVSELECTtoVectorShuffle(), llvm::KnownBits::lshr(), llvm::PatternMatch::m_c_LogicalOp(), llvm::PatternMatch::m_c_NUWAdd(), llvm::PatternMatch::m_c_Select(), llvm::SDPatternMatch::m_c_SetCC(), llvm::PatternMatch::m_NSWAdd(), llvm::PatternMatch::m_NSWMul(), llvm::PatternMatch::m_NSWShl(), llvm::PatternMatch::m_NSWSub(), llvm::PatternMatch::m_NUWAdd(), llvm::PatternMatch::m_NUWMul(), llvm::PatternMatch::m_NUWShl(), llvm::PatternMatch::m_NUWSub(), llvm::SDPatternMatch::m_SetCC(), makeStartPlusIntExpr(), markAliveBlocks(), llvm::MIPatternMatch::CompareOp_match< Pred_P, LHS_P, RHS_P, Opcode, Commutable >::match(), BinaryExpr::match(), MemberExpr::match(), llvm::PatternMatch::MaxMin_match< CmpInst_t, LHS_t, RHS_t, Pred_t, Commutable >::match(), llvm::PatternMatch::Signum_match< Opnd_t >::match(), llvm::CombinerHelper::matchAddOverflow(), matchAddReduction(), llvm::CombinerHelper::matchAddSubSameReg(), llvm::ISD::matchBinaryPredicate(), MatchBinarySub(), llvm::CombinerHelper::matchCanonicalizeFCmp(), llvm::CombinerHelper::matchCanonicalizeICmp(), llvm::CombinerHelper::matchCombineAddP2IToPtrAdd(), llvm::CombinerHelper::matchCombineConstPtrAddToI2P(), llvm::CombinerHelper::matchCombineFAddFMAFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineFAddFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineFAddFpExtFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineFAddFpExtFMulToFMadOrFMAAggressive(), llvm::CombinerHelper::matchCombineFSubFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineShlOfExtend(), llvm::CombinerHelper::matchCommuteConstantToRHS(), llvm::CombinerHelper::matchCommuteFPConstantToRHS(), llvm::matchDecomposedSelectPattern(), matchFastFloatClamp(), llvm::CombinerHelper::matchFoldBinOpIntoSelect(), llvm::CombinerHelper::matchFsubToFneg(), matchICmpOperand(), llvm::CombinerHelper::matchICmpToLHSKnownBits(), matchIncrement(), matchIsFiniteTest(), matchMinMax(), llvm::CombinerHelper::matchNarrowBinop(), llvm::CombinerHelper::matchReassocConstantInnerLHS(), llvm::CombinerHelper::matchReassocFoldConstantsInSubTree(), llvm::CombinerHelper::matchReassocPtrAdd(), llvm::CombinerHelper::matchRedundantAnd(), llvm::CombinerHelper::matchRedundantOr(), matchSelectPattern(), llvm::matchSelectPattern(), matchSetCC(), llvm::CombinerHelper::matchSimplifyAddToSub(), llvm::CombinerHelper::matchSuboCarryOut(), matchSymmetricPhiNodesPair(), llvm::InstCombinerImpl::matchThreeWayIntCompare(), MatchVectorAllEqualTest(), mayUseP9Setb(), MemberExpr::MemberExpr(), llvm::detail::mod(), llvm::KnownBits::mul(), llvm::KnownBits::mulhs(), llvm::KnownBits::mulhu(), llvm::detail::DoubleAPFloat::multiply(), llvm::ScaledNumbers::multiply64(), llvm::LegalizerHelper::narrowScalar(), narrowSDivOrSRem(), narrowUDivOrURem(), llvm::KnownBits::ne(), needsLFTR(), NegateCC(), llvm::operator!=(), llvm::detail::operator!=(), llvm::sampleprof::operator!=(), llvm::gsym::operator!=(), llvm::codeview::operator!=(), llvm::json::operator!=(), llvm::remarks::operator!=(), llvm::MachO::operator!=(), llvm::wasm::operator!=(), llvm::orc::operator%(), llvm::BitmaskEnumDetail::operator&(), llvm::operator&(), llvm::BitmaskEnumDetail::operator&=(), llvm::operator&=(), llvm::sampleprof::SampleRecord::CallTargetComparator::operator()(), CompareInsn::operator()(), llvm::LessRecordByID::operator()(), llvm::RISCVISAUtils::ExtensionComparator::operator()(), llvm::latency_sort::operator()(), llvm::resource_sort::operator()(), llvm::jitlink::DWARFRecordSectionSplitter::operator()(), llvm::jitlink::EHFrameEdgeFixer::operator()(), false::IntervalSorter::operator()(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertionInfo::Compare::operator()(), llvm::operator*(), llvm::orc::operator+(), llvm::operator+(), llvm::orc::operator-(), llvm::operator-(), llvm::operator/(), llvm::Bitset< NumBits >::operator<(), operator<(), llvm::FeatureBitset::operator<(), llvm::sampleprof::operator<(), llvm::gsym::operator<(), llvm::codeview::operator<(), llvm::object::operator<(), llvm::remarks::operator<(), llvm::MachO::operator<(), llvm::reassociate::operator<(), llvm::operator<(), llvm::BitmaskEnumDetail::operator<<(), llvm::sampleprof::operator<=(), llvm::codeview::operator<=(), llvm::operator<=(), llvm::SPIRV::ConvergenceRegionInfo::operator=(), llvm::operator==(), llvm::detail::operator==(), llvm::sampleprof::operator==(), llvm::gsym::operator==(), llvm::codeview::operator==(), llvm::MachO::InterfaceFile::operator==(), operator==(), llvm::json::operator==(), llvm::remarks::operator==(), llvm::object::operator==(), llvm::MachO::operator==(), llvm::minidump::operator==(), llvm::wasm::operator==(), llvm::sampleprof::operator>(), llvm::codeview::operator>(), llvm::operator>(), llvm::sampleprof::operator>=(), llvm::codeview::operator>=(), llvm::operator>=(), llvm::BitmaskEnumDetail::operator>>(), llvm::BitmaskEnumDetail::operator^(), llvm::operator^(), llvm::BitmaskEnumDetail::operator^=(), llvm::BitmaskEnumDetail::operator|(), llvm::operator|(), llvm::BitmaskEnumDetail::operator|=(), llvm::operator|=(), llvm::RISCVInstrInfo::optimizeCondBranch(), llvm::optimizeGlobalCtorsList(), optimizeLoopExitWithUnknownExitCount(), optimizeMemCmpConstantSize(), optimizeMemCmpVarSize(), llvm::InstCombinerImpl::OptimizePointerDifference(), OptNameCompare(), llvm::DWARFDebugLine::Row::orderByAddress(), llvm::DWARFDebugLine::Sequence::orderByHighPC(), AbstractManglingParser< Derived, Alloc >::parseBinaryExpr(), parseCondition(), AbstractManglingParser< Derived, Alloc >::parseExpr(), llvm::PartialOrderingVisitor::PartialOrderingVisitor(), performAddCombineForShiftedOperands(), performAddCSelIntoCSinc(), PerformAddcSubcCombine(), performAddSubLongCombine(), performAddUADDVCombine(), performANDCombine(), llvm::ARMTargetLowering::PerformBRCONDCombine(), performBRCONDCombine(), llvm::ARMTargetLowering::PerformCMOVCombine(), llvm::AMDGPUTargetLowering::performCtlz_CttzCombine(), llvm::R600TargetLowering::PerformDAGCombine(), llvm::PPCTargetLowering::PerformDAGCombine(), llvm::RISCVTargetLowering::PerformDAGCombine(), performFADDCombine(), PerformFADDVCMLACombine(), performFlagSettingCombine(), llvm::AMDGPUTargetLowering::performFNegCombine(), performINSERT_VECTOR_ELTCombine(), performOrXorChainCombine(), llvm::AMDGPUTargetLowering::performSelectCombine(), performSelectCombine(), PerformSELECTCombine(), performSetccAddFolding(), performSETCCCombine(), performSetccMergeZeroCombine(), performSetCCPunpkCombine(), llvm::AMDGPUTargetLowering::performShlCombine(), llvm::AMDGPUTargetLowering::performSrlCombine(), PerformVQDMULHCombine(), PerformVSELECTCombine(), llvm::CallGraph::print(), llvm::SCEVComparePredicate::print(), BinaryExpr::printLeft(), MemberExpr::printLeft(), llvm::ARMInstPrinter::printRegisterList(), llvm::dwarf_linker::parallel::DWARFLinkerImpl::printStatistic(), processAnd(), processUMulZExtIdiom(), ProfileBinOpInit(), ProfileTernOpInit(), llvm::coverage::RawCoverageMappingReader::read(), reassociateMinMaxWithConstants(), rebuildLoopAfterUnswitch(), reduceVSXSwap(), llvm::SCEVExpander::replaceCongruentIVs(), llvm::SITargetLowering::ReplaceNodeResults(), llvm::RISCVTargetLowering::ReplaceNodeResults(), llvm::X86TargetLowering::ReplaceNodeResults(), llvm::KnownBits::sadd_sat(), scalarize(), llvm::SCEVComparePredicate::SCEVComparePredicate(), llvm::KnownBits::sdiv(), llvm::APInt::sdivrem(), llvm::RISCVDAGToDAGISel::selectSETCC(), llvm::KnownBits::sge(), llvm::KnownBits::sgt(), llvm::KnownBits::shl(), shorter_filter(), shouldTryInjectInvariantCondition(), llvm::InstCombinerImpl::SimplifyAddWithRemainder(), simplifyAndOrOfFCmps(), simplifyAssociativeBinOp(), llvm::simplifyBinOp(), simplifyBinOp(), llvm::simplifyCmpInst(), simplifyCmpInst(), simplifyCmpSelCase(), simplifyCmpSelFalseCase(), simplifyCmpSelTrueCase(), llvm::X86TargetLowering::SimplifyDemandedBitsForTargetNode(), llvm::InstCombinerImpl::SimplifyDemandedUseBits(), llvm::TargetLowering::SimplifyDemandedVectorElts(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), simplifyFCmpInst(), llvm::simplifyFCmpInst(), llvm::simplifyICmpInst(), simplifyICmpInst(), simplifyICmpOfBools(), llvm::ScalarEvolution::SimplifyICmpOperands(), simplifyICmpUsingMonotonicValues(), simplifyICmpWithBinOp(), simplifyICmpWithConstant(), simplifyICmpWithDominatingAssume(), simplifyICmpWithIntrinsicOnLHS(), simplifyICmpWithMinMax(), simplifyICmpWithZero(), simplifyMul24(), llvm::X86TargetLowering::SimplifyMultipleUseDemandedBitsForTargetNode(), llvm::InstCombinerImpl::SimplifySelectsFeedingBinaryOp(), llvm::TargetLowering::SimplifySetCC(), simplifySetCCIntoEq(), SimplifyValuePattern(), simplifyX86pmulh(), sinkMinMaxInBB(), llvm::KnownBits::sle(), llvm::KnownBits::slt(), llvm::KnownBits::smax(), llvm::KnownBits::smin(), SortAuthStubPair(), llvm::logicalview::sortByKind(), llvm::logicalview::sortByLine(), llvm::orc::SymbolLookupSet::sortByName(), llvm::logicalview::sortByName(), llvm::IntervalTree< PointT, ValueT, DataT >::sortIntervals(), SortSymbolPair(), llvm::AMDGPUTargetLowering::splitBinaryBitConstantOpImpl(), splitVSETCC(), llvm::KnownBits::srem(), llvm::KnownBits::ssub_sat(), strictCompare(), llvm::KnownBits::sub(), SubNameCompare(), llvm::coverage::CounterExpressionBuilder::subtract(), std::swap(), SwapN(), TargetArraySortFn(), threadBinOpOverPHI(), threadBinOpOverSelect(), threadCmpOverPHI(), threadCmpOverSelect(), transformRecipestoEVLRecipes(), TranslateM68kCC(), translateSetCCForBranch(), TranslateX86CC(), truncateAVX512SetCCNoBWI(), truncateVectorWithPACK(), llvm::MCExternalSymbolizer::tryAddingSymbolicOperand(), llvm::AArch64ExternalSymbolizer::tryAddingSymbolicOperand(), tryAdvSIMDModImm16(), tryAdvSIMDModImm32(), tryCombineLongOpWithDup(), tryCombineMULLWithUZP1(), tryFactorization(), llvm::InstCombinerImpl::tryFactorizationFolds(), tryFoldHelper(), tryGetSecondaryReductionRoot(), TryMULWIDECombine(), trySimplifyICmpWithAdds(), llvm::Twine::Twine(), llvm::KnownBits::uadd_sat(), llvm::KnownBits::udiv(), llvm::APInt::udivrem(), llvm::KnownBits::uge(), llvm::KnownBits::ugt(), llvm::KnownBits::ule(), llvm::KnownBits::ult(), llvm::KnownBits::umax(), llvm::KnownBits::umin(), llvm::FastMathFlags::unionValue(), upgradePMULDQ(), upgradeX86IntrinsicCall(), upgradeX86vpcom(), llvm::KnownBits::urem(), useInversedSetcc(), llvm::KnownBits::usub_sat(), llvm::Twine::utohexstr(), llvm::InstCombinerImpl::visitAdd(), llvm::InstCombinerImpl::visitBitCast(), llvm::InstCombinerImpl::visitCallInst(), llvm::InstCombinerImpl::visitFAdd(), llvm::InstCombinerImpl::visitFPTrunc(), visitMaskedMerge(), llvm::ObjectSizeOffsetVisitor::visitPHINode(), llvm::InstCombinerImpl::visitShuffleVectorInst(), llvm::InstCombinerImpl::visitSub(), llvm::SCEVRewriteVisitor< SC >::visitUDivExpr(), llvm::InstCombinerImpl::visitXor(), llvm::ScalarEvolution::willNotOverflow(), llvm::objcopy::elf::BinaryWriter::write(), llvm::vfs::YAMLVFSWriter::write(), llvm::coverage::CoverageMappingWriter::write(), and zeroExtendToMatch().

◆ Mul

◆ RHS

Value* RHS = Mul->getOperand(1)

Definition at line 74 of file X86PartialReduction.cpp.

Referenced by llvm::KnownBits::abds(), llvm::KnownBits::abdu(), llvm::APFloat::add(), llvm::detail::DoubleAPFloat::add(), llvm::KnownBits::add(), llvm::coverage::CounterExpressionBuilder::add(), llvm::MachO::InterfaceFile::addDocument(), llvm::MachO::addEntry(), llvm::addEnumValues(), llvm::MachO::InterfaceFile::addParentUmbrella(), llvm::MachO::InterfaceFile::addRPath(), llvm::SIMachineFunctionInfo::addToPrologEpilogSGPRSpills(), llvm::DWARFUnitVector::addUnit(), adjustCostForPairing(), llvm::RISCVInstrInfo::analyzeLoopForPipelining(), llvm::BitVector::anyCommon(), llvm::SmallBitVector::anyCommon(), llvm::RegsForValue::append(), llvm::SmallVectorImpl< T >::append(), llvm::SmallString< InternalLen >::append(), llvm::CombinerHelper::applyCombineAddP2IToPtrAdd(), llvm::CombinerHelper::applyFoldBinOpIntoSelect(), llvm::CombinerHelper::applySDivByPow2(), llvm::CombinerHelper::applyUDivByPow2(), llvm::CombinerHelper::applyUMulHToLShr(), AreMulWideOperandsDemotable(), llvm::object::areTargetsCompatible(), llvm::opt::ArgList::ArgList(), ascii_strncasecmp(), llvm::KnownBits::ashr(), llvm::SmallVectorImpl< T >::assign(), llvm::SmallString< InternalLen >::assign(), llvm::SmallVectorImpl< T >::assignRemote(), llvm::KnownBits::avgCeilS(), llvm::KnownBits::avgCeilU(), avgComputeU(), llvm::KnownBits::avgFloorS(), llvm::KnownBits::avgFloorU(), llvm::jitlink::BasicLayout::BasicLayout(), BinaryExpr::BinaryExpr(), binaryOpKnownBitsMapHelper(), BitOp3_Op(), llvm::APFloat::bitwiseIsEqual(), llvm::detail::DoubleAPFloat::bitwiseIsEqual(), BrPHIToSelect(), buildClonedLoops(), llvm::MCPseudoProbeDecoder::buildGUID2FuncDescMap(), BuildIntrinsicOp(), buildMul(), buildNonAtomicBinOp(), llvm::CombinerHelper::buildSDivUsingMul(), llvm::CombinerHelper::buildUDivUsingMul(), BuildVSLDOI(), calculateByteProvider(), llvm::canConvertToMinOrMaxIntrinsic(), canFoldTermCondOfLoop(), canonicalizeForInvariantConditionInjection(), canonicalizeLaneShuffleWithRepeatedOps(), canonicalizeShuffleMaskWithHorizOp(), canonicalizeShuffleWithOp(), CanProveNotTakenFirstIteration(), llvm::detail::ceilDiv(), llvm::SelectionDAGISel::CheckAndMask(), checkAndReplaceCmp(), llvm::checkedAdd(), llvm::checkedAddUnsigned(), llvm::checkedMul(), llvm::checkedMulUnsigned(), llvm::checkedSub(), checkForNegativeOperand(), checkOrAndOpImpliedByOther(), llvm::SelectionDAGISel::CheckOrMask(), cmpExcludesZero(), llvm::CmpInst::CmpInst(), collectBitParts(), collectMultiplyFactors(), collectShuffleElements(), collectSingleShuffleElements(), collectUnswitchCandidatesWithInjections(), combine_CC(), combineADC(), combineAddOfPMADDWD(), combineADDToADDZE(), combineADDToMAT_PCREL_ADDR(), combineAnd(), CombineBaseUpdate(), combineBinOpOfExtractToReduceTree(), combineBitOpWithPACK(), combineCastedMaskArithmetic(), combineConcatVectorOps(), combineFaddCFmul(), llvm::AMDGPUTargetLowering::combineFMinMaxLegacy(), llvm::AMDGPUTargetLowering::combineFMinMaxLegacyImpl(), combineFMulcFCMulc(), combineHorizOpWithShuffle(), combineMinNumMaxNumImpl(), combineOp_VLToVWOp_VL(), combineOrCmpEqZeroToCtlzSrl(), combinePMULDQ(), combinePMULH(), combinePossibleConstantValues(), combinePredicateReduction(), combineSBB(), combineSelect(), llvm::VETargetLowering::combineSelectCC(), combineSelectOfTwoConstants(), combineSelectToBinOp(), combineSetCC(), combineSetCCMOVMSK(), combineShiftToPMULH(), combineTargetShuffle(), combineToHorizontalAddSub(), combineVectorCompare(), combineVectorHADDSUB(), combineVectorShiftImm(), combineVPDPBUSDPattern(), combineVPMADD(), combineVSelectWithAllOnesOrZeros(), combineX86AddSub(), combineX86ShuffleChain(), combineX86ShufflesRecursively(), combineXor(), llvm::codeview::DebugFrameDataSubsection::commit(), commuteSelect(), llvm::FCmpInst::compare(), llvm::sandboxir::FCmpInst::compare(), llvm::APFloat::compare(), llvm::ICmpInst::compare(), llvm::sandboxir::ICmpInst::compare(), llvm::PartialOrderingVisitor::compare(), llvm::detail::DoubleAPFloat::compare(), llvm::SmallString< InternalLen >::compare(), llvm::StringRef::compare(), llvm::SmallString< InternalLen >::compare_insensitive(), llvm::StringRef::compare_insensitive(), llvm::SmallString< InternalLen >::compare_numeric(), llvm::StringRef::compare_numeric(), llvm::detail::DoubleAPFloat::compareAbsoluteValue(), compareByScalarFnName(), compareByVectorFnName(), llvm::RISCVISAUtils::compareExtension(), llvm::BinOpInit::CompareInit(), llvm::logicalview::compareKind(), llvm::logicalview::compareLine(), CompareMBBNumbers(), compareMbbNumbers(), compareMBBPriority(), llvm::logicalview::compareName(), llvm::logicalview::compareOffset(), llvm::MDNodeOpsKey::compareOps(), llvm::logicalview::compareRange(), llvm::NodeSet::compareRecMII(), CompareSCEVComplexity(), llvm::computeConstantRange(), llvm::VPWidenRecipe::computeCost(), computeFlagsForAddressComputation(), computeForAddCarry(), llvm::KnownBits::computeForAddCarry(), llvm::KnownBits::computeForAddSub(), computeForSatAddSub(), llvm::KnownBits::computeForSubBorrow(), llvm::SelectionDAG::computeKnownBits(), computeKnownBitsForPMADDUBSW(), computeKnownBitsForPMADDWD(), computeKnownBitsForPSADBW(), llvm::ARMTargetLowering::computeKnownBitsForTargetNode(), llvm::X86TargetLowering::computeKnownBitsForTargetNode(), computeKnownBitsFromCmp(), computeKnownBitsFromICmpCond(), computeKnownBitsFromOperator(), computeKnownFPClass(), computeKnownFPClassFromCond(), computeNumSignBitsBinOp(), ComputeNumSignBitsImpl(), llvm::InstCombinerImpl::computeOverflow(), computeOverflowForSignedAdd(), llvm::InstCombiner::computeOverflowForSignedAdd(), llvm::computeOverflowForSignedAdd(), llvm::InstCombiner::computeOverflowForSignedMul(), llvm::computeOverflowForSignedMul(), llvm::InstCombiner::computeOverflowForSignedSub(), llvm::computeOverflowForSignedSub(), llvm::InstCombiner::computeOverflowForUnsignedAdd(), llvm::computeOverflowForUnsignedAdd(), llvm::InstCombiner::computeOverflowForUnsignedMul(), llvm::computeOverflowForUnsignedMul(), llvm::InstCombiner::computeOverflowForUnsignedSub(), llvm::computeOverflowForUnsignedSub(), computePointerDifference(), computePointerICmp(), computeShlNSW(), computeShlNUW(), llvm::JumpThreadingPass::computeValueKnownInPredecessorsImpl(), ConcatListInits(), llvm::ConstantFoldBinaryInstruction(), llvm::ConstantFoldBinaryIntrinsic(), llvm::ConstantFoldBinaryOpOperands(), llvm::ConstantFoldFPInstOperands(), llvm::ConstantFoldICmp(), constantFoldUser(), constantIntSortPredicate(), llvm::DWARFVerifier::DieRangeInfo::contains(), llvm::SparseBitVector< ElementSize >::contains(), ConvertSelectToConcatVector(), llvm::SmallPtrSetImplBase::copyFrom(), llvm::APFloat::copySign(), countToEliminateCompares(), llvm::sandboxir::BinaryOperator::create(), llvm::MCBinaryExpr::create(), llvm::MCBinaryExpr::createAdd(), llvm::FixedPointBuilder< IRBuilderTy >::CreateAdd(), llvm::MatrixBuilder::CreateAdd(), llvm::IRBuilderBase::CreateAdd(), llvm::MCBinaryExpr::createAnd(), llvm::IRBuilderBase::CreateAnd(), llvm::MCBinaryExpr::createAShr(), llvm::IRBuilderBase::CreateAShr(), llvm::IRBuilderBase::CreateBinaryIntrinsic(), llvm::IRBuilderBase::CreateBinOp(), llvm::IRBuilderBase::CreateCmp(), llvm::IRBuilderBase::CreateCopySign(), llvm::MCBinaryExpr::createDiv(), llvm::FixedPointBuilder< IRBuilderTy >::CreateDiv(), llvm::MCBinaryExpr::createEQ(), llvm::FixedPointBuilder< IRBuilderTy >::CreateEQ(), llvm::IRBuilderBase::CreateExactSDiv(), llvm::IRBuilderBase::CreateExactUDiv(), llvm::SPIRVMergeRegionExitTargets::createExitVariable(), llvm::IRBuilderBase::CreateFCmp(), llvm::IRBuilderBase::CreateFCmpOEQ(), llvm::IRBuilderBase::CreateFCmpOGE(), llvm::IRBuilderBase::CreateFCmpOGT(), llvm::IRBuilderBase::CreateFCmpOLE(), llvm::IRBuilderBase::CreateFCmpOLT(), llvm::IRBuilderBase::CreateFCmpONE(), llvm::IRBuilderBase::CreateFCmpORD(), llvm::IRBuilderBase::CreateFCmpS(), llvm::IRBuilderBase::CreateFCmpUEQ(), llvm::IRBuilderBase::CreateFCmpUGE(), llvm::IRBuilderBase::CreateFCmpUGT(), llvm::IRBuilderBase::CreateFCmpULE(), llvm::IRBuilderBase::CreateFCmpULT(), llvm::IRBuilderBase::CreateFCmpUNE(), llvm::IRBuilderBase::CreateFCmpUNO(), createFPCmp(), llvm::FixedPointBuilder< IRBuilderTy >::CreateGE(), llvm::MCBinaryExpr::createGT(), llvm::FixedPointBuilder< IRBuilderTy >::CreateGT(), llvm::MCBinaryExpr::createGTE(), llvm::IRBuilderBase::CreateICmp(), llvm::IRBuilderBase::CreateICmpEQ(), llvm::IRBuilderBase::CreateICmpNE(), llvm::IRBuilderBase::CreateICmpSGE(), llvm::IRBuilderBase::CreateICmpSGT(), llvm::IRBuilderBase::CreateICmpSLE(), llvm::IRBuilderBase::CreateICmpSLT(), llvm::IRBuilderBase::CreateICmpUGE(), llvm::IRBuilderBase::CreateICmpUGT(), llvm::IRBuilderBase::CreateICmpULE(), llvm::IRBuilderBase::CreateICmpULT(), llvm::MCBinaryExpr::createLAnd(), llvm::FixedPointBuilder< IRBuilderTy >::CreateLE(), createLogicalOp(), llvm::MCBinaryExpr::createLOr(), llvm::MCBinaryExpr::createLShr(), llvm::IRBuilderBase::CreateLShr(), llvm::MCBinaryExpr::createLT(), llvm::FixedPointBuilder< IRBuilderTy >::CreateLT(), llvm::MCBinaryExpr::createLTE(), llvm::MatrixBuilder::CreateMatrixMultiply(), llvm::IRBuilderBase::CreateMaximum(), llvm::IRBuilderBase::CreateMaximumNum(), llvm::IRBuilderBase::CreateMaxNum(), llvm::IRBuilderBase::CreateMinimum(), llvm::IRBuilderBase::CreateMinimumNum(), llvm::IRBuilderBase::CreateMinNum(), llvm::MCBinaryExpr::createMod(), llvm::MCBinaryExpr::createMul(), llvm::FixedPointBuilder< IRBuilderTy >::CreateMul(), llvm::IRBuilderBase::CreateMul(), llvm::MCBinaryExpr::createNE(), llvm::FixedPointBuilder< IRBuilderTy >::CreateNE(), llvm::IRBuilderBase::CreateNSWAdd(), llvm::IRBuilderBase::CreateNSWMul(), llvm::IRBuilderBase::CreateNSWSub(), llvm::IRBuilderBase::CreateNUWAdd(), llvm::IRBuilderBase::CreateNUWMul(), llvm::IRBuilderBase::CreateNUWSub(), llvm::MCBinaryExpr::createOr(), llvm::IRBuilderBase::CreateOr(), llvm::IRBuilderBase::CreatePtrDiff(), llvm::OpenMPIRBuilder::createReductions(), llvm::OpenMPIRBuilder::createReductionsGPU(), createReplacement(), llvm::MatrixBuilder::CreateScalarDiv(), llvm::MatrixBuilder::CreateScalarMultiply(), llvm::IRBuilderBase::CreateSDiv(), llvm::MCBinaryExpr::createShl(), llvm::FixedPointBuilder< IRBuilderTy >::CreateShl(), llvm::IRBuilderBase::CreateShl(), llvm::FixedPointBuilder< IRBuilderTy >::CreateShr(), llvm::IRBuilderBase::CreateSRem(), llvm::MCBinaryExpr::createSub(), llvm::FixedPointBuilder< IRBuilderTy >::CreateSub(), llvm::MatrixBuilder::CreateSub(), llvm::IRBuilderBase::CreateSub(), llvm::IRBuilderBase::CreateUDiv(), llvm::IRBuilderBase::CreateURem(), createVPDPBUSD(), llvm::MCBinaryExpr::createXor(), llvm::IRBuilderBase::CreateXor(), decomposeBitTestICmp(), llvm::decomposeBitTestICmp(), llvm::DeltaTree::DeltaTree(), llvm::DemandedBits::determineLiveOperandBitsAdd(), determineLiveOperandBitsAddCarry(), llvm::DemandedBits::determineLiveOperandBitsSub(), divComputeLowBit(), llvm::APFloat::divide(), llvm::detail::DoubleAPFloat::divide(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::divideCoefficientBy(), llvm::detail::DoubleAPFloat::DoubleAPFloat(), llvm::jitlink::LinkGraph::dump(), llvm::ScheduleDAGMI::dumpScheduleTraceBottomUp(), llvm::ScheduleDAGMI::dumpScheduleTraceTopDown(), dumpUnpackedICmp(), earlyExpandDIVFIX(), EliminateDuplicatePHINodesSetBasedImpl(), EmitAbsDifference(), EmitAVX512Test(), EmitCMP(), emitComparison(), emitConditionalComparison(), emitConjunctionRec(), llvm::BPFTargetLowering::EmitInstrWithCustomInserter(), llvm::LoopVectorizationPlanner::emitInvalidCostRemarks(), llvm::ScheduleDAGSDNodes::EmitSchedule(), emitSelectPseudo(), emitStrictFPComparison(), EmitVectorComparison(), llvm::APInt::eq(), llvm::KnownBits::eq(), llvm::ArrayRef< T >::equals(), llvm::GVNExpression::CallExpression::equals(), std::reverse_iterator< llvm::DWARFDie::iterator >::equals(), llvm::SmallString< InternalLen >::equals(), llvm::SmallString< InternalLen >::equals_insensitive(), llvm::StringRef::equals_insensitive(), equalsLoadStoreHelper(), llvm::EquivalenceClasses< ElemTy, Compare >::EquivalenceClasses(), llvm::RopePieceBTree::erase(), evalBinaryInstruction(), llvm::coverage::CounterMappingContext::evaluate(), llvm::MCExpr::evaluateAsRelocatableImpl(), llvm::InstCombinerImpl::EvaluateInDifferentType(), llvm::ScalarEvolution::evaluatePredicate(), llvm::ScalarEvolution::evaluatePredicateAt(), evaluateSymbolicAdd(), llvm::logicalview::LVCompare::execute(), llvm::TargetLowering::expandABD(), llvm::TargetLowering::expandAddSubSat(), llvm::TargetLowering::expandAVG(), llvm::TargetLowering::expandCMP(), expandDivFix(), llvm::TargetLowering::expandFixedPointDiv(), llvm::TargetLowering::expandFixedPointMul(), llvm::TargetLowering::expandFMINIMUM_FMAXIMUM(), llvm::TargetLowering::expandFMINIMUMNUM_FMAXIMUMNUM(), llvm::TargetLowering::expandMUL_LOHI(), llvm::TargetLowering::expandMULO(), expandPow(), ExpandPowI(), llvm::cl::ExpansionContext::expandResponseFiles(), llvm::TargetLowering::expandSADDSUBO(), llvm::TargetLowering::expandShlSat(), llvm::TargetLowering::expandUADDSUBO(), extractEquivalentCondition(), factorizeMinMaxTree(), llvm::fcmpImpliesClass(), llvm::fcmpToClassTest(), FilterHelper(), llvm::AccelTableBase::finalize(), llvm::findArrayDimensions(), findBaseObject(), findFuncPointers(), findLoopComponents(), findMoreOptimalIndexType(), llvm::findValuesAffectedByCondition(), llvm::detail::floorDiv(), foldADCToCINC(), llvm::InstCombinerImpl::foldAddLikeCommutative(), foldAndOrOfICmpEqConstantAndICmp(), foldAndOrOfICmpsWithPow2AndWithZero(), foldAndOrOfSETCC(), llvm::InstSimplifyFolder::FoldBinaryIntrinsic(), llvm::TargetFolder::FoldBinaryIntrinsic(), llvm::InstSimplifyFolder::FoldBinOp(), llvm::TargetFolder::FoldBinOp(), llvm::ConstantFolder::FoldBinOp(), llvm::InstSimplifyFolder::FoldBinOpFMF(), llvm::TargetFolder::FoldBinOpFMF(), llvm::ConstantFolder::FoldBinOpFMF(), llvm::InstCombinerImpl::foldBinOpOfSelectAndCastOfSelectCondition(), llvm::InstSimplifyFolder::FoldCmp(), llvm::TargetFolder::FoldCmp(), llvm::ConstantFolder::FoldCmp(), llvm::InstSimplifyFolder::FoldExactBinOp(), llvm::TargetFolder::FoldExactBinOp(), llvm::ConstantFolder::FoldExactBinOp(), llvm::InstCombinerImpl::foldFCmpIntToFPConst(), foldFCmpWithFloorAndCeil(), llvm::AMDGPUTargetLowering::foldFreeOpFromSelect(), llvm::InstCombinerImpl::foldGEPICmp(), llvm::InstCombinerImpl::foldICmpBinOpEqualityWithConstant(), foldICmpOfCmpIntrinsicWithConstant(), llvm::InstCombinerImpl::foldICmpShlConstConst(), llvm::InstCombinerImpl::foldICmpShrConstConst(), foldIntrinsicUsingDistributiveLaws(), foldLogOpOfMaskedICmps(), foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed(), foldLogOpOfMaskedICmpsAsymmetric(), llvm::SystemZInstrInfo::foldMemoryOperandImpl(), llvm::InstSimplifyFolder::FoldNoWrapBinOp(), llvm::TargetFolder::FoldNoWrapBinOp(), llvm::ConstantFolder::FoldNoWrapBinOp(), foldReductionIdiom(), llvm::InstCombinerImpl::foldSelectICmp(), llvm::InstCombinerImpl::foldUsingDistributiveLaws(), llvm::InstCombinerImpl::foldVectorBinop(), foldVectorCmp(), llvm::TargetLowering::forceExpandWideMUL(), ForeachDagApply(), ForeachHelper(), llvm::jitlink::EHFrameCFIBlockInspector::FromEdgeScan(), generateComparison(), GeneratePerfectShuffle(), llvm::BinOpInit::get(), llvm::RecordRecTy::get(), llvm::TernOpInit::get(), getAArch64Cmp(), getAArch64XALUOOp(), GetAbsDifference(), llvm::ScalarEvolution::getAddExpr(), getARMIndexedAddressParts(), getBinOpsForFactorization(), getBitSelect(), getBranchCondString(), llvm::ARMTTIImpl::getCmpSelInstrCost(), llvm::ScalarEvolution::getComparePredicate(), llvm::ExecutionEngine::getConstantValue(), getDemandedBitsLHSMask(), llvm::PPCMCCodeEmitter::getDispRI34PCRelEncoding(), llvm::StructLayout::getElementContainingOffset(), llvm::ScalarEvolution::getEqualPredicate(), llvm::ConstantRange::getEquivalentICmp(), getExactSDiv(), getFCmpValue(), llvm::InstrProfSymtab::getFuncOrVarName(), llvm::InstrProfSymtab::getFunction(), getHashValueImpl(), llvm::RISCVTargetLowering::getIndexedAddressParts(), llvm::TargetLoweringObjectFileMachO::getIndirectSymViaGOTPCRel(), llvm::LoopVectorizationCostModel::getInstructionCost(), llvm::SetState< BaseTy >::SetContents::getIntersection(), llvm::SetState< BaseTy >::getIntersection(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::getKnownScalarFactor(), GetLinearExpression(), llvm::BinOpInit::getListConcat(), llvm::ScalarEvolution::getLoopInvariantExitCondDuringFirstIterations(), llvm::ScalarEvolution::getLoopInvariantExitCondDuringFirstIterationsImpl(), llvm::ScalarEvolution::getLoopInvariantPredicate(), getMaskedTypeForICmpPair(), llvm::coverage::CounterMappingContext::getMaxCounterID(), llvm::ScalarEvolution::getMinusSCEV(), getMul64(), llvm::ScalarEvolution::getMulExpr(), getMulHu(), getMVEIndexedAddressParts(), llvm::TargetLowering::getNegatedExpression(), getNewICmpValue(), llvm::SelectionDAG::getNode(), getOperandsForBranch(), GetOptionalAbsDifference(), llvm::opt::ArgList::GetOrMakeJoinedArgString(), getPack(), llvm::ARMTargetLowering::getPostIndexedAddressParts(), llvm::AVRTargetLowering::getPostIndexedAddressParts(), llvm::LazyValueInfo::getPredicateAt(), getPredicateResult(), llvm::AVRTargetLowering::getPreIndexedAddressParts(), llvm::ScaledNumbers::getProduct(), llvm::ScaledNumbers::getProduct32(), llvm::ScaledNumbers::getProduct64(), getRangeForSelectPattern(), getRangeViaSLT(), llvm::RecurrenceDescriptor::getReductionOpChain(), llvm::SCEVComparePredicate::getRHS(), llvm::MCBinaryExpr::getRHS(), llvm::BinOpInit::getRHS(), llvm::TernOpInit::getRHS(), llvm::slpvectorizer::BoUpSLP::LookAheadHeuristics::getScoreAtLevelRec(), llvm::SelectionDAG::getSelect(), llvm::SelectionDAG::getSelectCC(), llvm::SelectionDAG::getSetCC(), llvm::SelectionDAG::getSetCCVP(), llvm::ScalarEvolution::getSMaxExpr(), llvm::ScalarEvolution::getSMinExpr(), getSortedConstantKeys(), getSplitVectorSrc(), llvm::ScalarEvolution::getStrengthenedNoWrapFlagsFromBinOp(), GetSubDivExpr(), getT2IndexedAddressParts(), getTruncatedUSUBSAT(), llvm::ScalarEvolution::getUDivExactExpr(), llvm::ScalarEvolution::getUDivExpr(), llvm::ScalarEvolution::getUMaxExpr(), llvm::ScalarEvolution::getUMaxFromMismatchedTypes(), llvm::ScalarEvolution::getUMinExpr(), llvm::ScalarEvolution::getUMinFromMismatchedTypes(), llvm::SetState< BaseTy >::SetContents::getUnion(), llvm::SetState< BaseTy >::getUnion(), llvm::DWARFUnitVector::getUnitForIndexEntry(), llvm::getUnitForOffset(), llvm::DWARFUnitVector::getUnitForOffset(), llvm::ScalarEvolution::getURemExpr(), getValueOnFirstIteration(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::getWithIncrement(), getX86XALUOOp(), llvm::ScalarEvolution::getZeroExtendExprImpl(), GroupByComplexity(), hasIdenticalMMOs(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::hasKnownScalarFactor(), hasNonZeroFPOperands(), llvm::SCEVExpander::hasRelatedExistingExpansion(), llvm::KnownBits::haveNoCommonBitsSet(), llvm::haveNoCommonBitsSet(), haveNoCommonBitsSetSpecialCases(), hoistAddSub(), hoistMinMax(), hoistMulAddAssociation(), llvm::ilist_iterator_w_bits< OptionsT, IsReverse, IsConst >::ilist_iterator_w_bits(), llvm::SCEVComparePredicate::implies(), inferInitializes(), injectPendingInvariantConditions(), llvm::RopePieceBTree::insert(), insertCandidatesWithPendingInjections(), llvm::X86TTIImpl::instCombineIntrinsic(), instCombineSVELast(), IntCondCCodeToICC(), llvm::FastMathFlags::intersectRewrite(), llvm::APInt::intersects(), llvm::DWARFVerifier::DieRangeInfo::intersects(), llvm::DWARFAddressRange::intersects(), llvm::SparseBitVector< ElementSize >::intersects(), llvm::SparseBitVectorElement< ElementSize >::intersects(), llvm::KnownBits::intersectWith(), llvm::SparseBitVectorElement< ElementSize >::intersectWith(), llvm::SparseBitVector< ElementSize >::intersectWithComplement(), llvm::IntervalMap< KeyT, ValT, N, Traits >::IntervalMap(), isAddSubOrSubAdd(), llvm::GIMatchTableExecutor::isBaseWithConstantOffset(), llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(), llvm::isBytewiseValue(), llvm::SITargetLowering::isCanonicalized(), llvm::TernOpInit::isComplete(), llvm::MDNodeSubsetEqualImpl< DISubprogram >::isDeclarationOfODRMember(), llvm::AMDGPUTargetLowering::isDesirableToCommuteWithShift(), llvm::ImutAVLTree< ImutInfo >::isElementEqual(), llvm::DenseMapInfo< ArrayRef< T >, void >::isEqual(), llvm::DenseMapInfo< Attribute::AttrKind >::isEqual(), llvm::DenseMapInfo< AttributeList, void >::isEqual(), llvm::DenseMapInfo< AttributeSet, void >::isEqual(), llvm::DenseMapInfo< codeview::GloballyHashedType >::isEqual(), llvm::DenseMapInfo< codeview::LocallyHashedType >::isEqual(), llvm::DenseMapInfo< const AA::InstExclusionSetTy * >::isEqual(), llvm::DenseMapInfo< AA::ValueAndContext >::isEqual(), llvm::DenseMapInfo< AA::ValueScope >::isEqual(), llvm::DenseMapInfo< AACacheLoc >::isEqual(), llvm::DenseMapInfo< AAMDNodes >::isEqual(), llvm::DenseMapInfo< APFixedPoint >::isEqual(), llvm::DenseMapInfo< APFloat >::isEqual(), llvm::DenseMapInfo< APInt, void >::isEqual(), llvm::DenseMapInfo< APSInt, void >::isEqual(), llvm::DenseMapInfo< BasicBlock::iterator >::isEqual(), llvm::DenseMapInfo< BasicBlockEdge >::isEqual(), llvm::DenseMapInfo< BitVector >::isEqual(), llvm::DenseMapInfo< CachedHashString >::isEqual(), llvm::DenseMapInfo< FixedPointSemantics >::isEqual(), llvm::DenseMapInfo< char >::isEqual(), llvm::DenseMapInfo< codeview::TypeIndex >::isEqual(), llvm::DenseMapInfo< CodeViewDebug::LocalVarDef >::isEqual(), llvm::DenseMapInfo< coverage::CounterExpression >::isEqual(), llvm::pdb::SymbolDenseMapInfo::isEqual(), llvm::dwarf_linker::classic::DeclMapInfo::isEqual(), llvm::DenseMapInfo< ElementCount, void >::isEqual(), llvm::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >::isEqual(), llvm::DenseMapInfo< const Expression * >::isEqual(), llvm::DenseMapInfo< FrozenIndPHIInfo >::isEqual(), llvm::DenseMapInfo< gsym::FileEntry >::isEqual(), llvm::DenseMapInfo< GVNPass::Expression >::isEqual(), llvm::ImutAVLTree< ImutInfo >::isEqual(), llvm::DenseMapInfo< int >::isEqual(), llvm::IRSimilarity::IRInstructionDataTraits::isEqual(), llvm::DIArgListInfo::isEqual(), llvm::FunctionTypeKeyInfo::isEqual(), llvm::ConcurrentHashTableInfoByPtr< KeyTy, KeyDataTy, AllocatorTy >::isEqual(), llvm::MDNodeInfo< NodeTy >::isEqual(), llvm::AnonStructTypeKeyInfo::isEqual(), llvm::TargetExtTypeKeyInfo::isEqual(), llvm::DenseMapInfo< LLT >::isEqual(), llvm::DenseMapInfo< llvm::sys::fs::UniqueID >::isEqual(), llvm::DenseMapInfo< LocationSize >::isEqual(), llvm::DenseMapInfo< long >::isEqual(), llvm::DenseMapInfo< long long >::isEqual(), llvm::DenseMapInfo< LoweredPHIRecord >::isEqual(), llvm::MachineInstrExpressionTrait::isEqual(), llvm::DenseMapInfo< MachineOperand >::isEqual(), llvm::DenseMapInfo< MBBSectionID >::isEqual(), llvm::DenseMapInfo< MCRegister >::isEqual(), llvm::DenseMapInfo< MemOpKey >::isEqual(), llvm::DenseMapInfo< MemoryLocation >::isEqual(), llvm::DenseMapInfo< MemoryLocOrCall >::isEqual(), llvm::DenseMapInfo< OffsetAndUnitID >::isEqual(), llvm::DenseMapInfo< orc::AllocGroup >::isEqual(), llvm::DenseMapInfo< orc::ExecutorAddr >::isEqual(), llvm::DenseMapInfo< orc::MemProt >::isEqual(), llvm::DenseMapInfo< orc::SymbolStringPtr >::isEqual(), llvm::DenseMapInfo< orc::NonOwningSymbolStringPtr >::isEqual(), llvm::DenseMapInfo< std::pair< T, U > >::isEqual(), llvm::DenseMapInfo< PoisoningVH< T > >::isEqual(), llvm::DenseMapInfo< ReachabilityQueryInfo< ToTy > * >::isEqual(), llvm::DenseMapInfo< Register >::isEqual(), llvm::DenseMapInfo< SampleContext >::isEqual(), llvm::DenseMapInfo< sampleprof::FunctionId, void >::isEqual(), llvm::DenseMapInfo< ScalarEvolution::FoldID >::isEqual(), llvm::DenseMapInfo< SDValue >::isEqual(), llvm::DenseMapInfo< short >::isEqual(), llvm::DenseMapInfo< SmallBitVector >::isEqual(), llvm::DenseMapInfo< SpecSig >::isEqual(), llvm::dwarf_linker::StringPoolEntryInfo::isEqual(), llvm::dwarf_linker::parallel::TypeEntryInfo::isEqual(), llvm::DenseMapInfo< const SwitchSuccWrapper * >::isEqual(), llvm::DenseMapInfo< SymbolsMapKey >::isEqual(), llvm::DenseMapInfo< PointerEmbeddedInt< IntT, Bits > >::isEqual(), llvm::DenseMapInfo< T * >::isEqual(), llvm::DenseMapInfo< TargetInstrInfo::RegSubRegPair >::isEqual(), llvm::DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType >, void >::isEqual(), llvm::DenseMapInfo< PointerUnion< PTs... > >::isEqual(), llvm::DenseMapInfo< UniqueBBID >::isEqual(), llvm::DenseMapInfo< unsigned >::isEqual(), llvm::DenseMapInfo< unsigned char >::isEqual(), llvm::DenseMapInfo< unsigned long >::isEqual(), llvm::DenseMapInfo< unsigned long long >::isEqual(), llvm::DenseMapInfo< unsigned short >::isEqual(), llvm::DenseMapInfo< VariableID >::isEqual(), llvm::DenseMapInfo< std::variant< Ts... > >::isEqual(), llvm::DenseMapInfo< VersionTuple >::isEqual(), llvm::DenseMapInfo< ValueMapCallbackVH< KeyT, ValueT, Config > >::isEqual(), llvm::DenseMapInfo< VTableSlot >::isEqual(), llvm::DenseMapInfo< VTableSlotSummary >::isEqual(), llvm::DenseMapInfo< wasm::WasmGlobalType, void >::isEqual(), llvm::DenseMapInfo< wasm::WasmLimits, void >::isEqual(), llvm::DenseMapInfo< wasm::WasmSignature, void >::isEqual(), llvm::DenseMapInfo< wasm::WasmTableType, void >::isEqual(), llvm::DenseMapInfo< WeakVH >::isEqual(), llvm::DenseMapInfo< hash_code, void >::isEqual(), llvm::ImutContainerInfo< T >::isEqual(), llvm::ImutContainerInfo< T * >::isEqual(), llvm::DenseMapInfo< minidump::StreamType >::isEqual(), llvm::DenseMapInfo< omp::TraitProperty >::isEqual(), llvm::DenseMapInfo< StringRef, void >::isEqual(), isEqualImpl(), isHorizontalBinOp(), isICmpTrue(), llvm::isImpliedByDomCondition(), llvm::isImpliedCondition(), llvm::DIArgListKeyInfo::isKeyOf(), llvm::MDNodeKeyImpl< DIBasicType >::isKeyOf(), llvm::MDNodeKeyImpl< DICommonBlock >::isKeyOf(), llvm::MDNodeKeyImpl< DICompositeType >::isKeyOf(), llvm::MDNodeKeyImpl< DIDerivedType >::isKeyOf(), llvm::MDNodeKeyImpl< DIEnumerator >::isKeyOf(), llvm::MDNodeKeyImpl< DIExpression >::isKeyOf(), llvm::MDNodeKeyImpl< DIFile >::isKeyOf(), llvm::MDNodeKeyImpl< DIGenericSubrange >::isKeyOf(), llvm::MDNodeKeyImpl< DIGlobalVariable >::isKeyOf(), llvm::MDNodeKeyImpl< DIGlobalVariableExpression >::isKeyOf(), llvm::MDNodeKeyImpl< DIImportedEntity >::isKeyOf(), llvm::MDNodeKeyImpl< DILabel >::isKeyOf(), llvm::MDNodeKeyImpl< DILexicalBlock >::isKeyOf(), llvm::MDNodeKeyImpl< DILexicalBlockFile >::isKeyOf(), llvm::MDNodeKeyImpl< DILocalVariable >::isKeyOf(), llvm::MDNodeKeyImpl< DILocation >::isKeyOf(), llvm::MDNodeKeyImpl< DIMacro >::isKeyOf(), llvm::MDNodeKeyImpl< DIMacroFile >::isKeyOf(), llvm::MDNodeKeyImpl< DIModule >::isKeyOf(), llvm::MDNodeKeyImpl< DINamespace >::isKeyOf(), llvm::MDNodeKeyImpl< DIObjCProperty >::isKeyOf(), llvm::MDNodeKeyImpl< DIStringType >::isKeyOf(), llvm::MDNodeKeyImpl< DISubprogram >::isKeyOf(), llvm::MDNodeKeyImpl< DISubrange >::isKeyOf(), llvm::MDNodeKeyImpl< DISubroutineType >::isKeyOf(), llvm::MDNodeKeyImpl< DITemplateTypeParameter >::isKeyOf(), llvm::MDNodeKeyImpl< DITemplateValueParameter >::isKeyOf(), llvm::MDNodeKeyImpl< GenericDINode >::isKeyOf(), llvm::MDNodeKeyImpl< MDTuple >::isKeyOf(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::isKnownGE(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::isKnownGT(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::isKnownLE(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::isKnownLT(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::isKnownMultipleOf(), isKnownNonNullFromDominatingCondition(), isKnownNonZeroFromAssume(), llvm::ScalarEvolution::isKnownOnEveryIteration(), llvm::ScalarEvolution::isKnownPredicate(), llvm::ScalarEvolution::isKnownPredicateAt(), isKnownPredicateExtendIdiom(), IsKnownPredicateViaAddRecStart(), IsKnownPredicateViaMinOrMax(), llvm::ScalarEvolution::isKnownViaInduction(), isLaneMaskFromSameBlock(), isLegalToCombineMinNumMaxNum(), llvm::ImutContainerInfo< T >::isLess(), llvm::ImutContainerInfo< T * >::isLess(), llvm::ScalarEvolution::isLoopBackedgeGuardedByCond(), llvm::ScalarEvolution::isLoopEntryGuardedByCond(), isLowerSaturate(), isLowerSaturatingConditional(), isNeutralValue(), isNonEscapingGlobalNoAliasWithLoad(), llvm::ImutAVLTree< ImutInfo >::isNotEqual(), llvm::MDNodeSubsetEqualImpl< DIDerivedType >::isODRMember(), llvm::isProcessableCondBI(), isSameCompare(), isSameReg(), llvm::isSignBitCheck(), isSignedMinMaxClamp(), llvm::SelectionDAG::isSplatValue(), isSSATMinMaxPattern(), llvm::MDNodeSubsetEqualImpl< DIDerivedType >::isSubsetEqual(), llvm::MDNodeSubsetEqualImpl< DISubprogram >::isSubsetEqual(), llvm::APInt::isSubsetOf(), isTruePredicate(), llvm::RISCV::isVLKnownLE(), ItemApply(), llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::LazyValueConstructor::LazyValueConstructor(), llvm::AMDGPULegalizerInfo::legalizeFastUnsafeFDIV(), legalizeFCmpPredicate(), llvm::AMDGPULegalizerInfo::legalizeFDIV16(), llvm::AMDGPULegalizerInfo::legalizeFDIV32(), llvm::AMDGPULegalizerInfo::legalizeFDIV64(), llvm::AMDGPULegalizerInfo::legalizeFDIVFastIntrin(), llvm::TargetLowering::LegalizeSetCCCondCode(), llvm::AMDGPULegalizerInfo::legalizeSignedDIV_REM(), llvm::dwarf_linker::classic::DWARFLinker::link(), LLVMBuildAdd(), LLVMBuildAnd(), LLVMBuildAShr(), LLVMBuildBinOp(), LLVMBuildExactSDiv(), LLVMBuildExactUDiv(), LLVMBuildFAdd(), LLVMBuildFCmp(), LLVMBuildFDiv(), LLVMBuildFMul(), LLVMBuildFRem(), LLVMBuildFSub(), LLVMBuildICmp(), LLVMBuildLShr(), LLVMBuildMul(), LLVMBuildNSWAdd(), LLVMBuildNSWMul(), LLVMBuildNSWSub(), LLVMBuildNUWAdd(), LLVMBuildNUWMul(), LLVMBuildNUWSub(), LLVMBuildOr(), LLVMBuildPtrDiff2(), LLVMBuildSDiv(), LLVMBuildShl(), LLVMBuildSRem(), LLVMBuildSub(), LLVMBuildUDiv(), LLVMBuildURem(), LLVMBuildXor(), LookThroughSetCC(), lookupLLVMIntrinsicByName(), LookupNearestOption(), llvm::GVNPass::ValueTable::lookupOrAddCmp(), llvm::LegalizerHelper::lower(), LowerABD(), llvm::LegalizerHelper::lowerAddSubSatToAddoSubo(), llvm::LegalizerHelper::lowerAddSubSatToMinMax(), lowerAddSubToHorizontalOp(), LowerAndToBTST(), lowerAtomicArith(), llvm::LanaiTargetLowering::LowerBR_CC(), llvm::MSP430TargetLowering::LowerBR_CC(), LowerBR_CC(), lowerBuildVectorToBitOp(), llvm::AsmPrinter::lowerConstant(), LowerCTPOP(), llvm::AMDGPUTargetLowering::LowerDIVREM24(), llvm::SparcTargetLowering::LowerF128Compare(), lowerICMPIntrinsic(), llvm::RISCVTargetLowering::LowerOperation(), lowerOverflowArithmetic(), llvm::PhiLoweringHelper::lowerPhis(), llvm::TargetLoweringObjectFileELF::lowerRelativeReference(), llvm::TargetLoweringObjectFileCOFF::lowerRelativeReference(), llvm::TargetLoweringObjectFileWasm::lowerRelativeReference(), llvm::LegalizerHelper::lowerSADDO_SSUBO(), llvm::AMDGPUTargetLowering::LowerSDIVREM(), llvm::LanaiTargetLowering::LowerSELECT_CC(), llvm::MSP430TargetLowering::LowerSELECT_CC(), LowerSELECT_CC(), LowerSELECTWithCmpZero(), llvm::HexagonTargetLowering::LowerSETCC(), llvm::LanaiTargetLowering::LowerSETCC(), llvm::MSP430TargetLowering::LowerSETCC(), LowerSETCCCARRY(), llvm::LegalizerHelper::lowerShlSat(), lowerShuffleAsLanePermuteAndSHUFP(), llvm::LegalizerHelper::lowerSMULH_UMULH(), llvm::VETargetLowering::lowerToVVP(), llvm::AMDGPUTargetLowering::LowerUDIVREM64(), LowerVectorAllEqual(), lowerVSELECTtoVectorShuffle(), llvm::KnownBits::lshr(), llvm::PatternMatch::m_c_LogicalOp(), llvm::PatternMatch::m_c_NUWAdd(), llvm::PatternMatch::m_c_Select(), llvm::SDPatternMatch::m_c_SetCC(), llvm::PatternMatch::m_NSWAdd(), llvm::PatternMatch::m_NSWMul(), llvm::PatternMatch::m_NSWShl(), llvm::PatternMatch::m_NSWSub(), llvm::PatternMatch::m_NUWAdd(), llvm::PatternMatch::m_NUWMul(), llvm::PatternMatch::m_NUWShl(), llvm::PatternMatch::m_NUWSub(), llvm::SDPatternMatch::m_SetCC(), makeEndMinusStartExpr(), makeStartPlusIntExpr(), markAliveBlocks(), llvm::MIPatternMatch::CompareOp_match< Pred_P, LHS_P, RHS_P, Opcode, Commutable >::match(), BinaryExpr::match(), MemberExpr::match(), llvm::PatternMatch::MaxMin_match< CmpInst_t, LHS_t, RHS_t, Pred_t, Commutable >::match(), llvm::PatternMatch::Signum_match< Opnd_t >::match(), llvm::CombinerHelper::matchAddOverflow(), matchAddReduction(), llvm::CombinerHelper::matchAddSubSameReg(), llvm::ISD::matchBinaryPredicate(), MatchBinarySub(), llvm::CombinerHelper::matchCanonicalizeFCmp(), llvm::CombinerHelper::matchCanonicalizeICmp(), llvm::CombinerHelper::matchCombineAddP2IToPtrAdd(), llvm::CombinerHelper::matchCombineConstPtrAddToI2P(), llvm::CombinerHelper::matchCombineFAddFMAFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineFAddFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineFAddFpExtFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineFAddFpExtFMulToFMadOrFMAAggressive(), llvm::CombinerHelper::matchCombineFSubFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineShlOfExtend(), llvm::CombinerHelper::matchCommuteConstantToRHS(), llvm::CombinerHelper::matchCommuteFPConstantToRHS(), llvm::matchDecomposedSelectPattern(), llvm::CombinerHelper::matchDivByPow2(), matchFastFloatClamp(), llvm::CombinerHelper::matchFoldBinOpIntoSelect(), matchIsFiniteTest(), matchIsNotNaN(), matchMinMax(), llvm::CombinerHelper::matchNarrowBinop(), llvm::CombinerHelper::matchReassocConstantInnerRHS(), llvm::CombinerHelper::matchReassocPtrAdd(), llvm::CombinerHelper::matchRedundantAnd(), llvm::CombinerHelper::matchRedundantOr(), llvm::CombinerHelper::matchSDivByConst(), matchSelectPattern(), llvm::matchSelectPattern(), matchSetCC(), llvm::CombinerHelper::matchSimplifyAddToSub(), llvm::CombinerHelper::matchSuboCarryOut(), matchSymmetricPhiNodesPair(), llvm::InstCombinerImpl::matchThreeWayIntCompare(), llvm::CombinerHelper::matchUDivByConst(), llvm::CombinerHelper::matchUMulHToLShr(), matchUnorderedInfCompare(), MatchVectorAllEqualTest(), mayUseP9Setb(), MemberExpr::MemberExpr(), llvm::DWARFAddressRange::merge(), llvm::AAPointerInfo::RangeList::merge(), llvm::simple_ilist< T, Options >::merge(), llvm::ValueLatticeElement::mergeIn(), llvm::LiveRange::MergeSegmentsInAsValue(), llvm::LiveRange::MergeValueInAsValue(), llvm::MetadataLoader::MetadataLoader(), llvm::APFloat::mod(), llvm::detail::DoubleAPFloat::mod(), llvm::detail::mod(), llvm::SmallPtrSetImplBase::moveFrom(), llvm::KnownBits::mul(), llvm::KnownBits::mulhs(), llvm::KnownBits::mulhu(), llvm::APFloat::multiply(), llvm::detail::DoubleAPFloat::multiply(), llvm::ScaledNumbers::multiply64(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::multiplyCoefficientBy(), llvm::LegalizerHelper::narrowScalar(), narrowSDivOrSRem(), narrowUDivOrURem(), llvm::APInt::ne(), llvm::KnownBits::ne(), needsLFTR(), NegateCC(), llvm::operator!=(), llvm::BlockFrequency::operator!=(), llvm::BranchProbability::operator!=(), llvm::APFloat::operator!=(), llvm::APInt::operator!=(), llvm::APSInt::operator!=(), llvm::AttributeList::operator!=(), llvm::bf_iterator< GraphT, SetType, GT >::operator!=(), llvm::Bitset< NumBits >::operator!=(), llvm::BitVector::operator!=(), llvm::GenericSchedulerBase::CandPolicy::operator!=(), llvm::CoalescingBitVector< IndexT >::const_iterator::operator!=(), llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::operator!=(), llvm::coverage::CoverageMappingIterator::operator!=(), llvm::DecoderUInt128::operator!=(), llvm::detail::operator!=(), llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >::operator!=(), llvm::DILineInfo::operator!=(), llvm::sys::fs::directory_entry::operator!=(), llvm::sys::fs::directory_iterator::operator!=(), llvm::vfs::directory_iterator::operator!=(), llvm::FeatureBitset::operator!=(), llvm::gsym::FileEntry::operator!=(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::operator!=(), llvm::FoldingSetBucketIteratorImpl::operator!=(), llvm::FoldingSetIteratorImpl::operator!=(), llvm::FoldingSetNodeID::operator!=(), llvm::sampleprof::operator!=(), llvm::gsym::operator!=(), llvm::codeview::operator!=(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::operator!=(), llvm::ImmutableMapRef< KeyT, ValT, ValInfo >::operator!=(), llvm::ImmutableSet< ValT, ValInfo >::operator!=(), llvm::ImmutableSetRef< ValT, ValInfo >::operator!=(), llvm::InstrProfIterator< record_type, reader_type >::operator!=(), llvm::InstructionCost::operator!=(), llvm::IRPosition::operator!=(), llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::operator!=(), llvm::gsym::LineTable::operator!=(), llvm::MachineBasicBlock::liveout_iterator::operator!=(), llvm::EquivalenceClasses< ElemTy, Compare >::member_iterator::operator!=(), llvm::IntervalMapImpl::NodeRef::operator!=(), llvm::NodeSet::operator!=(), llvm::json::operator!=(), llvm::AAPointerInfo::OffsetInfo::operator!=(), llvm::OffsetSpan::operator!=(), llvm::PackedVector< T, BitNum, BitVectorTy >::operator!=(), llvm::object::DXContainer::PartIterator::operator!=(), llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::operator!=(), llvm::sys::fs::recursive_directory_iterator::operator!=(), llvm::vfs::recursive_directory_iterator::operator!=(), llvm::RegPressureDelta::operator!=(), llvm::remarks::operator!=(), llvm::dxil::ResourceBindingInfo::ResourceBinding::operator!=(), llvm::dxil::ResourceBindingInfo::operator!=(), llvm::dxil::ResourceTypeInfo::operator!=(), llvm::RopePieceBTreeIterator::operator!=(), llvm::GenericSchedulerBase::SchedResourceDelta::operator!=(), llvm::ScopedHashTableIterator< K, V, KInfo >::operator!=(), llvm::SizeOffsetType< T, C >::operator!=(), llvm::SmallBitVector::operator!=(), llvm::SmallPtrSetIteratorImpl::operator!=(), llvm::SmallVectorImpl< T >::operator!=(), llvm::SMLoc::operator!=(), llvm::SparseBitVector< ElementSize >::operator!=(), llvm::SparseBitVectorElement< ElementSize >::operator!=(), llvm::StackOffset::operator!=(), llvm::StringMap< ValueTy, AllocatorTy >::operator!=(), llvm::dxil::ResourceTypeInfo::StructInfo::operator!=(), llvm::MachO::operator!=(), llvm::CoalescingBitVector< IndexT >::operator!=(), llvm::dxil::ResourceTypeInfo::TypedInfo::operator!=(), llvm::dxil::ResourceTypeInfo::UAVInfo::operator!=(), llvm::ValueMapConstIterator< DenseMapT, KeyT >::operator!=(), llvm::ValueMapIterator< DenseMapT, KeyT >::operator!=(), llvm::wasm::operator!=(), llvm::FoldingSetNodeIDRef::operator!=(), llvm::APSInt::operator%(), llvm::orc::operator%(), llvm::APSInt::operator%=(), llvm::operator&(), llvm::APSInt::operator&(), llvm::Bitset< NumBits >::operator&(), llvm::DecoderUInt128::operator&(), llvm::FeatureBitset::operator&(), llvm::BitmaskEnumDetail::operator&(), llvm::APInt::operator&=(), llvm::APSInt::operator&=(), llvm::Bitset< NumBits >::operator&=(), llvm::BitVector::operator&=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::EdgeSet::operator&=(), llvm::FeatureBitset::operator&=(), llvm::JITSymbolFlags::operator&=(), llvm::KnownBits::operator&=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::NodeSet::operator&=(), llvm::SmallBitVector::operator&=(), llvm::SparseBitVector< ElementSize >::operator&=(), llvm::CoalescingBitVector< IndexT >::operator&=(), llvm::BitmaskEnumDetail::operator&=(), llvm::operator&=(), llvm::sampleprof::SampleRecord::CallTargetComparator::operator()(), CompareInsn::operator()(), llvm::LessRecordByID::operator()(), llvm::RISCVISAUtils::ExtensionComparator::operator()(), llvm::latency_sort::operator()(), llvm::resource_sort::operator()(), llvm::jitlink::DWARFRecordSectionSplitter::operator()(), llvm::jitlink::EHFrameEdgeFixer::operator()(), false::IntervalSorter::operator()(), llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::LazyValueConstructor::operator()(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertionInfo::Compare::operator()(), llvm::operator*(), llvm::BranchProbability::operator*(), llvm::APFloat::operator*(), llvm::APInt::operator*(), llvm::APSInt::operator*(), llvm::BranchProbability::operator*=(), llvm::APInt::operator*=(), llvm::APSInt::operator*=(), llvm::InstructionCost::operator*=(), llvm::operator+(), llvm::BranchProbability::operator+(), llvm::APFloat::operator+(), llvm::APSInt::operator+(), llvm::orc::operator+(), llvm::StackOffset::operator+(), llvm::BranchProbability::operator+=(), llvm::APInt::operator+=(), llvm::APSInt::operator+=(), llvm::GCNRegPressure::operator+=(), llvm::InstructionCost::operator+=(), llvm::mca::ReleaseAtCycles::operator+=(), llvm::StackOffset::operator+=(), llvm::TimeRecord::operator+=(), llvm::SuccIterator< InstructionT, BlockT >::operator+=(), llvm::SmallString< InternalLen >::operator+=(), llvm::operator-(), llvm::BranchProbability::operator-(), llvm::APFloat::operator-(), llvm::APSInt::operator-(), llvm::SwitchInst::CaseIteratorImpl< CaseHandleT >::operator-(), llvm::sys::path::const_iterator::operator-(), llvm::iterator_adaptor_base< DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >::operator-(), llvm::orc::operator-(), llvm::sys::path::reverse_iterator::operator-(), llvm::SuccIterator< InstructionT, BlockT >::operator-(), llvm::StackOffset::operator-(), llvm::BranchProbability::operator-=(), llvm::APInt::operator-=(), llvm::APSInt::operator-=(), llvm::GCNRegPressure::operator-=(), llvm::InstructionCost::operator-=(), llvm::StackOffset::operator-=(), llvm::TimeRecord::operator-=(), llvm::SuccIterator< InstructionT, BlockT >::operator-=(), llvm::BranchProbability::operator/(), llvm::APFloat::operator/(), llvm::APSInt::operator/(), llvm::operator/(), llvm::BranchProbability::operator/=(), llvm::APSInt::operator/=(), llvm::InstructionCost::operator/=(), llvm::BlockFrequency::operator<(), llvm::BranchProbability::operator<(), llvm::APFloat::operator<(), llvm::APSInt::operator<(), llvm::Bitset< NumBits >::operator<(), llvm::outliner::Candidate::operator<(), llvm::SwitchInst::CaseIteratorImpl< CaseHandleT >::operator<(), llvm::DILineInfo::operator<(), llvm::FeatureBitset::operator<(), llvm::FixedStreamArrayIterator< T >::operator<(), llvm::FoldingSetNodeID::operator<(), llvm::sampleprof::operator<(), llvm::gsym::operator<(), llvm::codeview::operator<(), llvm::ifs::IFSSymbol::operator<(), operator<(), llvm::gsym::InlineInfo::operator<(), llvm::InstructionCost::operator<(), llvm::IntrinsicData::operator<(), llvm::IRSimilarity::IRSimilarityCandidate::operator<(), llvm::gsym::LineTable::operator<(), llvm::NonLocalDepEntry::operator<(), llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::operator<(), llvm::dxil::ResourceBindingInfo::ResourceBinding::operator<(), llvm::dxil::ResourceBindingInfo::operator<(), llvm::dxil::ResourceTypeInfo::operator<(), llvm::object::operator<(), llvm::SuccIterator< InstructionT, BlockT >::operator<(), llvm::SmallVectorImpl< T >::operator<(), llvm::remarks::operator<(), llvm::dxil::ResourceTypeInfo::StructInfo::operator<(), llvm::MachO::operator<(), llvm::TargetRegionEntryInfo::operator<(), llvm::dxil::ResourceTypeInfo::TypedInfo::operator<(), llvm::dxil::ResourceTypeInfo::UAVInfo::operator<(), llvm::ValID::operator<(), llvm::reassociate::operator<(), llvm::X86FoldTableEntry::operator<(), llvm::X86InstrFMA3Group::operator<(), llvm::MCRegisterInfo::DwarfLLVMRegPair::operator<(), llvm::FoldingSetNodeIDRef::operator<(), llvm::ILPValue::operator<(), llvm::operator<(), llvm::BitmaskEnumDetail::operator<<(), llvm::operator<<(), llvm::BlockFrequency::operator<=(), llvm::BranchProbability::operator<=(), llvm::APFloat::operator<=(), llvm::APSInt::operator<=(), llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >::operator<=(), llvm::sampleprof::operator<=(), llvm::codeview::operator<=(), llvm::InstructionCost::operator<=(), llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::operator<=(), llvm::SmallVectorImpl< T >::operator<=(), llvm::ILPValue::operator<=(), llvm::operator<=(), llvm::detail::AnalysisPassModel< IRUnitT, PassT, InvalidatorT, ExtraArgTs >::operator=(), llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, InvalidatorT, false >::operator=(), llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, InvalidatorT, true >::operator=(), llvm::APSInt::operator=(), llvm::opt::ArgList::operator=(), llvm::BlockFrequencyInfo::operator=(), llvm::BranchProbabilityInfo::operator=(), llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold, GrowthDelay >::operator=(), llvm::CGSCCToFunctionPassAdaptor::operator=(), llvm::APInt::operator=(), llvm::EquivalenceClasses< ElemTy, Compare >::operator=(), llvm::GlobalsAAResult::FunctionInfo::operator=(), llvm::ilist_iterator< OptionsT, IsReverse, IsConst >::operator=(), llvm::ilist_iterator_w_bits< OptionsT, IsReverse, IsConst >::operator=(), llvm::InstrProfRecord::operator=(), llvm::SmallBitVector::operator=(), llvm::SmallPtrSet< PtrType, SmallSize >::operator=(), llvm::SmallVector< T, N >::operator=(), llvm::SmallVectorImpl< T >::operator=(), llvm::SparseBitVector< ElementSize >::operator=(), llvm::TargetIRAnalysis::operator=(), llvm::TinyPtrVector< EltTy >::operator=(), llvm::DominatorTreeBase< NodeT, IsPostDom >::operator=(), llvm::detail::DoubleAPFloat::operator=(), llvm::FoldingSetBase::operator=(), llvm::opt::InputArgList::operator=(), llvm::IntervalMap< KeyT, ValT, N, Traits >::operator=(), llvm::LoopInfo::operator=(), llvm::LoopInfoBase< BlockT, LoopT >::operator=(), llvm::MetadataLoader::operator=(), llvm::ModuleToPostOrderCGSCCPassAdaptor::operator=(), llvm::OptimizationRemarkEmitter::operator=(), llvm::PassManager< IRUnitT, AnalysisManagerT, ExtraArgTs >::operator=(), llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & >::operator=(), llvm::detail::PassModel< IRUnitT, PassT, AnalysisManagerT, ExtraArgTs >::operator=(), llvm::RegionInfo::operator=(), llvm::LoopAnalysisManagerFunctionProxy::Result::operator=(), llvm::FunctionAnalysisManagerMachineFunctionProxy::Result::operator=(), llvm::InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::Result::operator=(), llvm::SpecificBumpPtrAllocator< T >::operator=(), llvm::StringMap< ValueTy, AllocatorTy >::operator=(), llvm::LazyAtomicPointer< T >::operator=(), llvm::TargetTransformInfo::operator=(), llvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::operator=(), llvm::Use::operator=(), llvm::ValueHandleBase::operator=(), llvm::WeakVH::operator=(), llvm::WeakTrackingVH::operator=(), llvm::AssertingVH< ValueTy >::operator=(), llvm::TrackingVH< ValueTy >::operator=(), llvm::BlockFrequency::operator==(), llvm::BranchProbability::operator==(), llvm::AddressRangesBase< T >::operator==(), llvm::operator==(), llvm::APFloat::operator==(), llvm::APInt::operator==(), llvm::APSInt::operator==(), llvm::AttributeList::operator==(), llvm::bf_iterator< GraphT, SetType, GT >::operator==(), llvm::Bitset< NumBits >::operator==(), llvm::BitVector::operator==(), llvm::GenericSchedulerBase::CandPolicy::operator==(), llvm::SwitchInst::CaseHandleImpl< SwitchInstT, ConstantIntT, BasicBlockT >::operator==(), llvm::SwitchInst::CaseIteratorImpl< CaseHandleT >::operator==(), llvm::concat_iterator< ValueT, IterTs >::operator==(), llvm::CoalescingBitVector< IndexT >::const_iterator::operator==(), llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::operator==(), llvm::sys::path::const_iterator::operator==(), llvm::coverage::CoverageMappingIterator::operator==(), llvm::DecoderUInt128::operator==(), llvm::detail::operator==(), llvm::DILineInfo::operator==(), llvm::DILineInfoSpecifier::operator==(), llvm::sys::fs::directory_entry::operator==(), llvm::sys::fs::directory_iterator::operator==(), llvm::vfs::directory_iterator::operator==(), llvm::DWARFExpression::operator==(), llvm::FeatureBitset::operator==(), llvm::gsym::FileEntry::operator==(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::operator==(), llvm::ScalarEvolution::FoldID::operator==(), llvm::FoldingSetBucketIteratorImpl::operator==(), llvm::FoldingSetIteratorImpl::operator==(), llvm::FoldingSetNodeID::operator==(), llvm::sampleprof::operator==(), llvm::gsym::operator==(), llvm::coverage::FunctionRecordIterator::operator==(), llvm::codeview::operator==(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::operator==(), llvm::ImmutableMapRef< KeyT, ValT, ValInfo >::operator==(), llvm::ImmutableSet< ValT, ValInfo >::operator==(), llvm::ImmutableSetRef< ValT, ValInfo >::operator==(), llvm::InstrAspect::operator==(), llvm::InstrProfIterator< record_type, reader_type >::operator==(), llvm::InstructionCost::operator==(), llvm::MachO::InterfaceFile::operator==(), llvm::IntrinsicData::operator==(), llvm::IRPosition::operator==(), llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::operator==(), llvm::JITSymbolFlags::operator==(), llvm::LegacyLegalizeActionStep::operator==(), llvm::LegalizeActionStep::operator==(), llvm::gsym::LineTable::operator==(), llvm::MachineBasicBlock::liveout_iterator::operator==(), llvm::LLT::operator==(), llvm::DbgVariableRecord::location_op_iterator::operator==(), llvm::location_op_iterator::operator==(), llvm::EquivalenceClasses< ElemTy, Compare >::member_iterator::operator==(), operator==(), llvm::jitlink::LinkGraph::nested_collection_iterator< OuterItrT, InnerItrT, T, getInnerRange >::operator==(), llvm::IntervalMapImpl::NodeRef::operator==(), llvm::NodeSet::operator==(), llvm::json::operator==(), llvm::AAPointerInfo::OffsetInfo::operator==(), llvm::OffsetSpan::operator==(), llvm::PackedVector< T, BitNum, BitVectorTy >::operator==(), llvm::object::DXContainer::PartIterator::operator==(), AllocaSlices::partition_iterator::operator==(), llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::operator==(), llvm::PotentialValuesState< MemberTy >::operator==(), llvm::PressureChange::operator==(), llvm::sys::fs::recursive_directory_iterator::operator==(), llvm::dwarf::RegisterLocations::operator==(), llvm::RegPressureDelta::operator==(), llvm::remarks::operator==(), llvm::dxil::ResourceBindingInfo::ResourceBinding::operator==(), llvm::dxil::ResourceBindingInfo::operator==(), llvm::dxil::ResourceTypeInfo::operator==(), llvm::sys::path::reverse_iterator::operator==(), llvm::RopePieceBTreeIterator::operator==(), llvm::GenericSchedulerBase::SchedResourceDelta::operator==(), llvm::ScopedHashTableIterator< K, V, KInfo >::operator==(), llvm::object::operator==(), llvm::SizeOffsetType< T, C >::operator==(), llvm::SmallBitVector::operator==(), llvm::SmallPtrSetIteratorImpl::operator==(), llvm::SmallSetIterator< T, N, C >::operator==(), llvm::SmallVectorImpl< T >::operator==(), llvm::SMLoc::operator==(), llvm::SparseBitVector< ElementSize >::operator==(), llvm::SparseBitVectorElement< ElementSize >::operator==(), llvm::StackOffset::operator==(), llvm::StringMap< ValueTy, AllocatorTy >::operator==(), llvm::dxil::ResourceTypeInfo::StructInfo::operator==(), llvm::MachO::operator==(), llvm::CoalescingBitVector< IndexT >::operator==(), llvm::dxil::ResourceTypeInfo::TypedInfo::operator==(), llvm::dxil::ResourceTypeInfo::UAVInfo::operator==(), llvm::dwarf::UnwindLocation::operator==(), llvm::cfg::Update< NodePtr >::operator==(), llvm::ValueMapConstIterator< DenseMapT, KeyT >::operator==(), llvm::ValueMapIterator< DenseMapT, KeyT >::operator==(), llvm::ValueSimplifyStateType::operator==(), llvm::minidump::operator==(), llvm::wasm::operator==(), llvm::X86FoldTableEntry::operator==(), llvm::FoldingSetNodeIDRef::operator==(), llvm::BlockFrequency::operator>(), llvm::BranchProbability::operator>(), llvm::APFloat::operator>(), llvm::APSInt::operator>(), llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >::operator>(), llvm::sampleprof::operator>(), llvm::codeview::operator>(), llvm::InstructionCost::operator>(), llvm::NodeSet::operator>(), llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::operator>(), llvm::SmallVectorImpl< T >::operator>(), llvm::ILPValue::operator>(), llvm::operator>(), llvm::BlockFrequency::operator>=(), llvm::BranchProbability::operator>=(), llvm::APFloat::operator>=(), llvm::APSInt::operator>=(), llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >::operator>=(), llvm::sampleprof::operator>=(), llvm::codeview::operator>=(), llvm::InstructionCost::operator>=(), llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::operator>=(), llvm::SmallVectorImpl< T >::operator>=(), llvm::ILPValue::operator>=(), llvm::operator>=(), llvm::BitmaskEnumDetail::operator>>(), llvm::operator^(), llvm::APSInt::operator^(), llvm::Bitset< NumBits >::operator^(), llvm::FeatureBitset::operator^(), llvm::BitmaskEnumDetail::operator^(), llvm::APInt::operator^=(), llvm::APSInt::operator^=(), llvm::Bitset< NumBits >::operator^=(), llvm::BitVector::operator^=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::EdgeSet::operator^=(), llvm::FeatureBitset::operator^=(), llvm::KnownBits::operator^=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::NodeSet::operator^=(), llvm::SmallBitVector::operator^=(), llvm::BitmaskEnumDetail::operator^=(), llvm::operator|(), llvm::APSInt::operator|(), llvm::Bitset< NumBits >::operator|(), llvm::FeatureBitset::operator|(), llvm::BitmaskEnumDetail::operator|(), llvm::APInt::operator|=(), llvm::APSInt::operator|=(), llvm::Bitset< NumBits >::operator|=(), llvm::BitVector::operator|=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::EdgeSet::operator|=(), llvm::FeatureBitset::operator|=(), llvm::JITSymbolFlags::operator|=(), llvm::KnownBits::operator|=(), llvm::KnownFPClass::operator|=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::NodeSet::operator|=(), llvm::PackedVector< T, BitNum, BitVectorTy >::operator|=(), llvm::SmallBitVector::operator|=(), llvm::SparseBitVector< ElementSize >::operator|=(), llvm::CoalescingBitVector< IndexT >::operator|=(), llvm::BitmaskEnumDetail::operator|=(), llvm::operator|=(), llvm::RISCVInstrInfo::optimizeCondBranch(), llvm::optimizeGlobalCtorsList(), optimizeLoopExitWithUnknownExitCount(), optimizeMemCmpConstantSize(), optimizeMemCmpVarSize(), llvm::InstCombinerImpl::OptimizePointerDifference(), OptNameCompare(), llvm::DWARFDebugLine::Row::orderByAddress(), llvm::DWARFDebugLine::Sequence::orderByHighPC(), AbstractManglingParser< Derived, Alloc >::parseBinaryExpr(), parseCondition(), AbstractManglingParser< Derived, Alloc >::parseExpr(), llvm::PartialOrderingVisitor::PartialOrderingVisitor(), performAddCombineForShiftedOperands(), performAddCSelIntoCSinc(), PerformAddcSubcCombine(), PerformAddeSubeCombine(), performAddSubLongCombine(), performAddUADDVCombine(), performANDCombine(), llvm::ARMTargetLowering::PerformBRCONDCombine(), performBRCONDCombine(), llvm::ARMTargetLowering::PerformCMOVCombine(), performConcatVectorsCombine(), llvm::AMDGPUTargetLowering::performCtlz_CttzCombine(), llvm::R600TargetLowering::PerformDAGCombine(), llvm::PPCTargetLowering::PerformDAGCombine(), llvm::RISCVTargetLowering::PerformDAGCombine(), performFADDCombine(), PerformFADDVCMLACombine(), performFlagSettingCombine(), llvm::AMDGPUTargetLowering::performFNegCombine(), performINSERT_VECTOR_ELTCombine(), performMulCombine(), performOrXorChainCombine(), llvm::AMDGPUTargetLowering::performSelectCombine(), performSelectCombine(), PerformSELECTCombine(), performSetccAddFolding(), performSETCCCombine(), performSetccMergeZeroCombine(), performSetCCPunpkCombine(), llvm::AMDGPUTargetLowering::performShlCombine(), llvm::AMDGPUTargetLowering::performSraCombine(), llvm::AMDGPUTargetLowering::performSrlCombine(), PerformVQDMULHCombine(), PerformVSELECTCombine(), llvm::CallGraph::print(), llvm::SCEVComparePredicate::print(), BinaryExpr::printLeft(), MemberExpr::printLeft(), llvm::ARMInstPrinter::printRegisterList(), llvm::dwarf_linker::parallel::DWARFLinkerImpl::printStatistic(), processAnd(), processUMulZExtIdiom(), ProfileBinOpInit(), ProfileTernOpInit(), llvm::coverage::RawCoverageMappingReader::read(), rebuildLoopAfterUnswitch(), reduceVSXSwap(), llvm::APFloat::remainder(), llvm::detail::DoubleAPFloat::remainder(), llvm::SCEVExpander::replaceCongruentIVs(), llvm::SITargetLowering::ReplaceNodeResults(), llvm::RISCVTargetLowering::ReplaceNodeResults(), llvm::X86TargetLowering::ReplaceNodeResults(), llvm::BitVector::reset(), llvm::SmallBitVector::reset(), llvm::RopePieceBTree::RopePieceBTree(), llvm::APInt::sadd_ov(), llvm::APInt::sadd_sat(), llvm::KnownBits::sadd_sat(), llvm::SelectionDAG::salvageDebugInfo(), scalarize(), llvm::SCEVComparePredicate::SCEVComparePredicate(), llvm::APInt::sdiv(), llvm::ConstantRange::sdiv(), llvm::KnownBits::sdiv(), llvm::APInt::sdiv_ov(), llvm::APInt::sdivrem(), llvm::RISCVDAGToDAGISel::selectSETCC(), llvm::APInt::sfloordiv_ov(), llvm::APInt::sge(), llvm::KnownBits::sge(), llvm::APInt::sgt(), llvm::KnownBits::sgt(), llvm::ConstantRange::shl(), llvm::KnownBits::shl(), shorter_filter(), shouldTryInjectInvariantCondition(), llvm::InstCombinerImpl::SimplifyAddWithRemainder(), simplifyAndOrOfFCmps(), simplifyAssociativeBinOp(), llvm::simplifyBinOp(), simplifyBinOp(), llvm::simplifyCmpInst(), simplifyCmpInst(), simplifyCmpSelCase(), simplifyCmpSelFalseCase(), simplifyCmpSelTrueCase(), llvm::X86TargetLowering::SimplifyDemandedBitsForTargetNode(), llvm::InstCombinerImpl::SimplifyDemandedUseBits(), llvm::TargetLowering::SimplifyDemandedVectorElts(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), simplifyFCmpInst(), llvm::simplifyFCmpInst(), llvm::simplifyICmpInst(), simplifyICmpInst(), simplifyICmpOfBools(), llvm::ScalarEvolution::SimplifyICmpOperands(), simplifyICmpUsingMonotonicValues(), simplifyICmpWithBinOp(), simplifyICmpWithBinOpOnLHS(), simplifyICmpWithConstant(), simplifyICmpWithDominatingAssume(), simplifyICmpWithIntrinsicOnLHS(), simplifyICmpWithMinMax(), simplifyICmpWithZero(), simplifyMul24(), llvm::X86TargetLowering::SimplifyMultipleUseDemandedBitsForTargetNode(), llvm::InstCombinerImpl::SimplifySelectsFeedingBinaryOp(), llvm::TargetLowering::SimplifySetCC(), simplifySetCCIntoEq(), simplifySetCCWithCTPOP(), SimplifyValuePattern(), simplifyX86pmulh(), sinkMinMaxInBB(), llvm::APInt::sle(), llvm::KnownBits::sle(), llvm::APInt::slt(), llvm::KnownBits::slt(), llvm::SmallBitVector::SmallBitVector(), llvm::SmallVector< T, N >::SmallVector(), llvm::KnownBits::smax(), llvm::KnownBits::smin(), llvm::APInt::smul_ov(), llvm::APInt::smul_sat(), llvm::simple_ilist< T, Options >::sort(), SortAuthStubPair(), llvm::logicalview::sortByKind(), llvm::logicalview::sortByLine(), llvm::orc::SymbolLookupSet::sortByName(), llvm::logicalview::sortByName(), llvm::IntervalTree< PointT, ValueT, DataT >::sortIntervals(), SortSymbolPair(), splitVSETCC(), llvm::APInt::srem(), llvm::ConstantRange::srem(), llvm::KnownBits::srem(), llvm::APInt::sshl_sat(), llvm::APInt::ssub_ov(), llvm::APInt::ssub_sat(), llvm::KnownBits::ssub_sat(), startsWithGlobalOffsetTable(), strictCompare(), llvm::StringMap< ValueTy, AllocatorTy >::StringMap(), llvm::StringMapImpl::StringMapImpl(), llvm::KnownBits::sub(), SubNameCompare(), llvm::APFloat::subtract(), llvm::detail::DoubleAPFloat::subtract(), llvm::coverage::CounterExpressionBuilder::subtract(), llvm::AllocatorList< T, AllocatorT >::swap(), llvm::BitVector::swap(), llvm::SmallPtrSetImplBase::swap(), llvm::DenseMap< KeyT, ValueT, KeyInfoT, BucketT >::swap(), llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::swap(), llvm::iplist_impl< IntrusiveListT, TraitsT >::swap(), std::swap(), llvm::MapVector< KeyT, ValueT, MapType, VectorType >::swap(), llvm::SetVector< T, Vector, Set, N >::swap(), llvm::SmallBitVector::swap(), llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT >::swap(), llvm::SmallPtrSet< PtrType, SmallSize >::swap(), llvm::SmallVectorImpl< T >::swap(), SwapN(), TargetArraySortFn(), llvm::BitVector::test(), llvm::SmallBitVector::test(), threadBinOpOverPHI(), threadBinOpOverSelect(), threadCmpOverPHI(), threadCmpOverSelect(), llvm::ThreadSafeTrieRawHashMapBase::ThreadSafeTrieRawHashMapBase(), llvm::Timer::Timer(), llvm::TinyPtrVector< EltTy >::TinyPtrVector(), llvm::APSInt::toString(), transformRecipestoEVLRecipes(), transformToIndexedCompare(), TranslateM68kCC(), translateSetCCForBranch(), TranslateX86CC(), truncateAVX512SetCCNoBWI(), truncateVectorWithPACK(), tryCombineLongOpWithDup(), tryCombineMULLWithUZP1(), tryFactorization(), llvm::InstCombinerImpl::tryFactorizationFolds(), tryFoldHelper(), tryGetSecondaryReductionRoot(), TryMULWIDECombine(), trySimplifyICmpWithAdds(), llvm::Twine::Twine(), llvm::RecTy::typeIsA(), llvm::ListRecTy::typeIsA(), llvm::RecordRecTy::typeIsA(), llvm::RecTy::typeIsConvertibleTo(), llvm::BitRecTy::typeIsConvertibleTo(), llvm::BitsRecTy::typeIsConvertibleTo(), llvm::IntRecTy::typeIsConvertibleTo(), llvm::StringRecTy::typeIsConvertibleTo(), llvm::ListRecTy::typeIsConvertibleTo(), llvm::RecordRecTy::typeIsConvertibleTo(), llvm::APInt::uadd_ov(), llvm::APInt::uadd_sat(), llvm::KnownBits::uadd_sat(), llvm::APInt::udiv(), llvm::ConstantRange::udiv(), llvm::KnownBits::udiv(), llvm::APInt::udivrem(), llvm::APInt::uge(), llvm::KnownBits::uge(), llvm::APInt::ugt(), llvm::KnownBits::ugt(), llvm::APInt::ule(), llvm::KnownBits::ule(), llvm::APInt::ult(), llvm::KnownBits::ult(), llvm::KnownBits::umax(), llvm::KnownBits::umin(), llvm::APInt::umul_ov(), llvm::APInt::umul_sat(), llvm::FastMathFlags::unionValue(), llvm::KnownBits::unionWith(), llvm::SparseBitVectorElement< ElementSize >::unionWith(), llvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::UniqueFunctionBase(), upgradePMULDQ(), upgradeX86IntrinsicCall(), upgradeX86vpcom(), llvm::APInt::urem(), llvm::ConstantRange::urem(), llvm::KnownBits::urem(), useInversedSetcc(), llvm::APInt::ushl_sat(), llvm::APInt::usub_ov(), llvm::APInt::usub_sat(), llvm::KnownBits::usub_sat(), llvm::Twine::utohexstr(), llvm::ValID::ValID(), llvm::ValueHandleBase::ValueHandleBase(), verifyTripCount(), llvm::InstCombinerImpl::visitAdd(), llvm::InstCombinerImpl::visitBitCast(), llvm::InstCombinerImpl::visitCallInst(), llvm::InstCombinerImpl::visitFAdd(), llvm::InstCombinerImpl::visitFPTrunc(), llvm::InstCombinerImpl::visitLShr(), visitMaskedMerge(), llvm::InstCombinerImpl::visitShuffleVectorInst(), llvm::InstCombinerImpl::visitSRem(), llvm::InstCombinerImpl::visitSub(), llvm::SCEVRewriteVisitor< SC >::visitUDivExpr(), llvm::InstCombinerImpl::visitXor(), llvm::ScalarEvolution::willNotOverflow(), llvm::objcopy::elf::BinaryWriter::write(), llvm::vfs::YAMLVFSWriter::write(), llvm::coverage::CoverageMappingWriter::write(), and zeroExtendToMatch().