LLVM  15.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/IntrinsicInst.h"
#include "llvm/IR/IntrinsicsX86.h"
#include "llvm/IR/Operator.h"
#include "llvm/IR/PatternMatch.h"
#include "llvm/Pass.h"
#include "llvm/Support/KnownBits.h"
Include dependency graph for X86PartialReduction.cpp:

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 31 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

◆ 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 71 of file X86PartialReduction.cpp.

◆ false

return false

Definition at line 101 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);
}

Definition at line 81 of file X86PartialReduction.cpp.

Referenced by combineTruncatedArithmetic(), and detectExtMul().

◆ LHS

Value* LHS = Mul->getOperand(0)

Definition at line 75 of file X86PartialReduction.cpp.

Referenced by llvm::coverage::CounterExpressionBuilder::add(), llvm::MachO::InterfaceFile::addDocument(), llvm::addEnumValues(), llvm::cflaa::addOffset(), llvm::MachO::InterfaceFile::addParentUmbrella(), llvm::DWARFUnitVector::addUnit(), llvm::MachO::InterfaceFile::addUUID(), adjustCostForPairing(), llvm::CombinerHelper::applyCombineAddP2IToPtrAdd(), llvm::CombinerHelper::applyFoldBinOpIntoSelect(), llvm::ScalarEvolution::applyLoopGuards(), applySwapICmpOperands(), llvm::CombinerHelper::applyUMulHToLShr(), AreMulWideOperandsDemotable(), ascii_strncasecmp(), llvm::KnownBits::ashr(), llvm::jitlink::BasicLayout::BasicLayout(), BinaryExpr::BinaryExpr(), BrPHIToSelect(), buildClonedLoops(), BuildConstantFromSCEV(), BuildIntrinsicOp(), buildMul(), buildMultiplyTree(), buildNonAtomicBinOp(), llvm::CombinerHelper::buildUDivUsingMul(), BuildVSLDOI(), calculateByteProvider(), llvm::canConvertToMinOrMaxIntrinsic(), canonicalizeLaneShuffleWithRepeatedOps(), canonicalizeShuffleMaskWithHorizOp(), canonicalizeShuffleWithBinOps(), CanProveNotTakenFirstIteration(), llvm::SelectionDAGISel::CheckAndMask(), llvm::checkedAdd(), llvm::checkedAddUnsigned(), llvm::checkedMul(), llvm::checkedMulUnsigned(), llvm::checkedSub(), checkForNegativeOperand(), llvm::SelectionDAGISel::CheckOrMask(), llvm::CmpInst::CmpInst(), collectBitParts(), collectMultiplyFactors(), collectSingleShuffleElements(), combineADC(), combineAddOfPMADDWD(), combineADDToADDZE(), combineADDToMAT_PCREL_ADDR(), combineAnd(), CombineBaseUpdate(), combineCastedMaskArithmetic(), combineFaddCFmul(), llvm::AMDGPUTargetLowering::combineFMinMaxLegacy(), combineFMulcFCMulc(), combineHorizOpWithShuffle(), combineMinNumMaxNum(), combineMOVMSK(), combineOrCmpEqZeroToCtlzSrl(), combineORToGORC(), combineORToGREV(), combinePMULDQ(), combinePMULH(), combineSBB(), combineSelect(), combineSelectOfTwoConstants(), combineSetCC(), combineSetCCMOVMSK(), combineShiftToPMULH(), combineTargetShuffle(), combineToHorizontalAddSub(), combineVectorHADDSUB(), combineVPDPBUSDPattern(), combineVPMADD(), combineVSelectWithAllOnesOrZeros(), combineX86AddSub(), combineX86ShuffleChain(), combineXor(), llvm::codeview::DebugFrameDataSubsection::commit(), llvm::KnownBits::commonBits(), llvm::ICmpInst::compare(), llvm::FCmpInst::compare(), compareByScalarFnName(), compareByVectorFnName(), llvm::CompareConstantExpr::CompareConstantExpr(), llvm::RISCVISAInfo::compareExtension(), compareMbbNumbers(), CompareMBBNumbers(), compareMBBPriority(), CompareSCEVComplexity(), compareWithScalarFnName(), computeForAddCarry(), llvm::KnownBits::computeForAddCarry(), llvm::KnownBits::computeForAddSub(), llvm::SelectionDAG::computeKnownBits(), llvm::ARMTargetLowering::computeKnownBitsForTargetNode(), computeKnownBitsFromOperator(), computeNumSignBitsBinOp(), ComputeNumSignBitsImpl(), llvm::InstCombinerImpl::computeOverflow(), llvm::InstCombiner::computeOverflowForSignedAdd(), llvm::InstCombinerImpl::computeOverflowForSignedAdd(), llvm::computeOverflowForSignedAdd(), computeOverflowForSignedAdd(), llvm::InstCombiner::computeOverflowForSignedMul(), llvm::InstCombinerImpl::computeOverflowForSignedMul(), llvm::computeOverflowForSignedMul(), llvm::InstCombiner::computeOverflowForSignedSub(), llvm::InstCombinerImpl::computeOverflowForSignedSub(), llvm::computeOverflowForSignedSub(), llvm::InstCombiner::computeOverflowForUnsignedAdd(), llvm::InstCombinerImpl::computeOverflowForUnsignedAdd(), llvm::computeOverflowForUnsignedAdd(), llvm::InstCombiner::computeOverflowForUnsignedMul(), llvm::InstCombinerImpl::computeOverflowForUnsignedMul(), llvm::computeOverflowForUnsignedMul(), llvm::InstCombiner::computeOverflowForUnsignedSub(), llvm::InstCombinerImpl::computeOverflowForUnsignedSub(), llvm::computeOverflowForUnsignedSub(), computePointerDifference(), computePointerICmp(), llvm::JumpThreadingPass::computeValueKnownInPredecessorsImpl(), llvm::Twine::concat(), ConcatListInits(), llvm::ConstantFoldBinaryInstruction(), llvm::ConstantFoldBinaryOpOperands(), llvm::ConstantFoldCompareInstOperands(), constantFoldUser(), ConstantIntSortPredicate(), ConvertSelectToConcatVector(), llvm::MatrixBuilder::CreateAdd(), llvm::FixedPointBuilder< IRBuilderTy >::CreateAdd(), llvm::MCBinaryExpr::createAdd(), llvm::IRBuilderBase::CreateAdd(), llvm::VPBuilder::createAnd(), llvm::MCBinaryExpr::createAnd(), llvm::IRBuilderBase::CreateAnd(), llvm::InstSimplifyFolder::CreateAShr(), llvm::NoFolder::CreateAShr(), llvm::TargetFolder::CreateAShr(), llvm::ConstantFolder::CreateAShr(), llvm::MCBinaryExpr::createAShr(), llvm::IRBuilderBase::CreateAShr(), llvm::IRBuilderBase::CreateBinaryIntrinsic(), llvm::InstSimplifyFolder::CreateBinOp(), llvm::NoFolder::CreateBinOp(), llvm::TargetFolder::CreateBinOp(), llvm::ConstantFolder::CreateBinOp(), llvm::IRBuilderBase::CreateBinOp(), llvm::IRBuilderBase::CreateCmp(), llvm::FixedPointBuilder< IRBuilderTy >::CreateDiv(), llvm::MCBinaryExpr::createDiv(), llvm::FixedPointBuilder< IRBuilderTy >::CreateEQ(), llvm::MCBinaryExpr::createEQ(), llvm::IRBuilderBase::CreateExactSDiv(), llvm::IRBuilderBase::CreateExactUDiv(), llvm::NoFolder::CreateFAdd(), llvm::InstSimplifyFolder::CreateFAdd(), llvm::ConstantFolder::CreateFAdd(), llvm::TargetFolder::CreateFAdd(), llvm::InstSimplifyFolder::CreateFCmp(), llvm::NoFolder::CreateFCmp(), llvm::TargetFolder::CreateFCmp(), llvm::ConstantFolder::CreateFCmp(), 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(), llvm::InstSimplifyFolder::CreateFDiv(), llvm::NoFolder::CreateFDiv(), llvm::ConstantFolder::CreateFDiv(), llvm::TargetFolder::CreateFDiv(), llvm::InstSimplifyFolder::CreateFMul(), llvm::NoFolder::CreateFMul(), llvm::ConstantFolder::CreateFMul(), llvm::TargetFolder::CreateFMul(), createFPCmp(), llvm::InstSimplifyFolder::CreateFRem(), llvm::NoFolder::CreateFRem(), llvm::ConstantFolder::CreateFRem(), llvm::TargetFolder::CreateFRem(), llvm::NoFolder::CreateFSub(), llvm::InstSimplifyFolder::CreateFSub(), llvm::ConstantFolder::CreateFSub(), llvm::TargetFolder::CreateFSub(), llvm::FixedPointBuilder< IRBuilderTy >::CreateGE(), llvm::FixedPointBuilder< IRBuilderTy >::CreateGT(), llvm::MCBinaryExpr::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::InstSimplifyFolder::CreateLShr(), llvm::NoFolder::CreateLShr(), llvm::ConstantFolder::CreateLShr(), llvm::TargetFolder::CreateLShr(), llvm::MCBinaryExpr::createLShr(), llvm::IRBuilderBase::CreateLShr(), llvm::FixedPointBuilder< IRBuilderTy >::CreateLT(), llvm::MCBinaryExpr::createLT(), llvm::MCBinaryExpr::createLTE(), llvm::MatrixBuilder::CreateMatrixMultiply(), llvm::IRBuilderBase::CreateMaximum(), llvm::IRBuilderBase::CreateMaxNum(), llvm::IRBuilderBase::CreateMinimum(), llvm::IRBuilderBase::CreateMinNum(), llvm::MCBinaryExpr::createMod(), llvm::NoFolder::CreateMul(), llvm::InstSimplifyFolder::CreateMul(), llvm::ConstantFolder::CreateMul(), llvm::TargetFolder::CreateMul(), llvm::FixedPointBuilder< IRBuilderTy >::CreateMul(), llvm::MCBinaryExpr::createMul(), llvm::IRBuilderBase::CreateMul(), llvm::FixedPointBuilder< IRBuilderTy >::CreateNE(), llvm::MCBinaryExpr::createNE(), llvm::IRBuilderBase::CreateNSWAdd(), llvm::IRBuilderBase::CreateNSWMul(), llvm::IRBuilderBase::CreateNSWSub(), llvm::IRBuilderBase::CreateNUWAdd(), llvm::IRBuilderBase::CreateNUWMul(), llvm::IRBuilderBase::CreateNUWSub(), llvm::VPBuilder::createOr(), llvm::ConstantFolder::CreateOr(), llvm::MCBinaryExpr::createOr(), llvm::IRBuilderBase::CreateOr(), llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >::createPiBlocks(), llvm::IRBuilderBase::CreatePtrDiff(), llvm::OpenMPIRBuilder::createReductions(), llvm::MatrixBuilder::CreateScalarDiv(), llvm::MatrixBuilder::CreateScalarMultiply(), llvm::InstSimplifyFolder::CreateSDiv(), llvm::NoFolder::CreateSDiv(), llvm::ConstantFolder::CreateSDiv(), llvm::TargetFolder::CreateSDiv(), llvm::IRBuilderBase::CreateSDiv(), llvm::InstSimplifyFolder::CreateShl(), llvm::NoFolder::CreateShl(), llvm::ConstantFolder::CreateShl(), llvm::TargetFolder::CreateShl(), llvm::FixedPointBuilder< IRBuilderTy >::CreateShl(), llvm::MCBinaryExpr::createShl(), llvm::IRBuilderBase::CreateShl(), llvm::FixedPointBuilder< IRBuilderTy >::CreateShr(), llvm::InstSimplifyFolder::CreateSRem(), llvm::NoFolder::CreateSRem(), llvm::ConstantFolder::CreateSRem(), llvm::TargetFolder::CreateSRem(), llvm::IRBuilderBase::CreateSRem(), llvm::NoFolder::CreateSub(), llvm::InstSimplifyFolder::CreateSub(), llvm::ConstantFolder::CreateSub(), llvm::TargetFolder::CreateSub(), llvm::MatrixBuilder::CreateSub(), llvm::FixedPointBuilder< IRBuilderTy >::CreateSub(), llvm::MCBinaryExpr::createSub(), llvm::IRBuilderBase::CreateSub(), llvm::InstSimplifyFolder::CreateUDiv(), llvm::NoFolder::CreateUDiv(), llvm::ConstantFolder::CreateUDiv(), llvm::TargetFolder::CreateUDiv(), llvm::IRBuilderBase::CreateUDiv(), llvm::InstSimplifyFolder::CreateURem(), llvm::NoFolder::CreateURem(), llvm::ConstantFolder::CreateURem(), llvm::TargetFolder::CreateURem(), llvm::IRBuilderBase::CreateURem(), createVPDPBUSD(), llvm::InstSimplifyFolder::CreateXor(), llvm::NoFolder::CreateXor(), llvm::TargetFolder::CreateXor(), llvm::ConstantFolder::CreateXor(), llvm::MCBinaryExpr::createXor(), llvm::IRBuilderBase::CreateXor(), llvm::decomposeBitTestICmp(), decomposeBitTestICmp(), llvm::InstCombinerImpl::Descale(), detectAVGPattern(), llvm::DemandedBits::determineLiveOperandBitsAdd(), determineLiveOperandBitsAddCarry(), llvm::DemandedBits::determineLiveOperandBitsSub(), llvm::dump(), llvm::jitlink::LinkGraph::dump(), earlyExpandDIVFIX(), EliminateDuplicatePHINodesSetBasedImpl(), EmitAbsDifference(), EmitAVX512Test(), EmitCMP(), emitComparison(), emitConditionalComparison(), emitConjunctionRec(), llvm::BPFTargetLowering::EmitInstrWithCustomInserter(), llvm::InnerLoopVectorizer::emitIterationCountCheck(), llvm::AsmPrinter::emitJumpTableInfo(), emitSelectPseudo(), emitStrictFPComparison(), EmitVectorComparison(), llvm::KnownBits::eq(), equalsLoadStoreHelper(), evalBinaryInstruction(), llvm::coverage::CounterMappingContext::evaluate(), llvm::MCExpr::evaluateAsRelocatableImpl(), llvm::InstCombinerImpl::EvaluateInDifferentType(), llvm::ScalarEvolution::evaluatePredicate(), llvm::ScalarEvolution::evaluatePredicateAt(), ExpandBasePaths(), expandDivFix(), llvm::TargetLowering::expandFixedPointDiv(), llvm::TargetLowering::expandMUL_LOHI(), expandPow(), ExpandPowI(), ExtractConstantBytes(), ExtractEquivalentCondition(), factorizeMinMaxTree(), FilterHelper(), llvm::AccelTableBase::finalize(), llvm::findArrayDimensions(), findBaseObject(), llvm::opt::OptTable::findNearest(), foldADCToCINC(), llvm::ConstantFolder::FoldAdd(), llvm::InstSimplifyFolder::FoldAdd(), llvm::TargetFolder::FoldAdd(), llvm::ConstantFolder::FoldAnd(), llvm::InstSimplifyFolder::FoldAnd(), llvm::TargetFolder::FoldAnd(), foldAndOrOfICmpEqZeroAndICmp(), foldFreeOpFromSelect(), llvm::InstSimplifyFolder::FoldICmp(), llvm::ConstantFolder::FoldICmp(), llvm::TargetFolder::FoldICmp(), llvm::InstCombinerImpl::foldICmpShlConstConst(), llvm::InstCombinerImpl::foldICmpShrConstConst(), llvm::InstCombinerImpl::foldICmpUsingKnownBits(), foldLogOpOfMaskedICmps(), foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed(), foldLogOpOfMaskedICmpsAsymmetric(), llvm::ConstantFolder::FoldOr(), llvm::InstSimplifyFolder::FoldOr(), llvm::TargetFolder::FoldOr(), foldReductionIdiom(), llvm::InstCombinerImpl::foldVectorBinop(), foldVectorCmp(), foldXor1SetCC(), ForeachDagApply(), ForeachHelper(), generateCreationChecksForBinOp(), GeneratePerfectShuffle(), llvm::RecordRecTy::get(), llvm::AttributeList::get(), llvm::UnOpInit::get(), llvm::BinOpInit::get(), llvm::TernOpInit::get(), getAArch64Cmp(), getAArch64XALUOOp(), GetAbsDifference(), llvm::ScalarEvolution::getAddExpr(), getBinOpsForFactorization(), llvm::ARMTTIImpl::getCmpSelInstrCost(), llvm::ScalarEvolution::getComparePredicate(), llvm::ExecutionEngine::getConstantValue(), llvm::ScalarEvolution::getEqualPredicate(), getExactSDiv(), llvm::ConstantExpr::getFCmp(), getFCmpValue(), llvm::InstrProfSymtab::getFuncName(), llvm::InstrProfSymtab::getFunction(), getHashValueImpl(), llvm::ConstantExpr::getICmp(), llvm::TargetLoweringObjectFileMachO::getIndirectSymViaGOTPCRel(), getIVIncrement(), llvm::SCEVComparePredicate::getLHS(), llvm::MCBinaryExpr::getLHS(), llvm::BinOpInit::getLHS(), llvm::TernOpInit::getLHS(), llvm::BinOpInit::getListConcat(), llvm::ScalarEvolution::getLoopInvariantExitCondDuringFirstIterations(), llvm::ScalarEvolution::getLoopInvariantPredicate(), getMaskedTypeForICmpPair(), llvm::PPCMCCodeEmitter::getMemRI34PCRelEncoding(), llvm::ScalarEvolution::getMinMaxExpr(), llvm::ScalarEvolution::getMinusSCEV(), llvm::ScalarEvolution::getMonotonicPredicateType(), getMul24(), getMul64(), llvm::ScalarEvolution::getMulExpr(), getMulHu(), getNewICmpValue(), llvm::UnOpInit::getOperand(), llvm::opt::ArgList::GetOrMakeJoinedArgString(), getPack(), llvm::LazyValueInfo::getPredicateAt(), llvm::ScaledNumbers::getProduct(), llvm::ScaledNumbers::getProduct32(), llvm::ScaledNumbers::getProduct64(), llvm::RecurrenceDescriptor::getReductionOpChain(), llvm::SCEVExpander::getRelatedExistingExpansion(), 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(), 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(), getValueFromICmpCondition(), getValueOnFirstIteration(), getVectorFCMP(), getX86XALUOOp(), llvm::ScalarEvolution::getZeroExtendExpr(), GroupByComplexity(), hasIdenticalMMOs(), llvm::haveNoCommonBitsSet(), llvm::KnownBits::haveNoCommonBitsSet(), llvm::SCEVComparePredicate::implies(), impliesEquivalanceIfFalse(), impliesEquivalanceIfTrue(), IncorporateWeight(), initialize(), llvm::X86TTIImpl::instCombineIntrinsic(), instCombineSVELast(), isAddSubOrSubAdd(), llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(), llvm::isBytewiseValue(), llvm::TernOpInit::isComplete(), llvm::DenseMapInfo< wasm::WasmSignature, void >::isEqual(), llvm::DenseMapInfo< wasm::WasmGlobalType, void >::isEqual(), llvm::DenseMapInfo< gsym::FileEntry >::isEqual(), llvm::DenseMapInfo< Attribute::AttrKind >::isEqual(), llvm::DenseMapInfo< CachedHashStringRef >::isEqual(), llvm::DenseMapInfo< llvm::sys::fs::UniqueID >::isEqual(), llvm::DenseMapInfo< wasm::WasmLimits, void >::isEqual(), llvm::pdb::SymbolDenseMapInfo::isEqual(), llvm::DenseMapInfo< T * >::isEqual(), llvm::DenseMapAPFloatKeyInfo::isEqual(), llvm::DenseMapInfo< char >::isEqual(), llvm::DenseMapInfo< wasm::WasmTableType, void >::isEqual(), llvm::DenseMapInfo< MCRegister >::isEqual(), llvm::DenseMapInfo< unsigned char >::isEqual(), llvm::DenseMapInfo< PointerEmbeddedInt< IntT, Bits > >::isEqual(), llvm::DenseMapInfo< unsigned short >::isEqual(), llvm::DenseMapInfo< unsigned >::isEqual(), llvm::AnonStructTypeKeyInfo::isEqual(), llvm::DenseMapInfo< BasicBlockEdge >::isEqual(), llvm::DenseMapInfo< unsigned long >::isEqual(), llvm::DenseMapInfo< SymbolsMapKey >::isEqual(), llvm::DenseMapInfo< unsigned long long >::isEqual(), llvm::DenseMapInfo< Register >::isEqual(), llvm::DenseMapInfo< GVNPass::Expression >::isEqual(), llvm::DenseMapInfo< CachedHashString >::isEqual(), llvm::DenseMapInfo< short >::isEqual(), llvm::DeclMapInfo::isEqual(), llvm::DenseMapInfo< MemOpKey >::isEqual(), llvm::DenseMapInfo< int >::isEqual(), llvm::FunctionTypeKeyInfo::isEqual(), llvm::DenseMapInfo< WeakVH >::isEqual(), llvm::DenseMapInfo< long >::isEqual(), llvm::DenseMapInfo< codeview::LocallyHashedType >::isEqual(), llvm::DenseMapInfo< jitlink::MemProt >::isEqual(), llvm::DenseMapInfo< orc::SymbolStringPtr >::isEqual(), llvm::DenseMapInfo< omp::TraitProperty >::isEqual(), llvm::DenseMapInfo< long long >::isEqual(), llvm::DenseMapInfo< VersionTuple >::isEqual(), llvm::DenseMapInfo< codeview::GloballyHashedType >::isEqual(), llvm::DenseMapInfo< jitlink::AllocGroup >::isEqual(), llvm::DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType >, void >::isEqual(), llvm::DenseMapInfo< std::pair< T, U > >::isEqual(), llvm::DenseMapInfo< orc::ExecutorAddr >::isEqual(), llvm::DenseMapInfo< MemoryLocOrCall >::isEqual(), llvm::DenseMapInfo< SDValue >::isEqual(), llvm::DenseMapInfo< cflaa::InstantiatedValue >::isEqual(), llvm::DenseMapInfo< minidump::StreamType >::isEqual(), llvm::DenseMapInfo< OffsetValue >::isEqual(), llvm::DenseMapInfo< PointerUnion< PTs... > >::isEqual(), llvm::DenseMapInfo< codeview::TypeIndex >::isEqual(), llvm::DenseMapInfo< OffsetInstantiatedValue >::isEqual(), llvm::DenseMapInfo< ValueMapCallbackVH< KeyT, ValueT, Config > >::isEqual(), llvm::IRSimilarity::IRInstructionDataTraits::isEqual(), llvm::DenseMapInfo< LocationSize >::isEqual(), llvm::DenseMapInfo< MemoryLocation >::isEqual(), llvm::DenseMapInfo< VTableSlot >::isEqual(), llvm::DenseMapInfo< APSInt, void >::isEqual(), llvm::DenseMapInfo< VTableSlotSummary >::isEqual(), llvm::DenseMapInfo< AttributeSet, void >::isEqual(), llvm::DenseMapInfo< LLT >::isEqual(), llvm::DenseMapInfo< AACacheLoc >::isEqual(), llvm::DenseMapInfo< const Expression * >::isEqual(), llvm::DenseMapInfo< CodeViewDebug::LocalVarDef >::isEqual(), llvm::DenseMapInfo< ElementCount, void >::isEqual(), llvm::DenseMapInfo< PoisoningVH< T > >::isEqual(), llvm::DenseMapInfo< ArrayRef< T >, void >::isEqual(), llvm::DenseMapInfo< hash_code, void >::isEqual(), llvm::DenseMapInfo< SmallBitVector >::isEqual(), llvm::DenseMapInfo< AAMDNodes >::isEqual(), llvm::DenseMapInfo< BitVector >::isEqual(), llvm::ImutContainerInfo< T >::isEqual(), llvm::DenseMapInfo< AttributeList, void >::isEqual(), llvm::ImutContainerInfo< T * >::isEqual(), llvm::DenseMapInfo< StringRef, void >::isEqual(), llvm::DenseMapInfo< MachineOperand >::isEqual(), llvm::DenseMapInfo< coverage::CounterExpression >::isEqual(), llvm::DenseMapInfo< LoweredPHIRecord >::isEqual(), llvm::MDNodeInfo< NodeTy >::isEqual(), llvm::DenseMapInfo< SampleContext >::isEqual(), llvm::DenseMapInfo< CIEKey >::isEqual(), llvm::MachineInstrExpressionTrait::isEqual(), llvm::DenseMapInfo< TargetInstrInfo::RegSubRegPair >::isEqual(), llvm::DenseMapInfo< APInt, void >::isEqual(), isEqualImpl(), isHorizontalBinOp(), isICmpTrue(), llvm::isImpliedByDomCondition(), isImpliedCondAndOr(), isImpliedCondICmps(), llvm::isImpliedCondition(), isIVIncrement(), llvm::LinearPolySize< TypeSize >::isKnownGE(), llvm::LinearPolySize< TypeSize >::isKnownGT(), llvm::LinearPolySize< TypeSize >::isKnownLE(), llvm::LinearPolySize< TypeSize >::isKnownLT(), llvm::ScalarEvolution::isKnownOnEveryIteration(), llvm::ScalarEvolution::isKnownPredicate(), llvm::ScalarEvolution::isKnownPredicateAt(), isKnownPredicateExtendIdiom(), IsKnownPredicateViaAddRecStart(), IsKnownPredicateViaMinOrMax(), llvm::ScalarEvolution::isKnownViaInduction(), isLegalToCombineMinNumMaxNum(), llvm::ImutContainerInfo< T >::isLess(), llvm::ImutContainerInfo< T * >::isLess(), llvm::ScalarEvolution::isLoopBackedgeGuardedByCond(), llvm::ScalarEvolution::isLoopEntryGuardedByCond(), isLowerSaturate(), isLowerSaturatingConditional(), isMinMaxWithLoads(), isNonEscapingGlobalNoAliasWithLoad(), llvm::isProcessableCondBI(), isSameCompare(), isSameReg(), isSignedMinMaxClamp(), llvm::SelectionDAG::isSplatValue(), isSSATMinMaxPattern(), llvm::MDNodeSubsetEqualImpl< DIDerivedType >::isSubsetEqual(), llvm::MDNodeSubsetEqualImpl< DISubprogram >::isSubsetEqual(), isTruePredicate(), ItemApply(), llvm::AMDGPULegalizerInfo::legalizeFastUnsafeFDIV(), llvm::AMDGPULegalizerInfo::legalizeFDIV16(), llvm::AMDGPULegalizerInfo::legalizeFDIV32(), llvm::AMDGPULegalizerInfo::legalizeFDIV64(), llvm::AMDGPULegalizerInfo::legalizeFDIVFastIntrin(), llvm::TargetLowering::LegalizeSetCCCondCode(), llvm::AMDGPULegalizerInfo::legalizeSignedDIV_REM(), llvm::DWARFLinker::link(), LLVMBuildAdd(), LLVMBuildAnd(), LLVMBuildAShr(), LLVMBuildBinOp(), LLVMBuildExactSDiv(), LLVMBuildExactUDiv(), LLVMBuildFAdd(), LLVMBuildFCmp(), LLVMBuildFDiv(), LLVMBuildFMul(), LLVMBuildFRem(), LLVMBuildFSub(), LLVMBuildICmp(), LLVMBuildLShr(), LLVMBuildMul(), LLVMBuildNSWAdd(), LLVMBuildNSWMul(), LLVMBuildNSWSub(), LLVMBuildNUWAdd(), LLVMBuildNUWMul(), LLVMBuildNUWSub(), LLVMBuildOr(), LLVMBuildPtrDiff(), LLVMBuildPtrDiff2(), LLVMBuildSDiv(), LLVMBuildShl(), LLVMBuildSRem(), LLVMBuildSub(), LLVMBuildUDiv(), LLVMBuildURem(), LLVMBuildXor(), LookThroughSetCC(), llvm::Intrinsic::lookupLLVMIntrinsicByName(), LookupNearestOption(), llvm::GVNPass::ValueTable::lookupOrAddCmp(), llvm::LegalizerHelper::lower(), 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::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(), llvm::LanaiTargetLowering::LowerSETCC(), llvm::MSP430TargetLowering::LowerSETCC(), llvm::HexagonTargetLowering::LowerSETCC(), LowerSETCCCARRY(), llvm::LegalizerHelper::lowerShlSat(), lowerShuffleAsLanePermuteAndSHUFP(), llvm::LegalizerHelper::lowerSMULH_UMULH(), llvm::VETargetLowering::lowerToVVP(), llvm::AMDGPUTargetLowering::LowerUDIVREM64(), LowerUMULO_SMULO(), lowerVectorFCMP(), lowerVSELECTtoVectorShuffle(), llvm::KnownBits::lshr(), 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(), makeStartPlusIntExpr(), markAliveBlocks(), BinaryExpr::match(), llvm::PatternMatch::MaxMin_match< CmpInst_t, LHS_t, RHS_t, Pred_t, Commutable >::match(), MemberExpr::match(), llvm::PatternMatch::Signum_match< Opnd_t >::match(), matchAArch64MulConstCombine(), llvm::CombinerHelper::matchAddOBy0(), matchAddReduction(), llvm::ISD::matchBinaryPredicate(), 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::matchDecomposedSelectPattern(), matchFastFloatClamp(), llvm::CombinerHelper::matchFoldBinOpIntoSelect(), matchICmpOperand(), matchICmpRedundantTrunc(), llvm::CombinerHelper::matchICmpToLHSKnownBits(), matchIncrement(), matchMinMax(), llvm::CombinerHelper::matchReassocConstantInnerLHS(), llvm::CombinerHelper::matchReassocFoldConstantsInSubTree(), llvm::CombinerHelper::matchReassocPtrAdd(), llvm::CombinerHelper::matchRedundantAnd(), llvm::CombinerHelper::matchRedundantOr(), llvm::matchSelectPattern(), matchSelectPattern(), llvm::CombinerHelper::matchSimplifyAddToSub(), llvm::InstCombinerImpl::matchThreeWayIntCompare(), MatchVectorAllZeroTest(), llvm::CFLAndersAAResult::FunctionInfo::mayAlias(), mayUseP9Setb(), MemberExpr::MemberExpr(), llvm::KnownBits::mul(), llvm::KnownBits::mulhs(), llvm::KnownBits::mulhu(), llvm::detail::DoubleAPFloat::multiply(), llvm::ScaledNumbers::multiply64(), llvm::LegalizerHelper::narrowScalar(), narrowSDivOrSRem(), llvm::KnownBits::ne(), needsLFTR(), NegateCC(), llvm::codeview::operator!=(), llvm::MachO::operator!=(), llvm::cflaa::operator!=(), llvm::remarks::operator!=(), llvm::json::operator!=(), llvm::gsym::operator!=(), llvm::detail::operator!=(), llvm::wasm::operator!=(), llvm::operator!=(), llvm::orc::operator%(), llvm::BitmaskEnumDetail::operator&(), llvm::operator&(), llvm::BitmaskEnumDetail::operator&=(), llvm::operator&=(), llvm::jitlink::DWARFRecordSectionSplitter::operator()(), llvm::latency_sort::operator()(), llvm::resource_sort::operator()(), llvm::RISCVISAInfo::ExtensionComparator::operator()(), false::IntervalSorter::operator()(), llvm::sampleprof::SampleRecord::CallTargetComparator::operator()(), CompareInsn::operator()(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertionInfo::Compare::operator()(), llvm::ElementCountComparator::operator()(), llvm::LessRecordByID::operator()(), llvm::operator*(), llvm::orc::operator+(), llvm::operator+(), llvm::orc::operator-(), llvm::operator-(), llvm::operator/(), llvm::codeview::operator<(), operator<(), llvm::MachO::operator<(), llvm::reassociate::operator<(), llvm::remarks::operator<(), llvm::cflaa::operator<(), llvm::object::operator<(), llvm::FeatureBitset::operator<(), llvm::gsym::operator<(), llvm::operator<(), llvm::codeview::operator<=(), llvm::cflaa::operator<=(), llvm::operator<=(), llvm::codeview::operator==(), llvm::json::operator==(), llvm::yaml::operator==(), operator==(), llvm::cflaa::operator==(), llvm::remarks::operator==(), llvm::object::operator==(), llvm::gsym::operator==(), llvm::minidump::operator==(), llvm::detail::operator==(), llvm::MachO::InterfaceFile::operator==(), llvm::MachO::operator==(), llvm::wasm::operator==(), llvm::operator==(), llvm::codeview::operator>(), llvm::cflaa::operator>(), llvm::operator>(), llvm::codeview::operator>=(), llvm::cflaa::operator>=(), llvm::operator>=(), llvm::BitmaskEnumDetail::operator^(), llvm::operator^(), llvm::BitmaskEnumDetail::operator^=(), llvm::BitmaskEnumDetail::operator|(), llvm::operator|(), llvm::BitmaskEnumDetail::operator|=(), llvm::operator|=(), llvm::optimizeGlobalCtorsList(), optimizeLoopExitWithUnknownExitCount(), optimizeMemCmpConstantSize(), llvm::InstCombinerImpl::OptimizePointerDifference(), OptNameCompare(), llvm::DWARFDebugLine::Row::orderByAddress(), llvm::DWARFDebugLine::Sequence::orderByHighPC(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseBinaryExpr(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseExpr(), performAddCSelIntoCSinc(), PerformAddcSubcCombine(), performAddSubLongCombine(), performAddUADDVCombine(), performANDCombine(), llvm::ARMTargetLowering::PerformBRCONDCombine(), performBRCONDCombine(), llvm::ARMTargetLowering::PerformCMOVCombine(), llvm::AMDGPUTargetLowering::performCtlz_CttzCombine(), llvm::R600TargetLowering::PerformDAGCombine(), llvm::RISCVTargetLowering::PerformDAGCombine(), llvm::PPCTargetLowering::PerformDAGCombine(), performFlagSettingCombine(), llvm::AMDGPUTargetLowering::performFNegCombine(), llvm::AMDGPUTargetLowering::performSelectCombine(), PerformSELECTCombine(), performSelectCombine(), performSetccAddFolding(), performSETCCCombine(), performSetccMergeZeroCombine(), performSetCCPunpkCombine(), llvm::AMDGPUTargetLowering::performShlCombine(), llvm::AMDGPUTargetLowering::performSrlCombine(), performSVESpliceCombine(), PerformVSELECTCombine(), llvm::CallGraph::print(), llvm::SCEVComparePredicate::print(), BinaryExpr::printLeft(), MemberExpr::printLeft(), llvm::ARMInstPrinter::printRegisterList(), processAnd(), processBinOp(), processUDivOrURem(), processUMulZExtIdiom(), ProfileBinOpInit(), ProfileTernOpInit(), reassociateMinMaxWithConstants(), rebuildLoopAfterUnswitch(), reduceVSXSwap(), refineUniformBase(), llvm::SCEVExpander::replaceCongruentIVs(), llvm::RISCVTargetLowering::ReplaceNodeResults(), llvm::SITargetLowering::ReplaceNodeResults(), llvm::X86TargetLowering::ReplaceNodeResults(), llvm::SCEVComparePredicate::SCEVComparePredicate(), llvm::APInt::sdivrem(), setLimitsForSelectPattern(), llvm::KnownBits::sge(), llvm::KnownBits::sgt(), llvm::KnownBits::shl(), shorter_filter(), llvm::InstCombinerImpl::SimplifyAddWithRemainder(), simplifyAndOrOfFCmps(), SimplifyAssociativeBinOp(), llvm::SimplifyBinOp(), SimplifyBinOp(), llvm::SimplifyCmpInst(), SimplifyCmpInst(), simplifyCmpSelCase(), simplifyCmpSelFalseCase(), simplifyCmpSelTrueCase(), llvm::X86TargetLowering::SimplifyDemandedBitsForTargetNode(), llvm::InstCombinerImpl::SimplifyDemandedUseBits(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), llvm::SimplifyFCmpInst(), SimplifyFCmpInst(), llvm::SimplifyICmpInst(), SimplifyICmpInst(), simplifyICmpOfBools(), llvm::ScalarEvolution::SimplifyICmpOperands(), simplifyICmpWithBinOp(), simplifyICmpWithConstant(), simplifyICmpWithDominatingAssume(), simplifyICmpWithMinMax(), simplifyICmpWithZero(), simplifyMul24(), llvm::InstCombinerImpl::SimplifySelectsFeedingBinaryOp(), llvm::TargetLowering::SimplifySetCC(), simplifySetCCWithCTPOP(), llvm::InstCombinerImpl::SimplifyUsingDistributiveLaws(), llvm::KnownBits::sle(), llvm::KnownBits::slt(), llvm::KnownBits::smax(), llvm::KnownBits::smin(), llvm::orc::SymbolLookupSet::sortByAddress(), llvm::orc::SymbolLookupSet::sortByName(), SortSymbolPair(), llvm::AMDGPUTargetLowering::splitBinaryBitConstantOpImpl(), llvm::jitlink::LinkGraph::splitBlock(), splitIntVSETCC(), llvm::KnownBits::srem(), SubNameCompare(), llvm::coverage::CounterExpressionBuilder::subtract(), std::swap(), SwapN(), TargetArraySortFn(), ThreadBinOpOverPHI(), ThreadBinOpOverSelect(), ThreadCmpOverPHI(), ThreadCmpOverSelect(), TranslateM68kCC(), translateSetCCForBranch(), TranslateX86CC(), llvm::AArch64ExternalSymbolizer::tryAddingSymbolicOperand(), llvm::MCExternalSymbolizer::tryAddingSymbolicOperand(), tryAdvSIMDModImm16(), tryAdvSIMDModImm32(), tryCombineLongOpWithDup(), tryCombineToEXTR(), llvm::InstCombinerImpl::tryFactorization(), TryMULWIDECombine(), trySimplifyICmpWithAdds(), trySwapICmpOperands(), llvm::Twine::Twine(), llvm::KnownBits::udiv(), llvm::APInt::udivrem(), llvm::KnownBits::uge(), llvm::KnownBits::ugt(), llvm::KnownBits::ule(), llvm::KnownBits::ult(), llvm::KnownBits::umax(), llvm::KnownBits::umin(), upgradePMULDQ(), upgradeX86vpcom(), llvm::KnownBits::urem(), llvm::Twine::utohexstr(), llvm::InstCombinerImpl::visitAdd(), llvm::InstCombinerImpl::visitAnd(), llvm::InstCombinerImpl::visitBitCast(), llvm::InstCombinerImpl::visitCallInst(), llvm::InstCombinerImpl::visitExtractValueInst(), llvm::InstCombinerImpl::visitFAdd(), llvm::InstCombinerImpl::visitFPTrunc(), visitMaskedMerge(), llvm::InstCombinerImpl::visitOr(), llvm::ObjectSizeOffsetVisitor::visitPHINode(), llvm::InstCombinerImpl::visitShuffleVectorInst(), llvm::InstCombinerImpl::visitTrunc(), llvm::SCEVRewriteVisitor< SCEVLoopGuardRewriter >::visitUDivExpr(), llvm::InstCombinerImpl::visitXor(), llvm::ScalarEvolution::willNotOverflow(), llvm::coverage::CoverageMappingWriter::write(), llvm::vfs::YAMLVFSWriter::write(), and zeroExtendToMatch().

◆ Mul

Definition at line 70 of file X86PartialReduction.cpp.

Referenced by AddCombineTo64BitSMLAL16(), llvm::ConstantRange::binaryOp(), llvm::fuzzerop::binOpDescriptor(), buildNew(), buildScalarSteps(), canEvaluateSExtd(), canEvaluateShuffled(), canEvaluateTruncated(), canEvaluateZExtd(), llvm::OverflowingBinaryOperator::classof(), CollectAddOperandsWithScales(), CollectSubexprs(), collectValuesToDemote(), llvm::InstCombinerImpl::commonIDivTransforms(), computeKnownBitsFromOperator(), ComputeNumSignBitsImpl(), llvm::InstCombinerImpl::computeOverflow(), llvm::ComputeSpeculationCost(), llvm::ConstantFoldBinaryInstruction(), ConvertOmodMul(), ConvertShiftToMul(), costAndCollectOperands(), llvm::IRBuilderBase::CreateMul(), decomposeSimpleLinearExpr(), llvm::InstCombinerImpl::Descale(), llvm::describeFuzzerIntOps(), detectExtMul(), DoInitialMatch(), llvm::Instruction::dropPoisonGeneratingFlags(), llvm::PPCTargetLowering::emitProbedAlloca(), evaluateInDifferentElementOrder(), llvm::InstCombinerImpl::EvaluateInDifferentType(), llvm::VPWidenRecipe::execute(), llvm::VPWidenIntOrFpInductionRecipe::execute(), FindSingleUseMultiplyFactors(), llvm::InstCombinerImpl::foldICmpBinOp(), llvm::InstCombinerImpl::foldICmpBinOpWithConstant(), llvm::InstCombinerImpl::foldICmpMulConstant(), llvm::InstCombinerImpl::foldMultiplicationOverflowCheck(), generateCreationChecksForBinOp(), llvm::SCEVExpander::generateOverflowCheck(), llvm::ConstantExpr::get(), getAArch64XALUOOp(), llvm::ScalarEvolution::getAddExpr(), getAlternateBinop(), llvm::objcarc::GetARCInstKind(), llvm::X86TTIImpl::getArithmeticInstrCost(), llvm::AArch64TTIImpl::getArithmeticInstrCost(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getArithmeticInstrCost(), llvm::BinaryOpIntrinsic::getBinaryOp(), llvm::ConstantExpr::getBinOpAbsorber(), llvm::ConstantExpr::getBinOpIdentity(), getBinOpsForFactorization(), llvm::ExecutionEngine::getConstantValue(), getDarwinBinOpPrecedence(), getDecodedBinaryOpcode(), getDwarfOpForBinOp(), llvm::dxil::DXILBitcodeWriter::getEncodedBinaryOpcode(), getEncodedBinaryOpcode(), getExactSDiv(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getExtendedAddReductionCost(), getGNUBinOpPrecedence(), llvm::SystemZTTIImpl::getIntImmCostInst(), llvm::RISCVTTIImpl::getIntImmCostInst(), llvm::PPCTTIImpl::getIntImmCostInst(), llvm::AArch64TTIImpl::getIntImmCostInst(), llvm::X86TTIImpl::getIntImmCostInst(), getInvertibleOperands(), getLCMSize(), llvm::getLCMType(), GetLinearExpression(), llvm::ConstantExpr::getMul(), llvm::ScalarEvolution::getMulExpr(), llvm::RecurrenceDescriptor::getOpcode(), llvm::Instruction::getOpcodeName(), getRelevantOperands(), getSelectFoldableOperands(), llvm::ScalarEvolution::getStrengthenedNoWrapFlagsFromBinOp(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getTypeBasedIntrinsicInstrCost(), llvm::ScalarEvolution::getUDivExactExpr(), getUnderlyingObjectFromInt(), llvm::TargetTransformInfoImplCRTPBase< AMDGPUTTIImpl >::getUserCost(), llvm::LegalizerHelper::getVectorElementPointer(), hasAllGatScatUsers(), llvm::Operator::hasPoisonGeneratingFlags(), IncorporateWeight(), llvm::TargetLoweringBase::InstructionOpcodeToISD(), llvm::Instruction::isAssociative(), llvm::Instruction::isCommutative(), llvm::SystemZTTIImpl::isFoldableLoad(), isHighCostExpansion(), isNeutralValue(), llvm::SCEV::isNonConstantNegative(), isNonZeroRecurrence(), isProfitableToInterleave(), llvm::RecurrenceDescriptor::isRecurrenceInstr(), isSimpleArithmeticOp(), leftDistributesOverRight(), llvm::AMDGPULegalizerInfo::legalizeFDIV32(), llvm::AMDGPULegalizerInfo::legalizeFDIV64(), llvm::AMDGPULegalizerInfo::legalizeFExp(), llvm::AMDGPULegalizerInfo::legalizeFPow(), llvm::AMDGPULegalizerInfo::legalizeFPTOI(), LinearizeExprTree(), llvm::GVNPass::ValueTable::lookupOrAdd(), llvm::AsmPrinter::lowerConstant(), llvm::AMDGPUTargetLowering::lowerFEXP(), llvm::LegalizerHelper::lowerFMad(), llvm::AMDGPUTargetLowering::LowerFP_TO_INT64(), lowerMUL_LOHI32(), LowerMULH(), LowerMULO(), llvm::LegalizerHelper::lowerSMULH_UMULH(), LowerSVEIntrinsicIndex(), llvm::PatternMatch::m_NSWMul(), llvm::PatternMatch::m_NUWMul(), llvm::ConstantRange::makeGuaranteedNoWrapRegion(), mapBinOpcode(), MatchBinaryOp(), matchPMADDWD(), llvm::matchSimpleRecurrence(), MightBeFoldableInst(), llvm::InstModificationIRStrategy::mutate(), optimizeDivRem(), llvm::InstCombinerImpl::OptimizePointerDifference(), llvm::AMDGPUTargetLowering::performMulCombine(), performMulVectorExtendCombine(), PerformVECREDUCE_ADDCombine(), PerformVQDMULHCombine(), processUMulZExtIdiom(), promotedOpIsNSW(), promotedOpIsNUW(), runImpl(), llvm::FastISel::selectOperator(), setDeducedOverflowingFlags(), shouldConvertOrWithNoCommonBitsToAdd(), llvm::RISCVTargetLowering::shouldSinkOperands(), llvm::ARMTargetLowering::shouldSinkOperands(), llvm::AArch64TargetLowering::shouldSinkOperands(), llvm::X86TargetLowering::shouldSinkOperands(), SimplifyBinOp(), llvm::TargetLowering::SimplifyDemandedBits(), llvm::InstCombinerImpl::SimplifyDemandedUseBits(), simplifyDivRem(), simplifyInstructionWithOperands(), SimplifyMulInst(), StrengthenNoWrapFlags(), llvm::InstCombinerImpl::tryFactorization(), tryInterleave(), llvm::InstCombinerImpl::visitAnd(), llvm::Interpreter::visitBinaryOperator(), llvm::InstCombinerImpl::visitCallInst(), llvm::InstCombinerImpl::visitFDiv(), llvm::InstCombinerImpl::visitMul(), llvm::InstCombinerImpl::visitOr(), and llvm::ScalarEvolution::willNotOverflow().

◆ RHS

Value* RHS = Mul->getOperand(1)

Definition at line 76 of file X86PartialReduction.cpp.

Referenced by llvm::coverage::CounterExpressionBuilder::add(), llvm::detail::DoubleAPFloat::add(), llvm::APFloat::add(), llvm::MachO::InterfaceFile::addDocument(), llvm::addEnumValues(), llvm::cflaa::addOffset(), llvm::MachO::InterfaceFile::addParentUmbrella(), llvm::DWARFUnitVector::addUnit(), llvm::MachO::InterfaceFile::addUUID(), adjustCostForPairing(), llvm::BitVector::anyCommon(), llvm::SmallBitVector::anyCommon(), llvm::SmallString< 256 >::append(), llvm::SmallVectorImpl< uint64_t >::append(), llvm::RegsForValue::append(), applyAdjustICmpImmAndPred(), llvm::CombinerHelper::applyCombineAddP2IToPtrAdd(), llvm::CombinerHelper::applyFoldBinOpIntoSelect(), llvm::ScalarEvolution::applyLoopGuards(), applySwapICmpOperands(), llvm::CombinerHelper::applyUMulHToLShr(), AreMulWideOperandsDemotable(), llvm::opt::ArgList::ArgList(), ascii_strncasecmp(), llvm::KnownBits::ashr(), llvm::SmallString< 256 >::assign(), llvm::SmallVectorImpl< uint64_t >::assign(), llvm::SmallVectorImpl< uint64_t >::assignRemote(), llvm::jitlink::BasicLayout::BasicLayout(), BinaryExpr::BinaryExpr(), llvm::detail::DoubleAPFloat::bitwiseIsEqual(), llvm::APFloat::bitwiseIsEqual(), BrPHIToSelect(), buildClonedLoops(), BuildConstantFromSCEV(), BuildIntrinsicOp(), buildMul(), buildNonAtomicBinOp(), llvm::CombinerHelper::buildUDivUsingMul(), BuildVSLDOI(), calculateByteProvider(), llvm::canConvertToMinOrMaxIntrinsic(), canonicalizeLaneShuffleWithRepeatedOps(), canonicalizeShuffleMaskWithHorizOp(), canonicalizeShuffleWithBinOps(), CanProveNotTakenFirstIteration(), llvm::SelectionDAGISel::CheckAndMask(), llvm::checkedAdd(), llvm::checkedAddUnsigned(), llvm::checkedMul(), llvm::checkedMulUnsigned(), llvm::checkedSub(), checkForNegativeOperand(), llvm::SelectionDAGISel::CheckOrMask(), cmpExcludesZero(), llvm::CmpInst::CmpInst(), collectBitParts(), collectMultiplyFactors(), collectShuffleElements(), collectSingleShuffleElements(), combineADC(), combineAddOfPMADDWD(), combineADDToADDZE(), combineADDToMAT_PCREL_ADDR(), combineAnd(), CombineBaseUpdate(), combineCastedMaskArithmetic(), combineFaddCFmul(), llvm::AMDGPUTargetLowering::combineFMinMaxLegacy(), combineFMulcFCMulc(), combineHorizOpWithShuffle(), combineMinNumMaxNum(), combineMOVMSK(), combineOrCmpEqZeroToCtlzSrl(), combineORToGORC(), combineORToGREV(), combinePMULDQ(), combinePMULH(), combineSBB(), combineSelect(), combineSelectOfTwoConstants(), combineSetCC(), combineSetCCMOVMSK(), combineShiftToPMULH(), combineTargetShuffle(), combineToHorizontalAddSub(), combineVectorHADDSUB(), combineVPDPBUSDPattern(), combineVPMADD(), combineVSelectWithAllOnesOrZeros(), combineX86AddSub(), combineX86ShuffleChain(), combineXor(), llvm::codeview::DebugFrameDataSubsection::commit(), llvm::KnownBits::commonBits(), llvm::SmallString< 256 >::compare(), llvm::StringRef::compare(), llvm::detail::DoubleAPFloat::compare(), llvm::APFloat::compare(), llvm::ICmpInst::compare(), llvm::FCmpInst::compare(), llvm::SmallString< 256 >::compare_insensitive(), llvm::StringRef::compare_insensitive(), llvm::SmallString< 256 >::compare_numeric(), llvm::StringRef::compare_numeric(), llvm::detail::DoubleAPFloat::compareAbsoluteValue(), compareByScalarFnName(), compareByVectorFnName(), llvm::CompareConstantExpr::CompareConstantExpr(), llvm::RISCVISAInfo::compareExtension(), compareMbbNumbers(), CompareMBBNumbers(), compareMBBPriority(), llvm::MDNodeOpsKey::compareOps(), llvm::NodeSet::compareRecMII(), CompareSCEVComplexity(), llvm::computeConstantRange(), computeFlagsForAddressComputation(), computeForAddCarry(), llvm::KnownBits::computeForAddCarry(), llvm::KnownBits::computeForAddSub(), llvm::SelectionDAG::computeKnownBits(), llvm::ARMTargetLowering::computeKnownBitsForTargetNode(), computeKnownBitsFromOperator(), computeNumSignBitsBinOp(), ComputeNumSignBitsImpl(), llvm::InstCombinerImpl::computeOverflow(), llvm::InstCombiner::computeOverflowForSignedAdd(), llvm::InstCombinerImpl::computeOverflowForSignedAdd(), llvm::computeOverflowForSignedAdd(), computeOverflowForSignedAdd(), llvm::InstCombiner::computeOverflowForSignedMul(), llvm::InstCombinerImpl::computeOverflowForSignedMul(), llvm::computeOverflowForSignedMul(), llvm::InstCombiner::computeOverflowForSignedSub(), llvm::InstCombinerImpl::computeOverflowForSignedSub(), llvm::computeOverflowForSignedSub(), llvm::InstCombiner::computeOverflowForUnsignedAdd(), llvm::InstCombinerImpl::computeOverflowForUnsignedAdd(), llvm::computeOverflowForUnsignedAdd(), llvm::InstCombiner::computeOverflowForUnsignedMul(), llvm::InstCombinerImpl::computeOverflowForUnsignedMul(), llvm::computeOverflowForUnsignedMul(), llvm::InstCombiner::computeOverflowForUnsignedSub(), llvm::InstCombinerImpl::computeOverflowForUnsignedSub(), llvm::computeOverflowForUnsignedSub(), computePointerDifference(), computePointerICmp(), llvm::JumpThreadingPass::computeValueKnownInPredecessorsImpl(), ConcatListInits(), llvm::ConstantFoldBinaryInstruction(), llvm::ConstantFoldBinaryOpOperands(), llvm::ConstantFoldCompareInstOperands(), constantFoldUser(), ConstantIntSortPredicate(), llvm::DWARFVerifier::DieRangeInfo::contains(), llvm::SparseBitVector< ElementSize >::contains(), ConvertSelectToConcatVector(), llvm::SmallPtrSetImplBase::CopyFrom(), llvm::APFloat::copySign(), llvm::MatrixBuilder::CreateAdd(), llvm::FixedPointBuilder< IRBuilderTy >::CreateAdd(), llvm::MCBinaryExpr::createAdd(), llvm::IRBuilderBase::CreateAdd(), llvm::VPBuilder::createAnd(), llvm::MCBinaryExpr::createAnd(), llvm::IRBuilderBase::CreateAnd(), llvm::InstSimplifyFolder::CreateAShr(), llvm::NoFolder::CreateAShr(), llvm::TargetFolder::CreateAShr(), llvm::ConstantFolder::CreateAShr(), llvm::MCBinaryExpr::createAShr(), llvm::IRBuilderBase::CreateAShr(), llvm::IRBuilderBase::CreateBinaryIntrinsic(), llvm::InstSimplifyFolder::CreateBinOp(), llvm::NoFolder::CreateBinOp(), llvm::TargetFolder::CreateBinOp(), llvm::ConstantFolder::CreateBinOp(), llvm::IRBuilderBase::CreateBinOp(), llvm::IRBuilderBase::CreateCmp(), llvm::FixedPointBuilder< IRBuilderTy >::CreateDiv(), llvm::MCBinaryExpr::createDiv(), llvm::FixedPointBuilder< IRBuilderTy >::CreateEQ(), llvm::MCBinaryExpr::createEQ(), llvm::IRBuilderBase::CreateExactSDiv(), llvm::IRBuilderBase::CreateExactUDiv(), llvm::NoFolder::CreateFAdd(), llvm::InstSimplifyFolder::CreateFAdd(), llvm::ConstantFolder::CreateFAdd(), llvm::TargetFolder::CreateFAdd(), llvm::InstSimplifyFolder::CreateFCmp(), llvm::NoFolder::CreateFCmp(), llvm::TargetFolder::CreateFCmp(), llvm::ConstantFolder::CreateFCmp(), 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(), llvm::InstSimplifyFolder::CreateFDiv(), llvm::NoFolder::CreateFDiv(), llvm::ConstantFolder::CreateFDiv(), llvm::TargetFolder::CreateFDiv(), llvm::InstSimplifyFolder::CreateFMul(), llvm::NoFolder::CreateFMul(), llvm::ConstantFolder::CreateFMul(), llvm::TargetFolder::CreateFMul(), createFPCmp(), llvm::InstSimplifyFolder::CreateFRem(), llvm::NoFolder::CreateFRem(), llvm::ConstantFolder::CreateFRem(), llvm::TargetFolder::CreateFRem(), llvm::NoFolder::CreateFSub(), llvm::InstSimplifyFolder::CreateFSub(), llvm::ConstantFolder::CreateFSub(), llvm::TargetFolder::CreateFSub(), llvm::FixedPointBuilder< IRBuilderTy >::CreateGE(), llvm::FixedPointBuilder< IRBuilderTy >::CreateGT(), llvm::MCBinaryExpr::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::InstSimplifyFolder::CreateLShr(), llvm::NoFolder::CreateLShr(), llvm::TargetFolder::CreateLShr(), llvm::ConstantFolder::CreateLShr(), llvm::MCBinaryExpr::createLShr(), llvm::IRBuilderBase::CreateLShr(), llvm::FixedPointBuilder< IRBuilderTy >::CreateLT(), llvm::MCBinaryExpr::createLT(), llvm::MCBinaryExpr::createLTE(), llvm::MatrixBuilder::CreateMatrixMultiply(), llvm::IRBuilderBase::CreateMaximum(), llvm::IRBuilderBase::CreateMaxNum(), llvm::IRBuilderBase::CreateMinimum(), llvm::IRBuilderBase::CreateMinNum(), llvm::MCBinaryExpr::createMod(), llvm::NoFolder::CreateMul(), llvm::InstSimplifyFolder::CreateMul(), llvm::ConstantFolder::CreateMul(), llvm::TargetFolder::CreateMul(), llvm::FixedPointBuilder< IRBuilderTy >::CreateMul(), llvm::MCBinaryExpr::createMul(), llvm::IRBuilderBase::CreateMul(), llvm::FixedPointBuilder< IRBuilderTy >::CreateNE(), llvm::MCBinaryExpr::createNE(), llvm::IRBuilderBase::CreateNSWAdd(), llvm::IRBuilderBase::CreateNSWMul(), llvm::IRBuilderBase::CreateNSWSub(), llvm::IRBuilderBase::CreateNUWAdd(), llvm::IRBuilderBase::CreateNUWMul(), llvm::IRBuilderBase::CreateNUWSub(), llvm::VPBuilder::createOr(), llvm::ConstantFolder::CreateOr(), llvm::MCBinaryExpr::createOr(), llvm::IRBuilderBase::CreateOr(), llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >::createPiBlocks(), llvm::IRBuilderBase::CreatePtrDiff(), llvm::OpenMPIRBuilder::createReductions(), llvm::MatrixBuilder::CreateScalarDiv(), llvm::MatrixBuilder::CreateScalarMultiply(), llvm::InstSimplifyFolder::CreateSDiv(), llvm::NoFolder::CreateSDiv(), llvm::ConstantFolder::CreateSDiv(), llvm::TargetFolder::CreateSDiv(), llvm::IRBuilderBase::CreateSDiv(), llvm::InstSimplifyFolder::CreateShl(), llvm::NoFolder::CreateShl(), llvm::ConstantFolder::CreateShl(), llvm::TargetFolder::CreateShl(), llvm::FixedPointBuilder< IRBuilderTy >::CreateShl(), llvm::MCBinaryExpr::createShl(), llvm::IRBuilderBase::CreateShl(), llvm::FixedPointBuilder< IRBuilderTy >::CreateShr(), llvm::InstSimplifyFolder::CreateSRem(), llvm::NoFolder::CreateSRem(), llvm::ConstantFolder::CreateSRem(), llvm::TargetFolder::CreateSRem(), llvm::IRBuilderBase::CreateSRem(), llvm::NoFolder::CreateSub(), llvm::InstSimplifyFolder::CreateSub(), llvm::ConstantFolder::CreateSub(), llvm::TargetFolder::CreateSub(), llvm::MatrixBuilder::CreateSub(), llvm::FixedPointBuilder< IRBuilderTy >::CreateSub(), llvm::MCBinaryExpr::createSub(), llvm::IRBuilderBase::CreateSub(), llvm::InstSimplifyFolder::CreateUDiv(), llvm::NoFolder::CreateUDiv(), llvm::ConstantFolder::CreateUDiv(), llvm::TargetFolder::CreateUDiv(), llvm::IRBuilderBase::CreateUDiv(), llvm::InstSimplifyFolder::CreateURem(), llvm::NoFolder::CreateURem(), llvm::ConstantFolder::CreateURem(), llvm::TargetFolder::CreateURem(), llvm::IRBuilderBase::CreateURem(), createVPDPBUSD(), llvm::InstSimplifyFolder::CreateXor(), llvm::NoFolder::CreateXor(), llvm::TargetFolder::CreateXor(), llvm::ConstantFolder::CreateXor(), llvm::MCBinaryExpr::createXor(), llvm::IRBuilderBase::CreateXor(), llvm::decomposeBitTestICmp(), decomposeBitTestICmp(), decomposeSimpleLinearExpr(), llvm::InstCombinerImpl::Descale(), detectAVGPattern(), llvm::DemandedBits::determineLiveOperandBitsAdd(), determineLiveOperandBitsAddCarry(), llvm::DemandedBits::determineLiveOperandBitsSub(), llvm::detail::DoubleAPFloat::divide(), llvm::APFloat::divide(), llvm::LinearPolySize< TypeSize >::divideCoefficientBy(), llvm::detail::DoubleAPFloat::DoubleAPFloat(), llvm::jitlink::LinkGraph::dump(), earlyExpandDIVFIX(), EliminateDuplicatePHINodesSetBasedImpl(), EmitAbsDifference(), EmitAVX512Test(), EmitCMP(), emitComparison(), emitConditionalComparison(), emitConjunctionRec(), llvm::BPFTargetLowering::EmitInstrWithCustomInserter(), emitSelectPseudo(), emitStrictFPComparison(), EmitVectorComparison(), llvm::KnownBits::eq(), llvm::APInt::eq(), llvm::SmallString< 256 >::equals(), llvm::ArrayRef< uint64_t >::equals(), llvm::StringRef::equals(), std::reverse_iterator< llvm::DWARFDie::iterator >::equals(), llvm::SmallString< 256 >::equals_insensitive(), llvm::StringRef::equals_insensitive(), equalsLoadStoreHelper(), llvm::EquivalenceClasses< llvm::Instruction * >::EquivalenceClasses(), evalBinaryInstruction(), llvm::coverage::CounterMappingContext::evaluate(), llvm::MCExpr::evaluateAsRelocatableImpl(), llvm::InstCombinerImpl::EvaluateInDifferentType(), llvm::ScalarEvolution::evaluatePredicate(), llvm::ScalarEvolution::evaluatePredicateAt(), expandDivFix(), llvm::TargetLowering::expandFixedPointDiv(), llvm::TargetLowering::expandMUL_LOHI(), expandPow(), ExpandPowI(), ExtractConstantBytes(), ExtractEquivalentCondition(), factorizeMinMaxTree(), FilterHelper(), llvm::AccelTableBase::finalize(), llvm::findArrayDimensions(), findBaseObject(), findLoopComponents(), findMoreOptimalIndexType(), llvm::opt::OptTable::findNearest(), foldADCToCINC(), llvm::ConstantFolder::FoldAdd(), llvm::InstSimplifyFolder::FoldAdd(), llvm::TargetFolder::FoldAdd(), llvm::ConstantFolder::FoldAnd(), llvm::InstSimplifyFolder::FoldAnd(), llvm::TargetFolder::FoldAnd(), foldAndOrOfICmpEqZeroAndICmp(), llvm::InstCombinerImpl::foldFCmpIntToFPConst(), foldFreeOpFromSelect(), llvm::InstCombinerImpl::foldGEPICmp(), llvm::InstSimplifyFolder::FoldICmp(), llvm::ConstantFolder::FoldICmp(), llvm::TargetFolder::FoldICmp(), llvm::InstCombinerImpl::foldICmpBinOpEqualityWithConstant(), llvm::InstCombinerImpl::foldICmpShlConstConst(), llvm::InstCombinerImpl::foldICmpShrConstConst(), foldLogOpOfMaskedICmps(), foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed(), foldLogOpOfMaskedICmpsAsymmetric(), llvm::ConstantFolder::FoldOr(), llvm::InstSimplifyFolder::FoldOr(), llvm::TargetFolder::FoldOr(), foldReductionIdiom(), llvm::InstCombinerImpl::foldSelectICmp(), llvm::InstCombinerImpl::foldVectorBinop(), foldVectorCmp(), ForeachDagApply(), ForeachHelper(), generateCreationChecksForBinOp(), GeneratePerfectShuffle(), llvm::RecordRecTy::get(), llvm::AttributeList::get(), llvm::BinOpInit::get(), llvm::TernOpInit::get(), getAArch64Cmp(), getAArch64XALUOOp(), GetAbsDifference(), llvm::ScalarEvolution::getAddExpr(), getARMIndexedAddressParts(), getBinOpsForFactorization(), getBranchCondString(), llvm::ARMTTIImpl::getCmpSelInstrCost(), llvm::ScalarEvolution::getComparePredicate(), llvm::ExecutionEngine::getConstantValue(), getDemandedBitsLHSMask(), llvm::ScalarEvolution::getEqualPredicate(), llvm::ConstantRange::getEquivalentICmp(), getExactSDiv(), llvm::ConstantExpr::getFCmp(), getFCmpValue(), llvm::InstrProfSymtab::getFuncName(), llvm::InstrProfSymtab::getFunction(), getHashValueImpl(), llvm::ConstantExpr::getICmp(), llvm::TargetLoweringObjectFileMachO::getIndirectSymViaGOTPCRel(), llvm::SetState< BaseTy >::SetContents::getIntersection(), llvm::SetState< StringRef >::getIntersection(), GetLinearExpression(), llvm::BinOpInit::getListConcat(), llvm::ScalarEvolution::getLoopInvariantExitCondDuringFirstIterations(), llvm::ScalarEvolution::getLoopInvariantPredicate(), getMaskedTypeForICmpPair(), llvm::PPCMCCodeEmitter::getMemRI34PCRelEncoding(), llvm::ScalarEvolution::getMinMaxExpr(), llvm::ScalarEvolution::getMinusSCEV(), getMul24(), getMul64(), llvm::ScalarEvolution::getMulExpr(), getMulHu(), getMVEIndexedAddressParts(), getNewICmpValue(), llvm::opt::ArgList::GetOrMakeJoinedArgString(), getPack(), llvm::AVRTargetLowering::getPostIndexedAddressParts(), llvm::ARMTargetLowering::getPostIndexedAddressParts(), llvm::LazyValueInfo::getPredicateAt(), llvm::AVRTargetLowering::getPreIndexedAddressParts(), llvm::ScaledNumbers::getProduct(), llvm::ScaledNumbers::getProduct32(), llvm::ScaledNumbers::getProduct64(), llvm::RecurrenceDescriptor::getReductionOpChain(), llvm::SCEVExpander::getRelatedExistingExpansion(), 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(), 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< StringRef >::getUnion(), llvm::DWARFUnitVector::getUnitForIndexEntry(), llvm::getUnitForOffset(), llvm::DWARFUnitVector::getUnitForOffset(), llvm::ScalarEvolution::getURemExpr(), getValueFromICmpCondition(), getValueFromSimpleICmpCondition(), getValueOnFirstIteration(), getVectorFCMP(), llvm::UnivariateLinearPolyBase< TypeSize >::getWithDecrement(), llvm::UnivariateLinearPolyBase< TypeSize >::getWithIncrement(), getX86XALUOOp(), llvm::ScalarEvolution::getZeroExtendExpr(), GroupByComplexity(), hasIdenticalMMOs(), llvm::haveNoCommonBitsSet(), llvm::KnownBits::haveNoCommonBitsSet(), llvm::SCEVComparePredicate::implies(), impliesEquivalanceIfFalse(), impliesEquivalanceIfTrue(), IncorporateWeight(), initialize(), llvm::X86TTIImpl::instCombineIntrinsic(), instCombineSVELast(), IntCondCCodeToICC(), llvm::DWARFAddressRange::intersects(), llvm::DWARFVerifier::DieRangeInfo::intersects(), llvm::SparseBitVectorElement< ElementSize >::intersects(), llvm::SparseBitVector< ElementSize >::intersects(), llvm::APInt::intersects(), llvm::SparseBitVectorElement< ElementSize >::intersectWith(), llvm::SparseBitVectorElement< ElementSize >::intersectWithComplement(), llvm::SparseBitVector< ElementSize >::intersectWithComplement(), isAddSubOrSubAdd(), llvm::InstructionSelector::isBaseWithConstantOffset(), llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(), llvm::isBytewiseValue(), llvm::TernOpInit::isComplete(), llvm::MDNodeSubsetEqualImpl< DISubprogram >::isDeclarationOfODRMember(), llvm::ImutAVLTree< ImutInfo >::isElementEqual(), llvm::DenseMapInfo< wasm::WasmSignature, void >::isEqual(), llvm::DenseMapInfo< wasm::WasmGlobalType, void >::isEqual(), llvm::DenseMapInfo< gsym::FileEntry >::isEqual(), llvm::DenseMapInfo< Attribute::AttrKind >::isEqual(), llvm::DenseMapInfo< CachedHashStringRef >::isEqual(), llvm::DenseMapInfo< llvm::sys::fs::UniqueID >::isEqual(), llvm::DenseMapInfo< wasm::WasmLimits, void >::isEqual(), llvm::pdb::SymbolDenseMapInfo::isEqual(), llvm::DenseMapInfo< T * >::isEqual(), llvm::DenseMapAPFloatKeyInfo::isEqual(), llvm::DenseMapInfo< char >::isEqual(), llvm::DenseMapInfo< wasm::WasmTableType, void >::isEqual(), llvm::DenseMapInfo< MCRegister >::isEqual(), llvm::DenseMapInfo< unsigned char >::isEqual(), llvm::DenseMapInfo< PointerEmbeddedInt< IntT, Bits > >::isEqual(), llvm::DenseMapInfo< unsigned short >::isEqual(), llvm::DenseMapInfo< unsigned >::isEqual(), llvm::AnonStructTypeKeyInfo::isEqual(), llvm::ImutAVLTree< ImutInfo >::isEqual(), llvm::DenseMapInfo< BasicBlockEdge >::isEqual(), llvm::DenseMapInfo< unsigned long >::isEqual(), llvm::DenseMapInfo< SymbolsMapKey >::isEqual(), llvm::DenseMapInfo< unsigned long long >::isEqual(), llvm::DenseMapInfo< Register >::isEqual(), llvm::DenseMapInfo< GVNPass::Expression >::isEqual(), llvm::DenseMapInfo< CachedHashString >::isEqual(), llvm::DenseMapInfo< short >::isEqual(), llvm::DeclMapInfo::isEqual(), llvm::DenseMapInfo< MemOpKey >::isEqual(), llvm::DenseMapInfo< int >::isEqual(), llvm::FunctionTypeKeyInfo::isEqual(), llvm::DenseMapInfo< WeakVH >::isEqual(), llvm::DenseMapInfo< long >::isEqual(), llvm::DenseMapInfo< codeview::LocallyHashedType >::isEqual(), llvm::DenseMapInfo< jitlink::MemProt >::isEqual(), llvm::DenseMapInfo< orc::SymbolStringPtr >::isEqual(), llvm::DenseMapInfo< omp::TraitProperty >::isEqual(), llvm::DenseMapInfo< long long >::isEqual(), llvm::DenseMapInfo< VersionTuple >::isEqual(), llvm::DenseMapInfo< codeview::GloballyHashedType >::isEqual(), llvm::DenseMapInfo< jitlink::AllocGroup >::isEqual(), llvm::DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType >, void >::isEqual(), llvm::DenseMapInfo< std::pair< T, U > >::isEqual(), llvm::DenseMapInfo< orc::ExecutorAddr >::isEqual(), llvm::DenseMapInfo< SDValue >::isEqual(), llvm::DenseMapInfo< MemoryLocOrCall >::isEqual(), llvm::DenseMapInfo< cflaa::InstantiatedValue >::isEqual(), llvm::DenseMapInfo< minidump::StreamType >::isEqual(), llvm::DenseMapInfo< OffsetValue >::isEqual(), llvm::DenseMapInfo< PointerUnion< PTs... > >::isEqual(), llvm::DenseMapInfo< codeview::TypeIndex >::isEqual(), llvm::DenseMapInfo< OffsetInstantiatedValue >::isEqual(), llvm::DenseMapInfo< ValueMapCallbackVH< KeyT, ValueT, Config > >::isEqual(), llvm::IRSimilarity::IRInstructionDataTraits::isEqual(), llvm::DenseMapInfo< LocationSize >::isEqual(), llvm::DenseMapInfo< MemoryLocation >::isEqual(), llvm::DenseMapInfo< VTableSlot >::isEqual(), llvm::DenseMapInfo< APSInt, void >::isEqual(), llvm::DenseMapInfo< VTableSlotSummary >::isEqual(), llvm::DenseMapInfo< AttributeSet, void >::isEqual(), llvm::DenseMapInfo< LLT >::isEqual(), llvm::DenseMapInfo< AACacheLoc >::isEqual(), llvm::DenseMapInfo< const Expression * >::isEqual(), llvm::DenseMapInfo< CodeViewDebug::LocalVarDef >::isEqual(), llvm::DenseMapInfo< ElementCount, void >::isEqual(), llvm::DenseMapInfo< PoisoningVH< T > >::isEqual(), llvm::DenseMapInfo< ArrayRef< T >, void >::isEqual(), llvm::DenseMapInfo< hash_code, void >::isEqual(), llvm::DenseMapInfo< SmallBitVector >::isEqual(), llvm::DenseMapInfo< AAMDNodes >::isEqual(), llvm::DenseMapInfo< BitVector >::isEqual(), llvm::ImutContainerInfo< T >::isEqual(), llvm::DenseMapInfo< AttributeList, void >::isEqual(), llvm::ImutContainerInfo< T * >::isEqual(), llvm::DenseMapInfo< StringRef, void >::isEqual(), llvm::DenseMapInfo< MachineOperand >::isEqual(), llvm::DenseMapInfo< coverage::CounterExpression >::isEqual(), llvm::DenseMapInfo< LoweredPHIRecord >::isEqual(), llvm::MDNodeInfo< NodeTy >::isEqual(), llvm::DenseMapInfo< SampleContext >::isEqual(), llvm::DenseMapInfo< CIEKey >::isEqual(), llvm::MachineInstrExpressionTrait::isEqual(), llvm::DenseMapInfo< TargetInstrInfo::RegSubRegPair >::isEqual(), llvm::DenseMapInfo< APInt, void >::isEqual(), isEqualImpl(), isHorizontalBinOp(), isICmpTrue(), llvm::isImpliedByDomCondition(), llvm::isImpliedCondition(), llvm::MDNodeKeyImpl< MDTuple >::isKeyOf(), llvm::MDNodeKeyImpl< DILocation >::isKeyOf(), llvm::MDNodeKeyImpl< GenericDINode >::isKeyOf(), llvm::MDNodeKeyImpl< DISubrange >::isKeyOf(), llvm::MDNodeKeyImpl< DIGenericSubrange >::isKeyOf(), llvm::MDNodeKeyImpl< DIEnumerator >::isKeyOf(), llvm::MDNodeKeyImpl< DIBasicType >::isKeyOf(), llvm::MDNodeKeyImpl< DIStringType >::isKeyOf(), llvm::MDNodeKeyImpl< DIDerivedType >::isKeyOf(), llvm::MDNodeKeyImpl< DICompositeType >::isKeyOf(), llvm::MDNodeKeyImpl< DISubroutineType >::isKeyOf(), llvm::MDNodeKeyImpl< DIFile >::isKeyOf(), llvm::MDNodeKeyImpl< DISubprogram >::isKeyOf(), llvm::MDNodeKeyImpl< DILexicalBlock >::isKeyOf(), llvm::MDNodeKeyImpl< DILexicalBlockFile >::isKeyOf(), llvm::MDNodeKeyImpl< DINamespace >::isKeyOf(), llvm::MDNodeKeyImpl< DICommonBlock >::isKeyOf(), llvm::MDNodeKeyImpl< DIModule >::isKeyOf(), llvm::MDNodeKeyImpl< DITemplateTypeParameter >::isKeyOf(), llvm::MDNodeKeyImpl< DITemplateValueParameter >::isKeyOf(), llvm::MDNodeKeyImpl< DIGlobalVariable >::isKeyOf(), llvm::MDNodeKeyImpl< DILocalVariable >::isKeyOf(), llvm::MDNodeKeyImpl< DILabel >::isKeyOf(), llvm::MDNodeKeyImpl< DIExpression >::isKeyOf(), llvm::MDNodeKeyImpl< DIGlobalVariableExpression >::isKeyOf(), llvm::MDNodeKeyImpl< DIObjCProperty >::isKeyOf(), llvm::MDNodeKeyImpl< DIImportedEntity >::isKeyOf(), llvm::MDNodeKeyImpl< DIMacro >::isKeyOf(), llvm::MDNodeKeyImpl< DIMacroFile >::isKeyOf(), llvm::MDNodeKeyImpl< DIArgList >::isKeyOf(), llvm::LinearPolySize< TypeSize >::isKnownGE(), llvm::LinearPolySize< TypeSize >::isKnownGT(), llvm::LinearPolySize< TypeSize >::isKnownLE(), llvm::LinearPolySize< TypeSize >::isKnownLT(), llvm::LinearPolySize< TypeSize >::isKnownMultipleOf(), isKnownNonNullFromDominatingCondition(), isKnownNonZeroFromAssume(), llvm::ScalarEvolution::isKnownOnEveryIteration(), llvm::ScalarEvolution::isKnownPredicate(), llvm::ScalarEvolution::isKnownPredicateAt(), isKnownPredicateExtendIdiom(), IsKnownPredicateViaAddRecStart(), IsKnownPredicateViaMinOrMax(), llvm::ScalarEvolution::isKnownViaInduction(), isLegalToCombineMinNumMaxNum(), llvm::ImutContainerInfo< T >::isLess(), llvm::ImutContainerInfo< T * >::isLess(), llvm::ScalarEvolution::isLoopBackedgeGuardedByCond(), llvm::ScalarEvolution::isLoopEntryGuardedByCond(), isLowerSaturate(), isLowerSaturatingConditional(), isMinMaxWithLoads(), isNeutralValue(), isNonEscapingGlobalNoAliasWithLoad(), llvm::ImutAVLTree< ImutInfo >::isNotEqual(), llvm::MDNodeSubsetEqualImpl< DIDerivedType >::isODRMember(), llvm::isProcessableCondBI(), isSameCompare(), isSameReg(), llvm::InstCombiner::isSignBitCheck(), isSignedMinMaxClamp(), llvm::SelectionDAG::isSplatValue(), isSSATMinMaxPattern(), llvm::MDNodeSubsetEqualImpl< DIDerivedType >::isSubsetEqual(), llvm::MDNodeSubsetEqualImpl< DISubprogram >::isSubsetEqual(), llvm::APInt::isSubsetOf(), isTruePredicate(), ItemApply(), llvm::AMDGPULegalizerInfo::legalizeFastUnsafeFDIV(), llvm::AMDGPULegalizerInfo::legalizeFDIV16(), llvm::AMDGPULegalizerInfo::legalizeFDIV32(), llvm::AMDGPULegalizerInfo::legalizeFDIV64(), llvm::AMDGPULegalizerInfo::legalizeFDIVFastIntrin(), llvm::TargetLowering::LegalizeSetCCCondCode(), llvm::AMDGPULegalizerInfo::legalizeSignedDIV_REM(), llvm::DWARFLinker::link(), LLVMBuildAdd(), LLVMBuildAnd(), LLVMBuildAShr(), LLVMBuildBinOp(), LLVMBuildExactSDiv(), LLVMBuildExactUDiv(), LLVMBuildFAdd(), LLVMBuildFCmp(), LLVMBuildFDiv(), LLVMBuildFMul(), LLVMBuildFRem(), LLVMBuildFSub(), LLVMBuildICmp(), LLVMBuildLShr(), LLVMBuildMul(), LLVMBuildNSWAdd(), LLVMBuildNSWMul(), LLVMBuildNSWSub(), LLVMBuildNUWAdd(), LLVMBuildNUWMul(), LLVMBuildNUWSub(), LLVMBuildOr(), LLVMBuildPtrDiff(), LLVMBuildPtrDiff2(), LLVMBuildSDiv(), LLVMBuildShl(), LLVMBuildSRem(), LLVMBuildSub(), LLVMBuildUDiv(), LLVMBuildURem(), LLVMBuildXor(), LookThroughSetCC(), llvm::Intrinsic::lookupLLVMIntrinsicByName(), LookupNearestOption(), llvm::GVNPass::ValueTable::lookupOrAddCmp(), llvm::LegalizerHelper::lower(), 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::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(), llvm::LanaiTargetLowering::LowerSETCC(), llvm::MSP430TargetLowering::LowerSETCC(), llvm::HexagonTargetLowering::LowerSETCC(), LowerSETCCCARRY(), llvm::LegalizerHelper::lowerShlSat(), lowerShuffleAsLanePermuteAndSHUFP(), llvm::LegalizerHelper::lowerSMULH_UMULH(), llvm::VETargetLowering::lowerToVVP(), llvm::AMDGPUTargetLowering::LowerUDIVREM64(), LowerUMULO_SMULO(), lowerVectorFCMP(), lowerVSELECTtoVectorShuffle(), llvm::KnownBits::lshr(), 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(), makeStartPlusIntExpr(), markAliveBlocks(), BinaryExpr::match(), llvm::PatternMatch::MaxMin_match< CmpInst_t, LHS_t, RHS_t, Pred_t, Commutable >::match(), MemberExpr::match(), llvm::PatternMatch::Signum_match< Opnd_t >::match(), matchAArch64MulConstCombine(), matchAddReduction(), matchAdjustICmpImmAndPred(), llvm::ISD::matchBinaryPredicate(), 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::matchDecomposedSelectPattern(), matchFastFloatClamp(), llvm::CombinerHelper::matchFoldBinOpIntoSelect(), matchICmpRedundantTrunc(), matchMinMax(), llvm::CombinerHelper::matchReassocConstantInnerRHS(), llvm::CombinerHelper::matchReassocPtrAdd(), llvm::CombinerHelper::matchRedundantAnd(), llvm::CombinerHelper::matchRedundantOr(), llvm::matchSelectPattern(), matchSelectPattern(), llvm::CombinerHelper::matchSimplifyAddToSub(), llvm::InstCombinerImpl::matchThreeWayIntCompare(), llvm::CombinerHelper::matchUDivByConst(), llvm::CombinerHelper::matchUMulHToLShr(), MatchVectorAllZeroTest(), llvm::CFLAndersAAResult::FunctionInfo::mayAlias(), mayUseP9Setb(), MemberExpr::MemberExpr(), llvm::DWARFAddressRange::merge(), llvm::simple_ilist< MachineInstr, Options... >::merge(), llvm::ValueLatticeElement::mergeIn(), llvm::LiveRange::MergeSegmentsInAsValue(), llvm::LiveRange::MergeValueInAsValue(), llvm::detail::DoubleAPFloat::mod(), llvm::APFloat::mod(), llvm::SmallPtrSetImplBase::MoveFrom(), llvm::KnownBits::mul(), llvm::KnownBits::mulhs(), llvm::KnownBits::mulhu(), llvm::detail::DoubleAPFloat::multiply(), llvm::APFloat::multiply(), llvm::ScaledNumbers::multiply64(), llvm::LinearPolySize< TypeSize >::multiplyCoefficientBy(), llvm::LegalizerHelper::narrowScalar(), narrowSDivOrSRem(), llvm::KnownBits::ne(), llvm::APInt::ne(), needsLFTR(), NegateCC(), llvm::SMLoc::operator!=(), llvm::gsym::FileEntry::operator!=(), llvm::codeview::operator!=(), llvm::MachO::operator!=(), llvm::DILineInfo::operator!=(), llvm::InstrProfIterator< record_type, reader_type >::operator!=(), llvm::SparseBitVectorElement< ElementSize >::operator!=(), llvm::coverage::CoverageMappingIterator::operator!=(), llvm::LinearPolyBase< StackOffset >::operator!=(), llvm::PointerIntPair< llvm::IntrusiveBackListNode *, 1 >::operator!=(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::operator!=(), llvm::cflaa::operator!=(), llvm::bf_iterator< GraphT, SetType, GT >::operator!=(), llvm::remarks::operator!=(), llvm::ScopedHashTableIterator< K, V, KInfo >::operator!=(), llvm::PackedVector< T, BitNum, BitVectorTy >::operator!=(), llvm::json::operator!=(), llvm::FeatureBitset::operator!=(), llvm::APSInt::operator!=(), llvm::BranchProbability::operator!=(), llvm::iterator_facade_base< iterator, std::forward_iterator_tag, const entry >::operator!=(), llvm::gsym::operator!=(), llvm::InstructionCost::operator!=(), llvm::vfs::directory_iterator::operator!=(), llvm::gsym::LineTable::operator!=(), llvm::UnivariateLinearPolyBase< TypeSize >::operator!=(), llvm::CoalescingBitVector< IndexT >::operator!=(), llvm::SmallPtrSetIteratorImpl::operator!=(), llvm::RegPressureDelta::operator!=(), llvm::vfs::recursive_directory_iterator::operator!=(), llvm::detail::operator!=(), llvm::ImmutableMapRef< KeyT, ValT, ValInfo >::operator!=(), llvm::LLT::operator!=(), llvm::StringMap< uint64_t >::operator!=(), llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::operator!=(), llvm::CoalescingBitVector< IndexT >::const_iterator::operator!=(), llvm::FoldingSetNodeIDRef::operator!=(), llvm::EquivalenceClasses< ElemTy, Compare >::member_iterator::operator!=(), llvm::ValueMapIterator< DenseMapT, KeyT >::operator!=(), llvm::FoldingSetNodeID::operator!=(), llvm::ValueMapConstIterator< DenseMapT, KeyT >::operator!=(), llvm::NodeSet::operator!=(), llvm::wasm::operator!=(), llvm::MachineBasicBlock::liveout_iterator::operator!=(), llvm::IRPosition::operator!=(), llvm::BitVector::operator!=(), llvm::SmallBitVector::operator!=(), llvm::IntervalMapImpl::NodeRef::operator!=(), llvm::SparseBitVector< ElementSize >::operator!=(), llvm::operator!=(), llvm::FoldingSetIteratorImpl::operator!=(), llvm::FoldingSetBucketIteratorImpl::operator!=(), llvm::GenericSchedulerBase::CandPolicy::operator!=(), llvm::GenericSchedulerBase::SchedResourceDelta::operator!=(), llvm::AttributeList::operator!=(), llvm::SmallVectorImpl< uint64_t >::operator!=(), llvm::ImmutableSet< ValT, ValInfo >::operator!=(), llvm::APInt::operator!=(), llvm::ImmutableSetRef< ValT, ValInfo >::operator!=(), llvm::APFloat::operator!=(), llvm::sys::fs::directory_entry::operator!=(), llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::operator!=(), llvm::sys::fs::directory_iterator::operator!=(), llvm::sys::fs::recursive_directory_iterator::operator!=(), llvm::APSInt::operator%(), llvm::orc::operator%(), llvm::APSInt::operator%=(), llvm::BitmaskEnumDetail::operator&(), llvm::FeatureBitset::operator&(), llvm::APSInt::operator&(), llvm::operator&(), llvm::JITSymbolFlags::operator&=(), llvm::FeatureBitset::operator&=(), llvm::BitmaskEnumDetail::operator&=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::NodeSet::operator&=(), llvm::CoalescingBitVector< IndexT >::operator&=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::EdgeSet::operator&=(), llvm::APSInt::operator&=(), llvm::KnownBits::operator&=(), llvm::BitVector::operator&=(), llvm::SmallBitVector::operator&=(), llvm::SparseBitVector< ElementSize >::operator&=(), llvm::APInt::operator&=(), llvm::operator&=(), llvm::jitlink::DWARFRecordSectionSplitter::operator()(), llvm::latency_sort::operator()(), llvm::resource_sort::operator()(), llvm::RISCVISAInfo::ExtensionComparator::operator()(), false::IntervalSorter::operator()(), llvm::sampleprof::SampleRecord::CallTargetComparator::operator()(), CompareInsn::operator()(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertionInfo::Compare::operator()(), llvm::ElementCountComparator::operator()(), llvm::LessRecordByID::operator()(), llvm::BranchProbability::operator*(), llvm::APSInt::operator*(), llvm::APInt::operator*(), llvm::APFloat::operator*(), llvm::operator*(), llvm::BranchProbability::operator*=(), llvm::InstructionCost::operator*=(), llvm::APSInt::operator*=(), llvm::APInt::operator*=(), llvm::orc::operator+(), llvm::BranchProbability::operator+(), llvm::APSInt::operator+(), llvm::APFloat::operator+(), llvm::operator+(), llvm::TimeRecord::operator+=(), llvm::mca::ResourceCycles::operator+=(), llvm::BranchProbability::operator+=(), llvm::InstructionCost::operator+=(), llvm::SuccIterator< InstructionT, BlockT >::operator+=(), llvm::APSInt::operator+=(), llvm::SmallString< 256 >::operator+=(), llvm::APInt::operator+=(), llvm::sys::path::const_iterator::operator-(), llvm::sys::path::reverse_iterator::operator-(), llvm::orc::operator-(), llvm::BranchProbability::operator-(), llvm::SuccIterator< InstructionT, BlockT >::operator-(), llvm::iterator_adaptor_base< const_succ_op_iterator, const_value_op_iterator, std::random_access_iterator_tag, const BasicBlock *, ptrdiff_t, const BasicBlock *, const BasicBlock * >::operator-(), llvm::APSInt::operator-(), llvm::APFloat::operator-(), llvm::operator-(), llvm::SwitchInst::CaseIteratorImpl< CaseHandleT >::operator-(), llvm::TimeRecord::operator-=(), llvm::BranchProbability::operator-=(), llvm::InstructionCost::operator-=(), llvm::APSInt::operator-=(), llvm::SuccIterator< InstructionT, BlockT >::operator-=(), llvm::APInt::operator-=(), llvm::APSInt::operator/(), llvm::BranchProbability::operator/(), llvm::operator/(), llvm::APFloat::operator/(), llvm::BranchProbability::operator/=(), llvm::APSInt::operator/=(), llvm::InstructionCost::operator/=(), llvm::X86InstrRelaxTableEntry::operator<(), llvm::codeview::operator<(), llvm::ILPValue::operator<(), X86EvexToVexCompressTableEntry::operator<(), llvm::IntrinsicData::operator<(), llvm::MachO::operator<(), llvm::reassociate::operator<(), llvm::BlockFrequency::operator<(), llvm::DILineInfo::operator<(), llvm::ifs::IFSSymbol::operator<(), llvm::X86MemoryFoldTableEntry::operator<(), llvm::ValID::operator<(), llvm::X86InstrFMA3Group::operator<(), llvm::remarks::operator<(), llvm::PointerIntPair< llvm::IntrusiveBackListNode *, 1 >::operator<(), llvm::cflaa::operator<(), llvm::MCRegisterInfo::DwarfLLVMRegPair::operator<(), llvm::APSInt::operator<(), llvm::object::operator<(), llvm::FeatureBitset::operator<(), llvm::BranchProbability::operator<(), llvm::InstructionCost::operator<(), llvm::gsym::operator<(), llvm::outliner::Candidate::operator<(), llvm::SuccIterator< InstructionT, BlockT >::operator<(), llvm::gsym::LineTable::operator<(), llvm::NonLocalDepEntry::operator<(), llvm::FoldingSetNodeIDRef::operator<(), llvm::FixedStreamArrayIterator< PSHashRecord >::operator<(), llvm::FoldingSetNodeID::operator<(), llvm::IRSimilarity::IRSimilarityCandidate::operator<(), llvm::operator<(), llvm::SmallVectorImpl< uint64_t >::operator<(), llvm::APFloat::operator<(), llvm::SwitchInst::CaseIteratorImpl< CaseHandleT >::operator<(), llvm::operator<<(), llvm::codeview::operator<=(), llvm::ILPValue::operator<=(), llvm::BlockFrequency::operator<=(), llvm::PointerIntPair< llvm::IntrusiveBackListNode *, 1 >::operator<=(), llvm::cflaa::operator<=(), llvm::APSInt::operator<=(), llvm::BranchProbability::operator<=(), llvm::iterator_facade_base< iterator, std::forward_iterator_tag, const entry >::operator<=(), llvm::InstructionCost::operator<=(), llvm::operator<=(), llvm::SmallVectorImpl< uint64_t >::operator<=(), llvm::APFloat::operator<=(), llvm::MetadataLoader::operator=(), llvm::BlockFrequencyInfo::operator=(), llvm::OptimizationRemarkEmitter::operator=(), llvm::TinyPtrVector< llvm::VPValue * >::operator=(), llvm::APSInt::operator=(), llvm::ValueHandleBase::operator=(), llvm::Use::operator=(), llvm::detail::PassModel< IRUnitT, PassT, PreservedAnalysesT, AnalysisManagerT, ExtraArgTs >::operator=(), llvm::PassManager< Loop, LoopAnalysisManager, LoopStandardAnalysisResults &, LPMUpdater & >::operator=(), llvm::LoopAnalysisManagerFunctionProxy::Result::operator=(), llvm::ilist_iterator< OptionsT, IsReverse, IsConst >::operator=(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::operator=(), llvm::GlobalsAAResult::FunctionInfo::operator=(), llvm::FoldingSetBase::operator=(), llvm::BranchProbabilityInfo::operator=(), llvm::EquivalenceClasses< llvm::Instruction * >::operator=(), llvm::WeakVH::operator=(), llvm::opt::ArgList::operator=(), llvm::StringMap< uint64_t >::operator=(), llvm::TargetTransformInfo::operator=(), llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, PreservedAnalysesT, InvalidatorT, false >::operator=(), llvm::WeakTrackingVH::operator=(), llvm::detail::AnalysisResultModel< IRUnitT, PassT, ResultT, PreservedAnalysesT, InvalidatorT, true >::operator=(), llvm::DominatorTreeBase< BasicBlock, false >::operator=(), llvm::AssertingVH< llvm::PHINode >::operator=(), llvm::detail::AnalysisPassModel< IRUnitT, PassT, PreservedAnalysesT, InvalidatorT, ExtraArgTs >::operator=(), llvm::detail::UniqueFunctionBase< R, P... >::operator=(), llvm::ModuleToPostOrderCGSCCPassAdaptor::operator=(), llvm::TrackingVH< Value >::operator=(), llvm::SpecificBumpPtrAllocator< llvm::LazyCallGraph::SCC >::operator=(), llvm::opt::InputArgList::operator=(), llvm::SparseBitVector< ElementSize >::operator=(), llvm::CGSCCToFunctionPassAdaptor::operator=(), llvm::SmallPtrSet< llvm::Constant *, 8 >::operator=(), llvm::PassManager< LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & >::operator=(), llvm::APInt::operator=(), llvm::SmallBitVector::operator=(), llvm::detail::DoubleAPFloat::operator=(), llvm::InstrProfRecord::operator=(), llvm::RegionInfo::operator=(), llvm::LoopInfoBase< BasicBlock, Loop >::operator=(), llvm::SmallVectorImpl< uint64_t >::operator=(), llvm::InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::Result::operator=(), llvm::LoopInfo::operator=(), llvm::SmallVector< llvm::cl::parser::OptionInfo, 8 >::operator=(), llvm::TargetIRAnalysis::operator=(), llvm::codeview::operator==(), llvm::X86InstrRelaxTableEntry::operator==(), llvm::SMLoc::operator==(), llvm::gsym::FileEntry::operator==(), llvm::cfg::Update< NodePtr >::operator==(), llvm::DILineInfo::operator==(), llvm::IntrinsicData::operator==(), llvm::AddressRanges::operator==(), llvm::SparseBitVectorElement< ElementSize >::operator==(), llvm::BlockFrequency::operator==(), llvm::InstrProfIterator< record_type, reader_type >::operator==(), llvm::coverage::CoverageMappingIterator::operator==(), llvm::X86MemoryFoldTableEntry::operator==(), llvm::json::operator==(), llvm::sys::path::const_iterator::operator==(), llvm::InstrAspect::operator==(), llvm::yaml::operator==(), llvm::LinearPolyBase< StackOffset >::operator==(), llvm::JITSymbolFlags::operator==(), llvm::PointerIntPair< llvm::IntrusiveBackListNode *, 1 >::operator==(), llvm::SmallSetIterator< T, N, C >::operator==(), llvm::LegacyLegalizeActionStep::operator==(), llvm::sys::path::reverse_iterator::operator==(), operator==(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::operator==(), llvm::cflaa::operator==(), llvm::bf_iterator< GraphT, SetType, GT >::operator==(), llvm::remarks::operator==(), llvm::PressureChange::operator==(), llvm::ScopedHashTableIterator< K, V, KInfo >::operator==(), llvm::PackedVector< T, BitNum, BitVectorTy >::operator==(), llvm::FeatureBitset::operator==(), llvm::object::operator==(), llvm::DILineInfoSpecifier::operator==(), llvm::DWARFExpression::operator==(), llvm::APSInt::operator==(), llvm::dwarf::UnwindLocation::operator==(), llvm::DbgVariableIntrinsic::location_op_iterator::operator==(), llvm::BranchProbability::operator==(), llvm::gsym::operator==(), llvm::LegalizeActionStep::operator==(), llvm::minidump::operator==(), llvm::InstructionCost::operator==(), llvm::vfs::directory_iterator::operator==(), llvm::gsym::LineTable::operator==(), llvm::CoalescingBitVector< IndexT >::operator==(), llvm::UnivariateLinearPolyBase< TypeSize >::operator==(), llvm::dwarf::RegisterLocations::operator==(), llvm::SmallPtrSetIteratorImpl::operator==(), llvm::detail::operator==(), llvm::RegPressureDelta::operator==(), llvm::StringMap< uint64_t >::operator==(), llvm::ImmutableMapRef< KeyT, ValT, ValInfo >::operator==(), llvm::LLT::operator==(), llvm::SparseMultiSet< ValueT, KeyFunctorT, SparseT >::iterator_base< SMSPtrTy >::operator==(), llvm::CoalescingBitVector< IndexT >::const_iterator::operator==(), llvm::FoldingSetNodeIDRef::operator==(), llvm::EquivalenceClasses< ElemTy, Compare >::member_iterator::operator==(), llvm::ValueMapIterator< DenseMapT, KeyT >::operator==(), llvm::FoldingSetNodeID::operator==(), llvm::coverage::FunctionRecordIterator::operator==(), llvm::MachO::InterfaceFile::operator==(), llvm::ValueMapConstIterator< DenseMapT, KeyT >::operator==(), llvm::NodeSet::operator==(), llvm::MachO::operator==(), llvm::wasm::operator==(), llvm::MachineBasicBlock::liveout_iterator::operator==(), llvm::IRPosition::operator==(), llvm::BitVector::operator==(), llvm::SmallBitVector::operator==(), llvm::IntervalMapImpl::NodeRef::operator==(), llvm::SparseBitVector< ElementSize >::operator==(), llvm::operator==(), AllocaSlices::partition_iterator::operator==(), llvm::FoldingSetIteratorImpl::operator==(), llvm::FoldingSetBucketIteratorImpl::operator==(), llvm::GenericSchedulerBase::CandPolicy::operator==(), llvm::GenericSchedulerBase::SchedResourceDelta::operator==(), llvm::jitlink::LinkGraph::nested_collection_iterator< OuterItrT, InnerItrT, T, getInnerRange >::operator==(), llvm::AttributeList::operator==(), llvm::APInt::operator==(), llvm::concat_iterator< GlobalValue, iterator, global_iterator, alias_iterator, ifunc_iterator >::operator==(), llvm::ImmutableSet< ValT, ValInfo >::operator==(), llvm::ImmutableSetRef< ValT, ValInfo >::operator==(), llvm::APFloat::operator==(), llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::operator==(), llvm::sys::fs::directory_entry::operator==(), llvm::sys::fs::directory_iterator::operator==(), llvm::sys::fs::recursive_directory_iterator::operator==(), llvm::detail::enumerator_iter< R >::operator==(), llvm::SwitchInst::CaseHandleImpl< SwitchInst, ConstantInt, BasicBlock >::operator==(), llvm::SwitchInst::CaseIteratorImpl< CaseHandleT >::operator==(), llvm::ValueSimplifyStateType::operator==(), llvm::PotentialValuesState< MemberTy >::operator==(), llvm::codeview::operator>(), llvm::ILPValue::operator>(), llvm::BlockFrequency::operator>(), llvm::PointerIntPair< llvm::IntrusiveBackListNode *, 1 >::operator>(), llvm::cflaa::operator>(), llvm::APSInt::operator>(), llvm::BranchProbability::operator>(), llvm::iterator_facade_base< iterator, std::forward_iterator_tag, const entry >::operator>(), llvm::InstructionCost::operator>(), llvm::NodeSet::operator>(), llvm::SmallVectorImpl< uint64_t >::operator>(), llvm::operator>(), llvm::APFloat::operator>(), llvm::codeview::operator>=(), llvm::ILPValue::operator>=(), llvm::BlockFrequency::operator>=(), llvm::PointerIntPair< llvm::IntrusiveBackListNode *, 1 >::operator>=(), llvm::cflaa::operator>=(), llvm::APSInt::operator>=(), llvm::BranchProbability::operator>=(), llvm::iterator_facade_base< iterator, std::forward_iterator_tag, const entry >::operator>=(), llvm::InstructionCost::operator>=(), llvm::SmallVectorImpl< uint64_t >::operator>=(), llvm::operator>=(), llvm::APFloat::operator>=(), llvm::FeatureBitset::operator^(), llvm::BitmaskEnumDetail::operator^(), llvm::APSInt::operator^(), llvm::operator^(), llvm::FeatureBitset::operator^=(), llvm::BitmaskEnumDetail::operator^=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::NodeSet::operator^=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::EdgeSet::operator^=(), llvm::APSInt::operator^=(), llvm::KnownBits::operator^=(), llvm::BitVector::operator^=(), llvm::SmallBitVector::operator^=(), llvm::APInt::operator^=(), llvm::BitmaskEnumDetail::operator|(), llvm::FeatureBitset::operator|(), llvm::APSInt::operator|(), llvm::operator|(), llvm::JITSymbolFlags::operator|=(), llvm::BitmaskEnumDetail::operator|=(), llvm::FeatureBitset::operator|=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::NodeSet::operator|=(), llvm::PackedVector< T, BitNum, BitVectorTy >::operator|=(), llvm::CoalescingBitVector< IndexT >::operator|=(), llvm::ImmutableGraph< NodeValueT, EdgeValueT >::EdgeSet::operator|=(), llvm::APSInt::operator|=(), llvm::KnownBits::operator|=(), llvm::SparseBitVector< ElementSize >::operator|=(), llvm::BitVector::operator|=(), llvm::SmallBitVector::operator|=(), llvm::APInt::operator|=(), llvm::operator|=(), llvm::optimizeGlobalCtorsList(), optimizeLoopExitWithUnknownExitCount(), optimizeMemCmpConstantSize(), llvm::InstCombinerImpl::OptimizePointerDifference(), OptNameCompare(), llvm::DWARFDebugLine::Row::orderByAddress(), llvm::DWARFDebugLine::Sequence::orderByHighPC(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseBinaryExpr(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseExpr(), performAddCSelIntoCSinc(), PerformAddcSubcCombine(), PerformAddeSubeCombine(), performAddSubLongCombine(), performAddUADDVCombine(), performANDCombine(), llvm::ARMTargetLowering::PerformBRCONDCombine(), performBRCONDCombine(), llvm::ARMTargetLowering::PerformCMOVCombine(), performConcatVectorsCombine(), llvm::AMDGPUTargetLowering::performCtlz_CttzCombine(), llvm::R600TargetLowering::PerformDAGCombine(), llvm::RISCVTargetLowering::PerformDAGCombine(), llvm::PPCTargetLowering::PerformDAGCombine(), performFlagSettingCombine(), llvm::AMDGPUTargetLowering::performFNegCombine(), llvm::AMDGPUTargetLowering::performSelectCombine(), PerformSELECTCombine(), performSelectCombine(), performSetccAddFolding(), performSETCCCombine(), performSetccMergeZeroCombine(), performSetCCPunpkCombine(), llvm::AMDGPUTargetLowering::performShlCombine(), llvm::AMDGPUTargetLowering::performSraCombine(), llvm::AMDGPUTargetLowering::performSrlCombine(), performSVESpliceCombine(), PerformVSELECTCombine(), llvm::CallGraph::print(), llvm::SCEVComparePredicate::print(), BinaryExpr::printLeft(), MemberExpr::printLeft(), llvm::ARMInstPrinter::printRegisterList(), processAnd(), processBinOp(), processUDivOrURem(), processUMulZExtIdiom(), ProfileBinOpInit(), ProfileTernOpInit(), rebuildLoopAfterUnswitch(), reduceVSXSwap(), llvm::detail::DoubleAPFloat::remainder(), llvm::APFloat::remainder(), llvm::SCEVExpander::replaceCongruentIVs(), llvm::RISCVTargetLowering::ReplaceNodeResults(), llvm::SITargetLowering::ReplaceNodeResults(), llvm::X86TargetLowering::ReplaceNodeResults(), llvm::BitVector::reset(), llvm::SmallBitVector::reset(), llvm::APInt::sadd_ov(), llvm::APInt::sadd_sat(), llvm::SCEVComparePredicate::SCEVComparePredicate(), llvm::ConstantRange::sdiv(), llvm::APInt::sdiv(), llvm::APInt::sdiv_ov(), llvm::APInt::sdivrem(), llvm::AVRDAGToDAGISel::SelectAddr(), setLimitsForSelectPattern(), llvm::KnownBits::sge(), llvm::APInt::sge(), llvm::KnownBits::sgt(), llvm::APInt::sgt(), llvm::KnownBits::shl(), llvm::ConstantRange::shl(), shorter_filter(), llvm::InstCombinerImpl::SimplifyAddWithRemainder(), simplifyAndOrOfFCmps(), SimplifyAssociativeBinOp(), llvm::SimplifyBinOp(), SimplifyBinOp(), llvm::SimplifyCmpInst(), SimplifyCmpInst(), simplifyCmpSelCase(), simplifyCmpSelFalseCase(), simplifyCmpSelTrueCase(), llvm::X86TargetLowering::SimplifyDemandedBitsForTargetNode(), llvm::InstCombinerImpl::SimplifyDemandedUseBits(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), llvm::SimplifyFCmpInst(), SimplifyFCmpInst(), llvm::SimplifyICmpInst(), SimplifyICmpInst(), simplifyICmpOfBools(), llvm::ScalarEvolution::SimplifyICmpOperands(), simplifyICmpWithBinOp(), simplifyICmpWithBinOpOnLHS(), simplifyICmpWithConstant(), simplifyICmpWithDominatingAssume(), simplifyICmpWithMinMax(), simplifyICmpWithZero(), simplifyMul24(), llvm::InstCombinerImpl::SimplifySelectsFeedingBinaryOp(), llvm::TargetLowering::SimplifySetCC(), simplifySetCCWithCTPOP(), llvm::InstCombinerImpl::SimplifyUsingDistributiveLaws(), llvm::KnownBits::sle(), llvm::APInt::sle(), llvm::KnownBits::slt(), llvm::APInt::slt(), llvm::SmallBitVector::SmallBitVector(), llvm::SmallVector< llvm::cl::parser::OptionInfo, 8 >::SmallVector(), llvm::KnownBits::smax(), llvm::KnownBits::smin(), llvm::APInt::smul_ov(), llvm::APInt::smul_sat(), llvm::orc::SymbolLookupSet::sortByAddress(), llvm::orc::SymbolLookupSet::sortByName(), SortSymbolPair(), llvm::jitlink::LinkGraph::splitBlock(), splitIntVSETCC(), llvm::KnownBits::srem(), llvm::ConstantRange::srem(), llvm::APInt::srem(), llvm::APInt::sshl_sat(), llvm::APInt::ssub_ov(), llvm::APInt::ssub_sat(), startsWithGlobalOffsetTable(), llvm::StringMap< uint64_t >::StringMap(), llvm::StringMapImpl::StringMapImpl(), SubNameCompare(), llvm::coverage::CounterExpressionBuilder::subtract(), llvm::detail::DoubleAPFloat::subtract(), llvm::APFloat::subtract(), llvm::Use::swap(), llvm::MapVector< uint64_t, llvm::memprof::IndexedMemProfRecord >::swap(), llvm::detail::DenseSetImpl< IntPtrT, DenseMap< IntPtrT, detail::DenseSetEmpty, DenseMapInfo< IntPtrT >, detail::DenseSetPair< IntPtrT > >, DenseMapInfo< IntPtrT > >::swap(), llvm::AllocatorList< Token >::swap(), llvm::SmallPtrSetImplBase::swap(), llvm::iplist_impl< simple_ilist< llvm::AliasSet, Options... >, ilist_traits< llvm::AliasSet > >::swap(), llvm::SetVector< llvm::MCSection *, SmallVector< llvm::MCSection *, N >, SmallDenseSet< llvm::MCSection *, N > >::swap(), llvm::SmallPtrSet< llvm::Constant *, 8 >::swap(), llvm::SmallBitVector::swap(), llvm::SmallVectorImpl< uint64_t >::swap(), llvm::BitVector::swap(), llvm::DenseMap< unsigned, unsigned >::swap(), std::swap(), llvm::SmallDenseMap< const llvm::RecurrenceDescriptor *, unsigned, N >::swap(), SwapN(), TargetArraySortFn(), llvm::BitVector::test(), llvm::SmallBitVector::test(), ThreadBinOpOverPHI(), ThreadBinOpOverSelect(), ThreadCmpOverPHI(), ThreadCmpOverSelect(), llvm::Timer::Timer(), llvm::TinyPtrVector< llvm::VPValue * >::TinyPtrVector(), transformToIndexedCompare(), TranslateM68kCC(), translateSetCCForBranch(), TranslateX86CC(), tryAdjustICmpImmAndPred(), tryCombineLongOpWithDup(), tryCombineToEXTR(), llvm::InstCombinerImpl::tryFactorization(), TryMULWIDECombine(), trySimplifyICmpWithAdds(), trySwapICmpOperands(), llvm::Twine::Twine(), llvm::RecTy::typeIsA(), llvm::BitsRecTy::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::udiv(), llvm::ConstantRange::udiv(), llvm::APInt::udiv(), llvm::APInt::udivrem(), llvm::KnownBits::uge(), llvm::APInt::uge(), llvm::KnownBits::ugt(), llvm::APInt::ugt(), llvm::KnownBits::ule(), llvm::APInt::ule(), llvm::KnownBits::ult(), llvm::APInt::ult(), llvm::KnownBits::umax(), llvm::KnownBits::umin(), llvm::APInt::umul_ov(), llvm::APInt::umul_sat(), llvm::SparseBitVectorElement< ElementSize >::unionWith(), llvm::detail::UniqueFunctionBase< R, P... >::UniqueFunctionBase(), upgradePMULDQ(), upgradeX86vpcom(), llvm::KnownBits::urem(), llvm::ConstantRange::urem(), llvm::APInt::urem(), llvm::APInt::ushl_sat(), llvm::APInt::usub_ov(), llvm::APInt::usub_sat(), llvm::Twine::utohexstr(), llvm::ValID::ValID(), llvm::ValueHandleBase::ValueHandleBase(), verifyTripCount(), llvm::InstCombinerImpl::visitAdd(), llvm::InstCombinerImpl::visitAnd(), llvm::InstCombinerImpl::visitBitCast(), llvm::InstCombinerImpl::visitExtractValueInst(), llvm::InstCombinerImpl::visitFAdd(), llvm::InstCombinerImpl::visitFPTrunc(), llvm::InstCombinerImpl::visitLShr(), visitMaskedMerge(), llvm::InstCombinerImpl::visitOr(), llvm::InstCombinerImpl::visitShuffleVectorInst(), llvm::InstCombinerImpl::visitSRem(), llvm::InstCombinerImpl::visitTrunc(), llvm::SCEVRewriteVisitor< SCEVLoopGuardRewriter >::visitUDivExpr(), llvm::InstCombinerImpl::visitXor(), llvm::ScalarEvolution::willNotOverflow(), llvm::coverage::CoverageMappingWriter::write(), llvm::vfs::YAMLVFSWriter::write(), and zeroExtendToMatch().

llvm::Type::getScalarSizeInBits
unsigned getScalarSizeInBits() const LLVM_READONLY
If this is a vector type, return the getPrimitiveSizeInBits value for the element type.
Definition: Type.cpp:189
llvm::ARM_MB::ST
@ ST
Definition: ARMBaseInfo.h:73
Mul
BinaryOperator * Mul
Definition: X86PartialReduction.cpp:70
llvm::Value::getType
Type * getType() const
All values are typed, get the type of this value.
Definition: Value.h:255
llvm::AMDGPU::SendMsg::Op
Op
Definition: SIDefines.h:344
llvm::Instruction::getParent
const BasicBlock * getParent() const
Definition: Instruction.h:91
llvm::Value
LLVM Value Representation.
Definition: Value.h:74