Searched refs:hasOneUse (Results 26 - 50 of 134) sorted by relevance

123456

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegStackify.cpp287 // generalization of MachineRegisterInfo::hasOneUse that uses LiveIntervals
289 static bool hasOneUse(unsigned Reg, MachineInstr *Def, MachineRegisterInfo &MRI, function
292 if (MRI.hasOneUse(Reg))
531 if (MRI.hasOneDef(Reg) && MRI.hasOneUse(Reg)) {
899 if (CanMove && hasOneUse(Reg, DefI, MRI, MDT, LIS)) {
936 if (DefReg != UseReg || !MRI.hasOneUse(DefReg))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp565 if (!N.hasOneUse())
721 return N->getOperand(1).hasOneUse();
766 if (Callee.getNode() == Chain.getNode() || !Callee.hasOneUse())
777 if (!Chain.hasOneUse())
793 Callee.getValue(1).hasOneUse())
1751 !Shift.hasOneUse())
1802 if (Shift.getOpcode() == ISD::ANY_EXTEND && Shift.hasOneUse() &&
1818 if (!N.hasOneUse() || !Shift.hasOneUse())
1885 if (Shift.getOpcode() != ISD::SRL || !Shift.hasOneUse() ||
[all...]
H A DX86ISelLowering.cpp4735 return Op.hasOneUse() && ISD::isNormalLoad(Op.getNode());
4739 return Op.hasOneUse() && ISD::isNormalStore(*Op.getNode()->use_begin());
4743 if (Op.hasOneUse()) {
5113 if ((VT.is256BitVector() || VT.is512BitVector()) && !Load->hasOneUse()) {
5120 if (UI->getOpcode() != ISD::EXTRACT_SUBVECTOR || !UI->hasOneUse() ||
6237 (isNullConstant(V.getOperand(1)) || V.getOperand(0).hasOneUse())) {
6931 // extracted subvectors is likely to cause hasOneUse issues with
8619 if (N->hasOneUse())
9138 CanFold = Op->getOpcode() == Opcode && Op->hasOneUse();
9498 !isa<ConstantSDNode>(Op1.getOperand(1)) || !Op.hasOneUse())
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopRerollPass.cpp474 return I->hasOneUse() && TI->getOperand(0) == I;
555 if (BO->hasNoSignedWrap() && UUser && UUser->hasOneUse() &&
622 if (C->hasOneUse()) {
632 } while (C->hasOneUse());
712 if (Op->hasOneUse() && L->contains(Op) && !Exclude.count(Op) &&
1190 if (UU->hasOneUse()) {
H A DNaryReassociate.cpp454 if (LHS->hasOneUse() && matchTernaryOp(I, LHS, A, B)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp144 if (!V->hasOneUse() && !IsTrulyNegation)
202 if (!V->hasOneUse())
H A DInstCombineSimplifyDemanded.cpp154 if (Depth != 0 && !I->hasOneUse())
163 if (Depth == 0 && !V->hasOneUse())
281 if (LHSInst->getOpcode() == Instruction::And && LHSInst->hasOneUse() &&
1001 if (!Shr->hasOneUse())
1250 if (!V->hasOneUse()) {
H A DInstCombineLoadStoreAlloca.cpp593 if (LI.hasOneUse())
974 if (Op->hasOneUse()) {
1350 if (Ptr->hasOneUse()) {
1355 if (GEP->getOperand(0)->hasOneUse())
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp178 if (!PC || !PC->hasOneUse())
490 if (Cmp2 && Cmp2->hasOneUse())
H A DPredicateInfo.cpp382 if ((isa<Instruction>(Op0) || isa<Argument>(Op0)) && !Op0->hasOneUse())
384 if ((isa<Instruction>(Op1) || isa<Argument>(Op1)) && !Op1->hasOneUse())
516 if ((!isa<Instruction>(Op) && !isa<Argument>(Op)) || Op->hasOneUse())
H A DLCSSA.cpp358 (I.hasOneUse() && I.user_back()->getParent() == BB &&
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp353 N1.hasOneUse() &&
394 if (Node->hasOneUse()) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.h138 bool hasOneUse(const SDNode *N) const;
H A DHexagonTargetTransformInfo.cpp337 return LI && LI->hasOneUse();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp109 if (!PN->hasOneUse())
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp248 if (I && I->hasOneUse() && isa<StoreInst>(*I->user_begin())) {
278 I && I->hasOneUse() && ST->hasNEON() && SrcTy.isVector()) {
915 if (!CxtI || !CxtI->hasOneUse() || !CxtI->isShift())
985 ((Opcode == Instruction::Load && I->hasOneUse() &&
1085 I->hasOneUse()) {
1385 if (!I.getOperand(0)->hasOneUse() || !isa<LoadInst>(I.getOperand(0)))
1390 if (!I.hasOneUse() || !isa<StoreInst>(*I.user_begin()))
H A DMVEGatherScatterLowering.cpp404 if (!I->hasOneUse())
630 if (GEP->hasOneUse()) {
846 if (!Offs->hasOneUse()) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelDAGToDAG.cpp322 if (Node->hasOneUse()) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineAdvisor.cpp211 bool ApplyLastCallBonus = Caller->hasLocalLinkage() && !Caller->hasOneUse();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp425 if (!SVI || !SVI->hasOneUse() || isa<ScalableVectorType>(SVI->getType()))
H A DCodeGenPrepare.cpp1275 assert(BO->hasOneUse() &&
1336 if (Add->getParent() != Cmp->getParent() && !Add->hasOneUse())
1595 if (AndI->hasOneUse() &&
1603 AndI->getOperand(0)->hasOneUse() && AndI->getOperand(1)->hasOneUse())
2039 if (!ExtVal || !ExtVal->hasOneUse() ||
2216 if (CI && CI->hasOneUse() && CI->getParent() == PredBB &&
3988 if (Inst->getOpcode() == Instruction::Shl && Inst->hasOneUse()) {
3990 if (ExtInst->hasOneUse()) {
4066 if (!ExtOpnd->hasOneUse()
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp252 if (I->hasOneUse())
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp598 if (requireIntermediatesHaveOneUse && !AddOp.hasOneUse())
602 if (requireIntermediatesHaveOneUse && !OtherOp.hasOneUse())
612 if (requireIntermediatesHaveOneUse && !AddOp.getOperand(0).hasOneUse())
622 if (requireIntermediatesHaveOneUse && !AddOp.getOperand(1).hasOneUse())
1604 if (OutVal.hasOneUse()) {
1620 if (Time.hasOneUse()) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp147 if (!BCI || !BCI->hasOneUse())
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp274 if (CSI->hasOneUse() && isa<SwitchInst>(CSI->use_begin()->getUser())) {

Completed in 319 milliseconds

123456