Searched refs:AndI (Results 1 – 15 of 15) sorted by relevance
2004 static bool sinkAndCmp0Expression(Instruction *AndI, const TargetLowering &TLI, in sinkAndCmp0Expression() argument2008 assert(!InsertedInsts.count(AndI) && in sinkAndCmp0Expression()2013 if (AndI->hasOneUse() && in sinkAndCmp0Expression()2014 AndI->getParent() == cast<Instruction>(*AndI->user_begin())->getParent()) in sinkAndCmp0Expression()2019 if (!isa<ConstantInt>(AndI->getOperand(0)) && in sinkAndCmp0Expression()2020 !isa<ConstantInt>(AndI->getOperand(1)) && in sinkAndCmp0Expression()2021 AndI->getOperand(0)->hasOneUse() && AndI->getOperand(1)->hasOneUse()) in sinkAndCmp0Expression()2024 for (auto *U : AndI->users()) { in sinkAndCmp0Expression()2036 if (!TLI.isMaskAndCmp0FoldingBeneficial(*AndI)) in sinkAndCmp0Expression()2040 LLVM_DEBUG(AndI->getParent()->dump()); in sinkAndCmp0Expression()[all …]
461 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override { in isMaskAndCmp0FoldingBeneficial() argument462 ConstantInt* Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
669 if (auto *AndI = dyn_cast<Instruction>(And)) { in foldShiftedShift() local670 AndI->moveBefore(InnerShift); in foldShiftedShift()671 AndI->takeName(InnerShift); in foldShiftedShift()
594 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
21506 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()21512 ConstantInt *Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
506 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
1947 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial() 1956 ConstantInt *Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
1480 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
5812 SDValue AndI(CurDAG->getMachineNode(Opcode, dl, InVT, MVT::Glue, in Select() local5822 SRIdxVal, SDValue(AndI.getNode(), 1) /* glue */); in Select()
18186 isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()18187 const Value *Mask = AndI.getOperand(1); in isMaskAndCmp0FoldingBeneficial()
1133 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
3300 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()
862 bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const override;
26826 const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial()26832 ConstantInt* Mask = dyn_cast<ConstantInt>(AndI.getOperand(1)); in isMaskAndCmp0FoldingBeneficial()
740 virtual bool isMaskAndCmp0FoldingBeneficial(const Instruction &AndI) const { in isMaskAndCmp0FoldingBeneficial() argument