Referenced by llvm::AbsoluteDifference(), llvm::AddOverflow(), llvm::ScheduleDAGTopologicalSort::AddPred(), llvm::ScheduleDAGTopologicalSort::AddPredQueued(), annotateNonNullAndDereferenceable(), llvm::AMDGPUCombinerHelper::applyFoldableFneg(), llvm::AMDGPURegisterBankInfo::applyMappingImpl(), llvm::CombinerHelper::applyXorOfAndWithSameReg(), llvm::TargetLowering::BuildSDIV(), llvm::TargetLowering::BuildUDIV(), canonicalizeBitSelect(), canonicalizeSaturatedAddUnsigned(), llvm::cast_if_present(), llvm::cast_if_present(), llvm::cast_if_present(), llvm::cast_or_null(), llvm::cast_or_null(), llvm::cast_or_null(), CheckAndCreateOffsetAdd(), checkForNegativeOperand(), collectBitParts(), combineAdd(), combineAddOrSubToADCOrSBB(), combineAddOrSubToADCOrSBB(), combineAnd(), combineAndMaskToShift(), combineAndNotIntoANDNP(), combineAndNotIntoVANDN(), combineAndNotOrIntoAndNotAnd(), combineAndShuffleNot(), combineAndXorSubWithBMI(), combineLogicBlendIntoConditionalNegate(), combineLogicBlendIntoPBLENDV(), combineMADConstOne(), combineMulSelectConstOne(), combineOr(), combineShiftOfShiftedLogic(), combineVectorSizedSetCCEquality(), combineVectorSizedSetCCEquality(), combineVectorSizedSetCCEquality(), combineVWADDSUBWSelect(), combineXorWithGF2P8AFFINEQB(), llvm::InstCombinerImpl::commonIDivTransforms(), llvm::TargetTransformInfo::commonOperandInfo(), llvm::InstCombinerImpl::commonShiftTransforms(), commuteSelect(), computeKnownBitsFromCmp(), llvm::Constant::Constant(), llvm::codeview::consume(), llvm::InstCombinerImpl::convertOrOfShiftsToFunnelShift(), decomposeBitTest(), llvm::dyn_cast_if_present(), llvm::dyn_cast_if_present(), llvm::dyn_cast_if_present(), llvm::dyn_cast_or_null(), llvm::dyn_cast_or_null(), llvm::dyn_cast_or_null(), llvm::mdconst::dyn_extract(), llvm::mdconst::dyn_extract_or_null(), llvm::MCDwarfFrameEmitter::emit(), emitFastExpYLnx(), emitIsEvenInteger(), emitIsInteger(), emitIsOddInteger(), emitPowFixup(), llvm::emitTransformedIndex(), expandAtan2Intrinsic(), llvm::TargetLowering::expandCLMUL(), llvm::TargetLowering::expandFunnelShift(), expandLerpIntrinsic(), expandPowIntrinsic(), expandStepIntrinsic(), expandUDivOrURem(), expandVPFunnelShift(), llvm::mdconst::extract(), llvm::mdconst::extract(), llvm::mdconst::extract_or_null(), factorizeFAddFSub(), factorizeLerp(), factorizeMathWithShlOps(), llvm::FailureOr< T >::FailureOr(), llvm::FailureOr< T >::FailureOr(), llvm::detail::fastTwoSum(), findGCD(), llvm::findValuesAffectedByCondition(), finishAdjustingBasicBlocksAndLandingPads(), llvm::InstCombinerImpl::foldAddWithConstant(), foldAndOrOfICmpsWithConstEq(), llvm::InstCombinerImpl::foldBinOpShiftWithShift(), foldBitCastBitwiseLogic(), foldBitOrderCrossLogicOp(), foldBitOrderCrossLogicOp(), foldBitwiseLogicWithIntrinsics(), foldBoxMultiply(), foldCastShuffle(), foldComplexAndOrPatterns(), foldCopySignIdioms(), foldCSELOfCSEL(), foldCtpop(), foldCttzCtlz(), foldFCmpFSubIntoFCmp(), foldFDivSqrtDivisor(), llvm::InstCombinerImpl::foldFMulReassoc(), llvm::InstCombinerImpl::foldICmpAddConstant(), llvm::InstCombinerImpl::foldICmpAndConstant(), llvm::InstCombinerImpl::foldICmpBinOp(), llvm::InstCombinerImpl::foldICmpDivConstant(), llvm::InstCombinerImpl::foldICmpEquality(), llvm::InstCombinerImpl::foldICmpInstWithConstant(), foldICmpShlLHSC(), llvm::InstCombinerImpl::foldICmpSubConstant(), llvm::InstCombinerImpl::foldICmpTruncConstant(), llvm::InstCombinerImpl::foldICmpTruncWithTruncOrExt(), llvm::InstCombinerImpl::foldICmpUDivConstant(), llvm::InstCombinerImpl::foldICmpUsingBoolRange(), llvm::InstCombinerImpl::foldICmpWithDominatingICmp(), foldICmpWithHighBitMask(), llvm::InstCombinerImpl::foldICmpWithMinMax(), llvm::InstCombinerImpl::foldICmpWithZero(), llvm::InstCombinerImpl::foldICmpWithZextOrSext(), llvm::InstCombinerImpl::foldICmpXorConstant(), foldIdentityExtractShuffle(), foldIdentityPaddedShuffles(), foldIDivShl(), llvm::InstCombinerImpl::foldIRemByPowerOfTwoToBitTest(), foldLogicOfShifts(), foldMaskedMerge(), foldMinMaxSharedOp(), foldMulHigh(), foldMulShl1(), llvm::InstCombinerImpl::foldMultiplicationOverflowCheck(), foldNotXor(), llvm::InstCombinerImpl::foldPowiReassoc(), foldSelectBinOpIdentity(), foldSelectICmpAndAnd(), foldSelectICmpAndBinOp(), foldSelectICmpLshrAshr(), llvm::InstCombinerImpl::foldSelectOpOp(), llvm::InstCombinerImpl::foldSelectShuffle(), foldSelectShuffleOfSelectShuffle(), foldSelectZeroOrFixedOp(), foldSetCCWithFunnelShift(), foldShiftIntoShiftInAnotherHandOfAndInICmp(), foldShiftOfShiftedBinOp(), foldShuffleOfConcatUndefs(), foldShuffleOfUnaryOps(), foldSpliceBinOp(), foldSubOfMinMax(), foldToUnsignedSaturatedAdd(), llvm::InstCombinerImpl::foldVectorBinop(), foldVectorCmp(), genShXAddAddShift(), llvm::ScalarEvolution::getAddExpr(), getHashValueImpl(), llvm::BasicTTIImplBase< BasicTTIImpl >::getIntrinsicInstrCost(), getKnownBitsFromAndXorOr(), getKnownSign(), getKnownSignOrZero(), getMad(), getMad(), getMinMaxRecurrence(), llvm::TargetLowering::getNegatedExpression(), llvm::X86TTIImpl::getShuffleCost(), getUnsignedMonotonicValues(), handleValVerMetadata(), llvm::mdconst::hasa(), llvm::mdconst::hasa(), llvm::AArch64TargetLowering::hasAndNot(), llvm::LoongArchTargetLowering::hasAndNot(), llvm::RISCVTargetLowering::hasAndNot(), llvm::SystemZTargetLowering::hasAndNot(), llvm::VETargetLowering::hasAndNot(), llvm::X86TargetLowering::hasAndNot(), llvm::LoongArchTargetLowering::hasAndNotCompare(), llvm::RISCVTargetLowering::hasAndNotCompare(), llvm::TargetLoweringBase::hasAndNotCompare(), llvm::X86TargetLowering::hasAndNotCompare(), llvm::HexagonTargetLowering::hasBitTest(), llvm::MipsTargetLowering::hasBitTest(), llvm::RISCVTargetLowering::hasBitTest(), llvm::TargetLoweringBase::hasBitTest(), llvm::X86TargetLowering::hasBitTest(), haveNoCommonBitsSetSpecialCases(), hoistInsEltConst(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), INITIALIZE_PASS(), llvm::GCNTTIImpl::instCombineIntrinsic(), llvm::isa_and_nonnull(), llvm::isa_and_present(), llvm::isCheckForZeroAndMulWithOverflow(), llvm::isCheckForZeroAndMulWithOverflow(), isDivisibilityGuard(), isDivZero(), llvm::Constant::isElementWiseEqual(), isEqualImpl(), llvm::isKnownInversion(), isKnownMonotonic(), llvm::isKnownNegation(), isNonZeroAdd(), isNonZeroMul(), isNonZeroSub(), llvm::isSplatValue(), llvm::detail::lcm(), llvm::DynamicAPInt::lcm, llvm::AMDGPULegalizerInfo::legalizeFastUnsafeFDIV64(), llvm::AMDGPULegalizerInfo::legalizeFlogCommon(), llvm::AMDGPULegalizerInfo::legalizeUnsignedDIV_REM32Impl(), LLVMInitializeAArch64AsmParser(), LLVMInitializeAArch64Target(), LLVMInitializeAMDGPUTarget(), LLVMInitializeARMAsmParser(), LLVMInitializeARMTarget(), LLVMInitializeARMTargetInfo(), LLVMInitializeBPFAsmParser(), LLVMInitializeBPFTarget(), LLVMInitializeBPFTargetInfo(), LLVMInitializeLoongArchAsmParser(), LLVMInitializeLoongArchTarget(), LLVMInitializeLoongArchTargetInfo(), LLVMInitializeMipsAsmParser(), LLVMInitializeMipsTarget(), LLVMInitializeMipsTargetInfo(), LLVMInitializeNVPTXTarget(), LLVMInitializeNVPTXTargetInfo(), LLVMInitializePowerPCTargetInfo(), LLVMInitializeRISCVAsmParser(), LLVMInitializeRISCVAsmPrinter(), LLVMInitializeRISCVTarget(), LLVMInitializeRISCVTargetInfo(), LLVMInitializeSparcTarget(), LLVMInitializeSparcTargetInfo(), LLVMInitializeSparcTargetMC(), LLVMInitializeSPIRVTarget(), LLVMInitializeSPIRVTargetInfo(), LLVMInitializeWebAssemblyAsmParser(), LLVMInitializeWebAssemblyTarget(), LLVMInitializeWebAssemblyTargetInfo(), LLVMInitializeX86AsmParser(), LLVMInitializeX86Target(), LLVMInitializeX86TargetInfo(), loadYAML(), llvm::longestCommonSequence(), LowerADDSAT_SUBSAT(), lowerFCOPYSIGN32(), lowerFCOPYSIGN64(), llvm::AMDGPUTargetLowering::LowerFLOGCommon(), lowerFMAXIMUM_FMINIMUM(), LowerFMINIMUM_FMAXIMUM(), lowerFREM(), llvm::LegalizerHelper::lowerFunnelShiftAsShifts(), llvm::LegalizerHelper::lowerFunnelShiftWithInverse(), LowerSDIV_v4i8(), LowerSELECTWithCmpZero(), llvm::VETargetLowering::lowerToVVP(), llvm::HexagonTargetLowering::LowerUAddSubO(), llvm::HexagonTargetLowering::LowerUAddSubOCarry(), llvm::AMDGPUTargetLowering::LowerUDIVREM(), llvm::CombinerHelper::matchCombineFAddFMAFMulToFMadOrFMA(), llvm::CombinerHelper::matchCombineFAddFpExtFMulToFMadOrFMAAggressive(), llvm::CombinerHelper::matchCombineFSubFpExtFNegFMulToFMadOrFMA(), llvm::CombinerHelper::matchFunnelShiftToRotate(), llvm::CombinerHelper::matchHoistLogicOpWithSameOpcodeHands(), matchIntPart(), matchLogicBlend(), llvm::CombinerHelper::matchRedundantBinOpInEquality(), llvm::CombinerHelper::matchRedundantNegOperands(), llvm::CombinerHelper::matchRepeatedFPDivisor(), llvm::CombinerHelper::matchSubAddSameReg(), matchVPMADD52(), llvm::CombinerHelper::matchXorOfAndWithSameReg(), mergeEltWithShuffle(), llvm::AbstractLatticeFunction< LatticeKey, LatticeVal >::MergeValues(), MinOptional(), llvm::MulOverflow(), narrowExtractedVectorBinOp(), narrowInsElt(), narrowUDivURem(), narrowVectorSelect(), llvm::VersionTuple::operator!=, llvm::VersionTuple::operator<, llvm::VersionTuple::operator<=, llvm::VersionTuple::operator==, llvm::VersionTuple::operator>, llvm::VersionTuple::operator>=, operator|=(), optimizeDivRem(), optimizeIncrementingWhile(), llvm::IRSimilarity::IRSimilarityCandidate::overlap(), llvm::object::DirectX::PSVRuntimeInfo::parse(), llvm::AMDGPUCallLowering::passSpecialInputs(), llvm::SITargetLowering::passSpecialInputs(), performAddCombineSubShift(), performANDORDUPNOTCombine(), llvm::ARMTargetLowering::PerformCMOVToBFICombine(), performConcatVectorsCombine(), llvm::RISCVTargetLowering::PerformDAGCombine(), PerformORCombineToShiftInsert(), pushAddIntoCmovOfConsts(), reassociateCSELOperandsForCSE(), reassociateFCmps(), reassociateForUses(), reassociateHeaderMask(), reassociateMinMaxWithConstantInOperand(), ReconstructTruncateFromBuildVector(), runNVVMIntrRange(), llvm::SaturatingAdd(), llvm::SaturatingAdd(), llvm::SaturatingMultiply(), llvm::SaturatingMultiplyAdd(), scalarizeBinOpOfSplats(), llvm::AArch64TargetLowering::shouldFoldMaskToVariableShiftPair(), llvm::ARMTargetLowering::shouldFoldMaskToVariableShiftPair(), llvm::RISCVTargetLowering::shouldFoldMaskToVariableShiftPair(), llvm::X86TargetLowering::shouldFoldMaskToVariableShiftPair(), llvm::AArch64TargetLowering::shouldFoldSelectWithIdentityConstant(), llvm::ARMTargetLowering::shouldFoldSelectWithIdentityConstant(), llvm::RISCVTargetLowering::shouldFoldSelectWithIdentityConstant(), llvm::TargetLoweringBase::shouldFoldSelectWithIdentityConstant(), llvm::X86TargetLowering::shouldFoldSelectWithIdentityConstant(), llvm::AArch64TargetLowering::shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd(), llvm::RISCVTargetLowering::shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd(), llvm::TargetLoweringBase::shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd(), llvm::X86TargetLowering::shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd(), simplifyAddInst(), simplifyAndCommutative(), simplifyAndInst(), llvm::InstCombinerImpl::simplifyBinOpSplats(), simplifyCmpSelOfMaxMin(), llvm::TargetLowering::SimplifyDemandedBits(), llvm::InstCombinerImpl::SimplifyDemandedUseBits(), llvm::InstCombinerImpl::SimplifyDemandedUseFPClass(), llvm::InstCombinerImpl::SimplifyDemandedVectorElts(), llvm::SelectionDAG::simplifyFPBinop(), simplifyICmpWithBinOp(), simplifyICmpWithBinOpOnLHS(), simplifyIRemMulShl(), simplifyLShrInst(), simplifyOrInst(), simplifyOrLogic(), simplifyRecipe(), simplifySelectBitTest(), simplifySelectInst(), simplifySelectWithICmpCond(), llvm::SelectionDAG::simplifyShift(), simplifySubInst(), simplifyUnsignedRangeCheck(), simplifyXorInst(), strongerOrdering(), llvm::SubOverflow(), llvm::success(), llvm::InstCombinerImpl::takeLog2(), tryLowerToSLI(), llvm::InstCombinerImpl::visitAnd(), llvm::InstCombinerImpl::visitAShr(), llvm::InstCombinerImpl::visitBitCast(), llvm::InstCombinerImpl::visitCallInst(), llvm::InstCombinerImpl::visitCondBrInst(), llvm::InstCombinerImpl::visitExtractElementInst(), llvm::InstCombinerImpl::visitFAdd(), llvm::InstCombinerImpl::visitFCmpInst(), llvm::InstCombinerImpl::visitFDiv(), llvm::InstCombinerImpl::visitFMul(), llvm::InstCombinerImpl::visitFNeg(), llvm::InstCombinerImpl::visitFPTrunc(), llvm::InstCombinerImpl::visitFSub(), llvm::InstCombinerImpl::visitGetElementPtrInst(), llvm::InstCombinerImpl::visitICmpInst(), llvm::InstCombinerImpl::visitLShr(), llvm::InstCombinerImpl::visitMul(), llvm::InstCombinerImpl::visitOr(), visitORCommutative(), llvm::InstCombinerImpl::visitSDiv(), llvm::InstCombinerImpl::visitSExt(), llvm::InstCombinerImpl::visitShl(), llvm::InstCombinerImpl::visitShuffleVectorInst(), llvm::InstCombinerImpl::visitSRem(), llvm::InstCombinerImpl::visitSub(), llvm::InstCombinerImpl::visitTrunc(), llvm::InstCombinerImpl::visitXor(), and widenBuildVector().