reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3725 if (Inst->getType()->isVectorTy()) 3729 if (isa<ZExtInst>(Inst)) 3733 if (IsSExt && isa<SExtInst>(Inst)) 3738 const BinaryOperator *BinOp = dyn_cast<BinaryOperator>(Inst); 3745 if ((Inst->getOpcode() == Instruction::And || 3746 Inst->getOpcode() == Instruction::Or)) 3750 if (Inst->getOpcode() == Instruction::Xor) { 3751 const ConstantInt *Cst = dyn_cast<ConstantInt>(Inst->getOperand(1)); 3762 if (Inst->getOpcode() == Instruction::LShr && !IsSExt) 3770 if (Inst->getOpcode() == Instruction::Shl && Inst->hasOneUse()) { 3770 if (Inst->getOpcode() == Instruction::Shl && Inst->hasOneUse()) { 3771 const auto *ExtInst = cast<const Instruction>(*Inst->user_begin()); 3777 Cst->getValue().isIntN(Inst->getType()->getIntegerBitWidth())) 3785 if (!isa<TruncInst>(Inst)) 3788 Value *OpndVal = Inst->getOperand(0); 3816 return Inst->getType()->getIntegerBitWidth() >=