Home
last modified time | relevance | path

Searched refs:hasNUses (Results 1 – 19 of 19) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86PartialReduction.cpp137 if (!isa<Constant>(LHS) && !LHS->hasNUses(2)) in tryMAddReplacement()
384 if (i != 0 && !BO->hasNUses(2)) in matchAddReduction()
448 if (!PN->hasNUses(PN == Root ? 2 : 1)) in collectLeaves()
460 if (BO->hasNUses(BO == Root ? 2 : 1)) { in collectLeaves()
467 if (BO->hasNUses(BO == Root ? 3 : 2)) { in collectLeaves()
491 if (!V->hasNUses(I == Root ? 2 : 1)) in collectLeaves()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Analysis/
HDIVDescriptors.cpp1209 if (!isCorrectOpcode(RdxInstr) || !LoopExitInstr->hasNUses(2)) in getReductionOpChain()
1214 if (!Phi->hasNUses(ExpectedUses + ExtraPhiUses)) in getReductionOpChain()
1222 if (!Cur || !isCorrectOpcode(Cur) || !Cur->hasNUses(ExpectedUses)) in getReductionOpChain()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDLoopFlatten.cpp452 if ((Compare->getOperand(0) != Increment || !Increment->hasNUses(2)) && in findLoopComponents()
453 !Increment->hasNUses(1)) { in findLoopComponents()
HDLowerMatrixIntrinsics.cpp1849 if (LoadOp0->hasNUses(0)) { in emitSIMDTiling()
1853 if (LoadOp1 != LoadOp0 && LoadOp1->hasNUses(0)) { in emitSIMDTiling()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDMVEGatherScatterLowering.cpp948 if (I->hasNUses(0)) { in hasAllGatScatUsers()
1103 if (Offs->hasNUses(0)) in optimiseOffsets()
1107 if (IncInstruction->hasNUses(0)) in optimiseOffsets()
HDARMTargetTransformInfo.cpp372 if (Inst->hasNUses(2) && in isSSATMinMaxPattern()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDBypassSlowDivision.cpp461 if (I->hasNUses(0)) in bypassSlowDivision()
HDInlineFunction.cpp1602 Arg.hasNUses(0)) in AddAlignmentAssumptions()
2078 !II->hasNUses(0) || in inlineRetainOrClaimRVCalls()
HDSimplifyIndVar.cpp2085 if (ExpandInst->hasNUses(0) && in createWideIV()
HDSimplifyCFG.cpp3111 if (Inst->hasNUses(Count)) { in SpeculativelyExecuteBB()
4295 if (!QBI->getParent()->hasNUses(2)) in mergeConditionalStores()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDValue.h437 bool hasNUses(unsigned N) const;
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/SandboxIR/
HDSandboxIR.h257 bool hasNUses(unsigned Num) const { in hasNUses() function
/freebsd-14-stable/contrib/llvm-project/llvm/lib/IR/
HDValue.cpp149 bool Value::hasNUses(unsigned N) const { in hasNUses() function in Value
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstCombineAndOrXor.cpp4314 if (Op0->hasNUses(2)) in canonicalizeAbs()
4321 Op1->hasNUses(2) && *ShAmt == Ty->getScalarSizeInBits() - 1 && in canonicalizeAbs()
HDInstCombineMulDivRem.cpp777 if (I.hasNoNaNs() && I.hasNoSignedZeros() && Op0 == Op1 && Op0->hasNUses(2)) { in foldFMulReassoc()
HDInstCombineAddSub.cpp2568 Op1->hasNUses(2) && *ShAmt == BitWidth - 1 && in visitSub()
HDInstructionCombining.cpp2064 (LHS == RHS && LHS->hasNUses(2)))) in foldVectorBinop()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDVectorCombine.cpp457 bool HasUseTax = Ext0 == Ext1 ? !Ext0->hasNUses(2) in isExtractExtractCheap()
HDSLPVectorizer.cpp7525 if (!LI || !LI->isSimple() || !LI->hasNUses(VL.size())) in canReuseExtract()
16938 return Sel->hasNUses(2) && Sel->getCondition()->hasOneUse(); in hasRequiredNumberOfUses()
16939 return I->hasNUses(2); in hasRequiredNumberOfUses()