Lines Matching refs:IsSigned
780 bool IsSigned = false; // Was a sext user seen before a zext? member
789 bool IsSigned = Cast->getOpcode() == Instruction::SExt; in visitIVCast() local
790 if (!IsSigned && Cast->getOpcode() != Instruction::ZExt) in visitIVCast()
813 WI.IsSigned = IsSigned; in visitIVCast()
818 if (WI.IsSigned != IsSigned) in visitIVCast()
855 bool IsSigned; member in __anon822ce7860511::WidenIV
878 IsSigned(WI.IsSigned), in WidenIV()
893 Value *createExtendInst(Value *NarrowOper, Type *WideType, bool IsSigned,
928 bool IsSigned, Instruction *Use) { in createExtendInst() argument
937 return IsSigned ? Builder.CreateSExt(NarrowOper, WideType) : in createExtendInst()
980 IsSigned, NarrowUse); in cloneBitwiseIVUser()
984 IsSigned, NarrowUse); in cloneBitwiseIVUser()
1061 bool SignExtend = IsSigned; in cloneArithmeticIVUser()
1121 if (IsSigned && OBO->hasNoSignedWrap()) in getExtendedOperandRecurrence()
1124 else if(!IsSigned && OBO->hasNoUnsignedWrap()) in getExtendedOperandRecurrence()
1166 const SCEV *WideExpr = IsSigned ? in getWideRecurrence()
1209 if (!(DU.NeverNegative || IsSigned == Cmp->isSigned())) in widenLoopCompare()
1258 if (IsSigned ? isa<SExtInst>(DU.NarrowUse) : isa<ZExtInst>(DU.NarrowUse)) { in widenIVUse()
1379 const SCEV *WideIVExpr = IsSigned ? in createWideIV()