Lines Matching refs:AndI
1971 static bool sinkAndCmp0Expression(Instruction *AndI, const TargetLowering &TLI, in sinkAndCmp0Expression() argument
1975 assert(!InsertedInsts.count(AndI) && in sinkAndCmp0Expression()
1980 if (AndI->hasOneUse() && in sinkAndCmp0Expression()
1981 AndI->getParent() == cast<Instruction>(*AndI->user_begin())->getParent()) in sinkAndCmp0Expression()
1986 if (!isa<ConstantInt>(AndI->getOperand(0)) && in sinkAndCmp0Expression()
1987 !isa<ConstantInt>(AndI->getOperand(1)) && in sinkAndCmp0Expression()
1988 AndI->getOperand(0)->hasOneUse() && AndI->getOperand(1)->hasOneUse()) in sinkAndCmp0Expression()
1991 for (auto *U : AndI->users()) { in sinkAndCmp0Expression()
2003 if (!TLI.isMaskAndCmp0FoldingBeneficial(*AndI)) in sinkAndCmp0Expression()
2007 LLVM_DEBUG(AndI->getParent()->dump()); in sinkAndCmp0Expression()
2012 for (Value::user_iterator UI = AndI->user_begin(), E = AndI->user_end(); in sinkAndCmp0Expression()
2024 User->getParent() == AndI->getParent() ? AndI : User; in sinkAndCmp0Expression()
2026 BinaryOperator::Create(Instruction::And, AndI->getOperand(0), in sinkAndCmp0Expression()
2027 AndI->getOperand(1), "", InsertPt); in sinkAndCmp0Expression()
2029 InsertedAnd->setDebugLoc(AndI->getDebugLoc()); in sinkAndCmp0Expression()
2038 AndI->eraseFromParent(); in sinkAndCmp0Expression()