Home | History | Annotate | Download | only in Scalar

Lines Matching full:issigned

632     bool IsSigned;          // Was an sext user seen before a zext?
634 WideIVInfo() : NarrowIV(0), WidestNativeType(0), IsSigned(false) {}
657 bool IsSigned = Cast->getOpcode() == Instruction::SExt;
658 if (!IsSigned && Cast->getOpcode() != Instruction::ZExt)
668 WI.IsSigned = IsSigned;
673 if (WI.IsSigned != IsSigned)
705 bool IsSigned;
728 IsSigned(WI.IsSigned),
743 Value *getExtend(Value *NarrowOper, Type *WideType, bool IsSigned,
769 Value *WidenIV::getExtend(Value *NarrowOper, Type *WideType, bool IsSigned,
779 return IsSigned ? Builder.CreateSExt(NarrowOper, WideType) :
809 getExtend(DU.NarrowUse->getOperand(0), WideType, IsSigned, DU.NarrowUse);
811 getExtend(DU.NarrowUse->getOperand(1), WideType, IsSigned, DU.NarrowUse);
845 IsSigned && OBO->hasNoSignedWrap())
848 else if(!IsSigned && OBO->hasNoUnsignedWrap())
884 const SCEV *WideExpr = IsSigned ?
903 if (IsSigned ? isa<SExtInst>(DU.NarrowUse) : isa<ZExtInst>(DU.NarrowUse)) {
1018 const SCEV *WideIVExpr = IsSigned ?