Lines Matching refs:IsSigned
633 bool IsSigned; // Was an sext user seen before a zext?
635 WideIVInfo() : NarrowIV(0), WidestNativeType(0), IsSigned(false) {}
658 bool IsSigned = Cast->getOpcode() == Instruction::SExt;
659 if (!IsSigned && Cast->getOpcode() != Instruction::ZExt)
669 WI.IsSigned = IsSigned;
674 if (WI.IsSigned != IsSigned)
706 bool IsSigned;
729 IsSigned(WI.IsSigned),
744 Value *getExtend(Value *NarrowOper, Type *WideType, bool IsSigned,
770 Value *WidenIV::getExtend(Value *NarrowOper, Type *WideType, bool IsSigned,
780 return IsSigned ? Builder.CreateSExt(NarrowOper, WideType) :
810 getExtend(DU.NarrowUse->getOperand(0), WideType, IsSigned, DU.NarrowUse);
812 getExtend(DU.NarrowUse->getOperand(1), WideType, IsSigned, DU.NarrowUse);
846 if (IsSigned && OBO->hasNoSignedWrap())
849 else if(!IsSigned && OBO->hasNoUnsignedWrap())
885 const SCEV *WideExpr = IsSigned ?
904 if (IsSigned ? isa<SExtInst>(DU.NarrowUse) : isa<ZExtInst>(DU.NarrowUse)) {
1019 const SCEV *WideIVExpr = IsSigned ?