Lines Matching refs:IsSigned
593 bool IsSigned; // Was an sext user seen before a zext? member
595 WideIVInfo() : NarrowIV(0), WidestNativeType(0), IsSigned(false) {} in WideIVInfo()
618 bool IsSigned = Cast->getOpcode() == Instruction::SExt; in visitCast() local
619 if (!IsSigned && Cast->getOpcode() != Instruction::ZExt) in visitCast()
629 WI.IsSigned = IsSigned; in visitCast()
634 if (WI.IsSigned != IsSigned) in visitCast()
666 bool IsSigned; member in __anond8d01acc0311::WidenIV
689 IsSigned(WI.IsSigned), in WidenIV()
704 Value *getExtend(Value *NarrowOper, Type *WideType, bool IsSigned,
730 Value *WidenIV::getExtend(Value *NarrowOper, Type *WideType, bool IsSigned, in getExtend() argument
740 return IsSigned ? Builder.CreateSExt(NarrowOper, WideType) : in getExtend()
770 getExtend(DU.NarrowUse->getOperand(0), WideType, IsSigned, DU.NarrowUse); in CloneIVUser()
772 getExtend(DU.NarrowUse->getOperand(1), WideType, IsSigned, DU.NarrowUse); in CloneIVUser()
806 if (IsSigned && OBO->hasNoSignedWrap()) in GetExtendedOperandRecurrence()
809 else if(!IsSigned && OBO->hasNoUnsignedWrap()) in GetExtendedOperandRecurrence()
845 const SCEV *WideExpr = IsSigned ? in GetWideRecurrence()
864 if (IsSigned ? isa<SExtInst>(DU.NarrowUse) : isa<ZExtInst>(DU.NarrowUse)) { in WidenIVUse()
979 const SCEV *WideIVExpr = IsSigned ? in CreateWideIV()