Home
last modified time | relevance | path

Searched refs:hasOneUser (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFIRPeephole.cpp61 if (!II->hasOneUser()) in BPFIRPeepholeImpl()
73 if (!LD->hasOneUser()) in BPFIRPeepholeImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp370 if (!I || !I->hasOneUser() || I->getIndices() != FirstIVI->getIndices()) in foldPHIArgInsertValueInstructionIntoPHI()
410 if (!I || !I->hasOneUser() || I->getIndices() != FirstEVI->getIndices() || in foldPHIArgExtractValueInstructionIntoPHI()
452 if (!I || I->getOpcode() != Opc || !I->hasOneUser() || in foldPHIArgBinOpIntoPHI()
554 if (!GEP || !GEP->hasOneUser() || in foldPHIArgGEPIntoPHI()
732 if (!LI || !LI->hasOneUser() || LI->isAtomic()) in foldPHIArgLoadIntoPHI()
838 if (Zext->getSrcTy() != NarrowType || !Zext->hasOneUser()) in foldPHIArgZextsIntoPHI()
933 if (!I || !I->hasOneUser() || !I->isSameOperationAs(FirstInst)) in foldPHIArgOpIntoPHI()
1454 Inst0->hasOneUser()) in visitPHINode()
H A DInstructionCombining.cpp1883 if (!InVal->hasUseList() || !InVal->hasOneUser()) in foldOpIntoPhi()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp100 if (I && I->hasOneUser()) { in getCastInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp621 return U != I && !(U->hasOneUser() && *U->users().begin() == I); in tryReassociateMinOrMax()
H A DLICM.cpp1338 while (isa<PHINode>(UI) && UI->hasOneUser() && in isNotUsedOrFoldableInLoop()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DValue.h457 LLVM_ABI bool hasOneUser() const;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandMemCmp.cpp669 if (CI->hasOneUser()) { in getMemCmpOneBlock()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DValue.cpp166 bool Value::hasOneUser() const { in hasOneUser() function in Value
H A DInstruction.cpp375 return any_of(operands(), [](const Value *V) { return V->hasOneUser(); }); in isOnlyUserOfAnyOperand()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1404 if (GEP->hasOneUser() && I) in getInstructionCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp569 if (!OpInst || !OpInst->hasOneUser() || OpInst->getParent() != II.getParent()) in hoistLaneIntrinsicThroughOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp3052 if (I && I->hasOneUser()) { in getCastInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5349 if (!RetI->hasOneUser()) in getReductionPatternCost()
H A DSLPVectorizer.cpp3305 OpI && !DeletedInstructions.contains(OpI) && OpI->hasOneUser() && in removeInstructionsAndOperands()
5280 if (Op && !DeletedInstructions.count(Op) && Op->hasOneUser() && in ~BoUpSLP()
10140 else if (!I->hasOneUser() && !areAllUsersVectorized(I, UserIgnoreList)) in getScalarsVectorizationLegality()