reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/CodeGenPrepare.cpp
 1434   assert(!InsertedInsts.count(AndI) &&
 1439   if (AndI->hasOneUse() &&
 1440       AndI->getParent() == cast<Instruction>(*AndI->user_begin())->getParent())
 1440       AndI->getParent() == cast<Instruction>(*AndI->user_begin())->getParent())
 1445   if (!isa<ConstantInt>(AndI->getOperand(0)) &&
 1446       !isa<ConstantInt>(AndI->getOperand(1)) &&
 1447       AndI->getOperand(0)->hasOneUse() && AndI->getOperand(1)->hasOneUse())
 1447       AndI->getOperand(0)->hasOneUse() && AndI->getOperand(1)->hasOneUse())
 1450   for (auto *U : AndI->users()) {
 1462   if (!TLI.isMaskAndCmp0FoldingBeneficial(*AndI))
 1466   LLVM_DEBUG(AndI->getParent()->dump());
 1471   for (Value::user_iterator UI = AndI->user_begin(), E = AndI->user_end();
 1471   for (Value::user_iterator UI = AndI->user_begin(), E = AndI->user_end();
 1483         User->getParent() == AndI->getParent() ? AndI : User;
 1483         User->getParent() == AndI->getParent() ? AndI : User;
 1485         BinaryOperator::Create(Instruction::And, AndI->getOperand(0),
 1486                                AndI->getOperand(1), "", InsertPt);
 1488     InsertedAnd->setDebugLoc(AndI->getDebugLoc());
 1497   AndI->eraseFromParent();