/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyRegStackify.cpp | 287 // 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 D | X86ISelDAGToDAG.cpp | 565 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 D | X86ISelLowering.cpp | 4735 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 D | LoopRerollPass.cpp | 474 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 D | NaryReassociate.cpp | 454 if (LHS->hasOneUse() && matchTernaryOp(I, LHS, A, B)) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineNegator.cpp | 144 if (!V->hasOneUse() && !IsTrulyNegation) 202 if (!V->hasOneUse())
|
H A D | InstCombineSimplifyDemanded.cpp | 154 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 D | InstCombineLoadStoreAlloca.cpp | 593 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 D | FlattenCFG.cpp | 178 if (!PC || !PC->hasOneUse()) 490 if (Cmp2 && Cmp2->hasOneUse())
|
H A D | PredicateInfo.cpp | 382 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 D | LCSSA.cpp | 358 (I.hasOneUse() && I.user_back()->getParent() == BB &&
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelDAGToDAG.cpp | 353 N1.hasOneUse() && 394 if (Node->hasOneUse()) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelDAGToDAG.h | 138 bool hasOneUse(const SDNode *N) const;
|
H A D | HexagonTargetTransformInfo.cpp | 337 return LI && LI->hasOneUse();
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | SVEIntrinsicOpts.cpp | 109 if (!PN->hasOneUse())
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 248 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 D | MVEGatherScatterLowering.cpp | 404 if (!I->hasOneUse()) 630 if (GEP->hasOneUse()) { 846 if (!Offs->hasOneUse()) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelDAGToDAG.cpp | 322 if (Node->hasOneUse()) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InlineAdvisor.cpp | 211 bool ApplyLastCallBonus = Caller->hasLocalLinkage() && !Caller->hasOneUse();
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | InterleavedAccessPass.cpp | 425 if (!SVI || !SVI->hasOneUse() || isa<ScalableVectorType>(SVI->getType()))
|
H A D | CodeGenPrepare.cpp | 1275 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 D | TruncInstCombine.cpp | 252 if (I->hasOneUse())
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 598 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 D | AMDGPURewriteOutArguments.cpp | 147 if (!BCI || !BCI->hasOneUse())
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroElide.cpp | 274 if (CSI->hasOneUse() && isa<SwitchInst>(CSI->use_begin()->getUser())) {
|