|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc78663 return N->hasOneUse();
gen/lib/Target/AMDGPU/R600GenDAGISel.inc12306 return N->hasOneUse();
gen/lib/Target/ARM/ARMGenDAGISel.inc54476 return N->hasOneUse();
gen/lib/Target/MSP430/MSP430GenDAGISel.inc 4853 return N->hasOneUse();
gen/lib/Target/Sparc/SparcGenDAGISel.inc 3559 return N->hasOneUse() && isShiftedUInt<22, 10>(~(unsigned)N->getZExtValue());
gen/lib/Target/X86/X86GenDAGISel.inc253741 return N->hasOneUse();
254048 return N->hasOneUse() && !ISD::isUnsignedIntSetCC(CC);
254058 return N->hasOneUse() && ISD::isUnsignedIntSetCC(CC);
include/llvm/CodeGen/TargetLowering.h 1377 if (NewVT.isVector() && !Load->hasOneUse())
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 787 if (Op->hasOneUse() || Op->getNumValues() > 1)
836 if (isSetCCEquivalent(N, N0, N1, N2) && N.getNode()->hasOneUse())
1207 Replace0 &= !N0->hasOneUse();
1208 Replace1 &= (N0 != N1) && !N1->hasOneUse();
1722 if (N->hasOneUse() && N->use_begin()->getOpcode() == ISD::TokenFactor)
3455 N0.getNode()->hasOneUse()) {
3459 N1.getNode()->hasOneUse()) {
4377 if (!SVN0->hasOneUse() || !SVN1->hasOneUse() ||
4377 if (!SVN0->hasOneUse() || !SVN1->hasOneUse() ||
5344 if (!N0.getNode()->hasOneUse())
5357 if (!N1.getNode()->hasOneUse())
5370 if (!N0.getNode()->hasOneUse() || !N1.getNode()->hasOneUse())
5370 if (!N0.getNode()->hasOneUse() || !N1.getNode()->hasOneUse())
5383 if (!N00.getNode()->hasOneUse())
5394 if (!N10.getNode()->hasOneUse())
5444 if (!N.getNode()->hasOneUse())
5618 (N0.getNode()->hasOneUse() || N1.getNode()->hasOneUse())) {
5618 (N0.getNode()->hasOneUse() || N1.getNode()->hasOneUse())) {
5646 (N0.getNode()->hasOneUse() || N1.getNode()->hasOneUse())) {
5646 (N0.getNode()->hasOneUse() || N1.getNode()->hasOneUse())) {
5805 if (N0.getOpcode() == ISD::AND && N0.getNode()->hasOneUse() &&
7185 if (IsCopyOrSelect && N->hasOneUse())
7206 if (N->hasOneUse() && N->getOperand(0).hasOneUse() &&
7504 N0.getNode()->hasOneUse() &&
7516 if (N0.getOpcode() == ISD::MUL && N0.getNode()->hasOneUse() &&
7921 if (N->hasOneUse()) {
7925 else if (Use->getOpcode() == ISD::TRUNCATE && Use->hasOneUse()) {
8377 if (N0->getOpcode() == ISD::AND && N0->hasOneUse()) {
8390 if (N0->getOpcode() == ISD::OR && N0->hasOneUse()) {
8404 if (N1->getOpcode() == ISD::SELECT && N1->hasOneUse()) {
8423 if (N2->getOpcode() == ISD::SELECT && N2->hasOneUse()) {
8842 N->hasOneUse() && N->use_begin()->getOpcode() == ISD::BRCOND;
10574 if (N->hasOneUse() && (N->use_begin()->getOpcode() == ISD::ANY_EXTEND))
10588 LegalTypes && !LegalOperations && N0->hasOneUse() && VT != MVT::i1) {
10871 if (!LD1 || !LD2 || !ISD::isNON_EXTLoad(LD1) || !LD1->hasOneUse() ||
10876 if (ISD::isNON_EXTLoad(LD2) && LD2->hasOneUse() &&
10967 N0.getOpcode() == ISD::BUILD_VECTOR && N0.getNode()->hasOneUse() &&
11035 N0.getNode()->hasOneUse() && VT.isInteger() &&
11084 if (N0.getOpcode() == ISD::FCOPYSIGN && N0.getNode()->hasOneUse() &&
11375 if (isContractableFMUL(N0) && (Aggressive || N0->hasOneUse())) {
11382 if (isContractableFMUL(N1) && (Aggressive || N1->hasOneUse())) {
11422 N0->hasOneUse() && N0.getOperand(2)->hasOneUse()) {
11422 N0->hasOneUse() && N0.getOperand(2)->hasOneUse()) {
11435 N1->hasOneUse() && N1.getOperand(2)->hasOneUse()) {
11435 N1->hasOneUse() && N1.getOperand(2)->hasOneUse()) {
11581 if (isContractableFMUL(N0) && (Aggressive || N0->hasOneUse())) {
11589 if (isContractableFMUL(N1) && (Aggressive || N1->hasOneUse())) {
11598 (Aggressive || (N0->hasOneUse() && N0.getOperand(0).hasOneUse()))) {
11691 isContractableFMUL(N0.getOperand(2)) && N0->hasOneUse() &&
11692 N0.getOperand(2)->hasOneUse()) {
11865 if (X.getOpcode() == ISD::FADD && (Aggressive || X->hasOneUse())) {
11888 if (X.getOpcode() == ISD::FSUB && (Aggressive || X->hasOneUse())) {
13044 if (N0.getOpcode() == ISD::FCOPYSIGN && N0.getNode()->hasOneUse()) {
13063 if (N->hasOneUse() &&
13173 N0.getNode()->hasOneUse()) {
13197 (N0.getNode()->hasOneUse() || !TLI.isFNegFree(VT))) {
13532 Ptr.getNode()->hasOneUse())
13760 if (Ptr.getNode()->hasOneUse())
14418 if (!Inst || !Inst->hasOneUse())
14632 if (User->getOpcode() == ISD::SRL && User->hasOneUse() &&
15030 if (AddNode.getNode()->hasOneUse())
16244 if (OptLevel != CodeGenOpt::None && ST1->hasOneUse() &&
16292 && Value.getNode()->hasOneUse() && ST->isUnindexed() &&
18127 BinOp.hasOneUse() && Extract->getOperand(0)->hasOneUse()) {
18497 if (!N0->hasOneUse())
18503 if (!N1->hasOneUse())
19996 if (!TV->hasOneUse() && !FV->hasOneUse())
19996 if (!TV->hasOneUse() && !FV->hasOneUse())
20782 if (!SDValue(Chain, 0)->hasOneUse())
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 2161 if (!V.getNode()->hasOneUse())
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp 807 if (Op.getNode()->hasOneUse())
821 if (!N->hasOneUse() && N != getRoot().getNode() &&
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 3182 if (!NodeStack[i].getNode()->hasOneUse()) {
lib/CodeGen/SelectionDAG/TargetLowering.cpp 527 if (!Op.getNode()->hasOneUse())
787 if (!Op.getNode()->hasOneUse() && !AssumeSingleUse) {
1744 if (Src.getNode()->hasOneUse()) {
2103 if (!Op.getNode()->hasOneUse() && !AssumeSingleUse)
3148 DCI.isBeforeLegalize() && N0->hasOneUse()) {
3240 N0.getNode()->hasOneUse() &&
3242 N0.getOperand(0).getNode()->hasOneUse() &&
3804 if (N0.getOpcode() == ISD::ADD && N0.getNode()->hasOneUse()) {
3826 if (N0.getOpcode() == ISD::SUB && N0.getNode()->hasOneUse()) {
lib/Target/AArch64/AArch64ISelLowering.cpp 1851 assert(Val->hasOneUse() && "Valid conjunction/disjunction tree");
2713 return N0->hasOneUse() && N1->hasOneUse() &&
2713 return N0->hasOneUse() && N1->hasOneUse() &&
2724 return N0->hasOneUse() && N1->hasOneUse() &&
2724 return N0->hasOneUse() && N1->hasOneUse() &&
9405 if (N0->hasOneUse() && (isSignExtended(N0.getNode(), DAG) ||
9410 if (N->hasOneUse() && (N->use_begin()->getOpcode() == ISD::ADD ||
11464 if (!Op->hasOneUse())
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 2013 if (!N->hasOneUse())
lib/Target/AMDGPU/SIISelLowering.cpp 8055 N0->hasOneUse())
8136 (CRHS->hasOneUse() && !TII->isInlineConstant(CRHS->getAPIntValue()))) {
9103 if ((!K0->hasOneUse() ||
9105 (!K1->hasOneUse() ||
lib/Target/ARM/ARMISelDAGToDAG.cpp 439 if (!N->hasOneUse())
501 if (!MulConst->hasOneUse()) return false;
2856 if (!And->hasOneUse())
3118 if (N1C && N1C->hasOneUse() && Subtarget->isThumb()) {
3173 if (N0.getOpcode() == ISD::OR && N0.getNode()->hasOneUse()) {
lib/Target/ARM/ARMISelLowering.cpp 2913 if (!Copy->hasOneUse())
4250 LHS->hasOneUse() && isa<ConstantSDNode>(LHS.getOperand(1)) &&
5060 if (!N->hasOneUse())
8406 return N0->hasOneUse() && N1->hasOneUse() &&
8406 return N0->hasOneUse() && N1->hasOneUse() &&
8417 return N0->hasOneUse() && N1->hasOneUse() &&
8417 return N0->hasOneUse() && N1->hasOneUse() &&
10938 if (N0.getNode()->hasOneUse())
10941 if (N1.getNode()->hasOneUse())
11576 if (N0.getNode()->hasOneUse())
11769 if (N1.getNode()->hasOneUse())
11925 if (!N0->hasOneUse())
12582 if (ISD::isNormalLoad(InNode) && InNode->hasOneUse() &&
12698 if (EltVT.getSizeInBits() != 32 || !N->hasOneUse())
13414 StVal.getNode()->hasOneUse()) {
13761 N->getOperand(0)->hasOneUse()) {
14145 assert((N->hasOneUse() && N->use_begin()->getOpcode() == ISD::BR)
14218 if (CC == ARMCC::NE && LHS.getOpcode() == ISD::AND && LHS->hasOneUse() &&
14220 LHS->getOperand(0)->hasOneUse()) {
14293 if (CC == ARMCC::NE && LHS.getOpcode() == ARMISD::CMOV && LHS->hasOneUse()) {
lib/Target/BPF/BPFISelDAGToDAG.cpp 230 if (Node->hasOneUse()) {
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp 939 if (!U->hasOneUse())
1001 if (SOp.getOpcode() == ISD::SELECT && SOp.getNode()->hasOneUse()) {
1594 return !CheckSingleUse || N->hasOneUse();
2080 if (getUsesInFunction(GANode->getGlobal()) == 1 && Offset->hasOneUse() &&
2266 if (N->hasOneUse() && Opcode == N->use_begin()->getOpcode())
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp 957 bool IsSplatOp = N->hasOneUse() &&
lib/Target/Lanai/LanaiISelDAGToDAG.cpp 322 if (Node->hasOneUse()) {
lib/Target/Lanai/LanaiISelLowering.cpp 1447 if (N0.getNode()->hasOneUse())
1450 if (N1.getNode()->hasOneUse())
1463 if (N1.getNode()->hasOneUse())
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp 397 if (Node->hasOneUse()) {
lib/Target/NVPTX/NVPTXISelLowering.cpp 4361 !N0.getNode()->hasOneUse())
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 578 if (SN->hasOneUse())
4955 if (LD->isUnindexed() && LD->hasOneUse() && Op1.hasOneUse() &&
5474 if (!N->hasOneUse())
5521 } while (N->hasOneUse());
lib/Target/PowerPC/PPCISelLowering.cpp13436 N->getOperand(1).getNode()->hasOneUse() &&
13551 !Trunc->hasOneUse())
13556 !RightShift->hasOneUse())
13562 !Trunc2->hasOneUse())
13980 assert(Cond.getNode()->hasOneUse() &&
14020 assert(LHS.getNode()->hasOneUse() &&
lib/Target/RISCV/RISCVISelLowering.cpp 954 !Op0.getNode()->hasOneUse())
1002 !Op0.getNode()->hasOneUse())
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp 546 if (Index->hasOneUse())
559 if (Base->hasOneUse())
1705 if (!N.hasOneUse() || !U->hasOneUse())
lib/Target/SystemZ/SystemZISelLowering.cpp 5608 Op1.getNode()->hasOneUse() &&
5627 Op1.getNode()->hasOneUse() &&
5758 U->hasOneUse() &&
5809 U->hasOneUse() &&
6017 if (!CompareLHS->hasOneUse())
lib/Target/X86/X86ISelDAGToDAG.cpp 2041 if (!RHS.getNode()->hasOneUse() ||
2051 !AM.Base_Reg.getNode()->hasOneUse()) ||
2295 if (!User->hasOneUse())
2345 if (N.getOpcode() == ISD::SCALAR_TO_VECTOR && N.getNode()->hasOneUse()) {
3474 if (!N0->hasOneUse())
5006 N0.getNode()->hasOneUse() &&
lib/Target/X86/X86ISelLowering.cpp 4875 if ((VT.is256BitVector() || VT.is512BitVector()) && !Load->hasOneUse()) {
4882 if (UI->getOpcode() != ISD::EXTRACT_SUBVECTOR || !UI->hasOneUse() ||
8105 if (N->hasOneUse())
8624 CanFold = Op->getOpcode() == Opcode && Op->hasOneUse();
19964 if (!Subtarget.hasSSE41() || !Op->hasOneUse())
20003 if (User->getOpcode() == ISD::TRUNCATE && User->hasOneUse()) {
21216 VT == Cond.getOperand(0).getSimpleValueType() && Cond->hasOneUse()) {
22071 Op.getNode()->hasOneUse()) {
22116 if (Op.getNode()->hasOneUse()) {
33196 if (Ops[i].getNode()->hasOneUse() ||
33861 if (!V1->hasOneUse() || !V2->hasOneUse())
33861 if (!V1->hasOneUse() || !V2->hasOneUse())
37539 CarryOp1.getNode()->hasOneUse() &&
38177 !(SignMulAmt >= 0 && N->hasOneUse() &&
39518 return (N->getOpcode() == ISD::OR && N->hasOneUse());
39524 if (!N->hasOneUse() || !N->getSimpleValueType(0).bitsGE(MVT::i32) ||
39530 return N->getOpcode() == X86ISD::SETCC && N->hasOneUse() &&
40477 if (Value.getOpcode() == ISD::TRUNCATE && Value.getNode()->hasOneUse() &&
43617 if (EFLAGS.getOpcode() == X86ISD::SUB && EFLAGS.getNode()->hasOneUse() &&
44217 if (Op1->hasOneUse() && Op1.getOpcode() == ISD::XOR &&