Lines Matching refs:hasOneUse
165 if (BO && BO->hasOneUse() && BO->getOpcode() == Opcode) in isReassociableOp()
174 if (BO && BO->hasOneUse() && in isReassociableOp()
456 if (!Op->hasOneUse()) { in LinearizeExprTree()
477 if (!Op->hasOneUse()) in LinearizeExprTree()
494 assert(Op->hasOneUse() && "Has uses outside the expression tree!"); in LinearizeExprTree()
952 if (Or->hasOneUse() && isInteresting(VB)) in shouldConvertOrWithNoCommonBitsToAdd()
997 if (Sub->hasOneUse() && in ShouldBreakUpSubtract()
1270 if (!Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1304 if (Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1306 if (Opnd2->getValue()->hasOneUse()) in CombineXorOpnd()
1996 while (Op->hasOneUse() && Op->user_back()->getOpcode() == Opcode && in EraseInst()
2151 (I->hasOneUse() && in OptimizeInst()
2210 (!I->hasOneUse() || in OptimizeInst()
2237 (!I->hasOneUse() || in OptimizeInst()
2260 if (BO->hasOneUse() && BO->user_back()->getOpcode() == Opcode) { in OptimizeInst()
2272 if (BO->hasOneUse() && BO->getOpcode() == Instruction::Add && in OptimizeInst()
2275 if (BO->hasOneUse() && BO->getOpcode() == Instruction::FAdd && in OptimizeInst()
2325 if (I->hasOneUse()) { in ReassociateExpression()
2492 if (I.hasOneUse() && I.user_back()->getOpcode() == I.getOpcode()) in BuildPairMap()
2503 if (!OpI || OpI->getOpcode() != I.getOpcode() || !OpI->hasOneUse()) { in BuildPairMap()