Searched refs:AndI (Results 1 – 15 of 15) sorted by relevance
2251 static bool sinkAndCmp0Expression(Instruction *AndI, const TargetLowering &TLI, in sinkAndCmp0Expression() argument2255 assert(!InsertedInsts.count(AndI) && in sinkAndCmp0Expression()2260 if (AndI->hasOneUse() && in sinkAndCmp0Expression()2261 AndI->getParent() == cast<Instruction>(*AndI->user_begin())->getParent()) in sinkAndCmp0Expression()2266 if (!isa<ConstantInt>(AndI->getOperand(0)) && in sinkAndCmp0Expression()2267 !isa<ConstantInt>(AndI->getOperand(1)) && in sinkAndCmp0Expression()2268 AndI->getOperand(0)->hasOneUse() && AndI->getOperand(1)->hasOneUse()) in sinkAndCmp0Expression()2271 for (auto *U : AndI->users()) { in sinkAndCmp0Expression()2283 if (!TLI.isMaskAndCmp0FoldingBeneficial(*AndI)) in sinkAndCmp0Expression()2287 LLVM_DEBUG(AndI->getParent()->dump()); in sinkAndCmp0Expression()[all …]
475 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override { in isMaskAndCmp0FoldingBeneficial() argument476 ConstantInt* Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
685 if (auto *AndI = dyn_cast<Instruction>(And)) { in foldShiftedShift() local686 AndI->moveBefore(InnerShift->getIterator()); in foldShiftedShift()687 AndI->takeName(InnerShift); in foldShiftedShift()
54 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
2132 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()2141 ConstantInt *Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
610 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
21436 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()21442 ConstantInt *Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
368 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
28404 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()28410 ConstantInt* Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
1502 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
5825 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue, in Select() local5835 SRIdxVal, SDValue(AndI.getNode(), 1) /* glue */); in Select()
19188 isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()19189 const Value *Mask = AndI.getOperand(1); in isMaskAndCmp0FoldingBeneficial()
1219 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
3481 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
770 virtual bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial() argument