Lines Matching refs:Signed
386 static bool checkNoWrapFlags(Instruction *I, bool Signed) { in checkNoWrapFlags() argument
388 return (Signed && BinOpI->hasNoSignedWrap()) || in checkNoWrapFlags()
389 (!Signed && BinOpI->hasNoUnsignedWrap()); in checkNoWrapFlags()
394 unsigned MatchingOpIdxB, bool Signed) { in checkIfSafeAddSequence() argument
413 checkNoWrapFlags(AddOpA, Signed) && checkNoWrapFlags(AddOpB, Signed)); in checkIfSafeAddSequence()
422 checkNoWrapFlags(OtherInstrB, Signed) && in checkIfSafeAddSequence()
432 checkNoWrapFlags(OtherInstrA, Signed) && in checkIfSafeAddSequence()
445 checkNoWrapFlags(OtherInstrA, Signed) && in checkIfSafeAddSequence()
446 checkNoWrapFlags(OtherInstrB, Signed) && in checkIfSafeAddSequence()
505 bool Signed = isa<SExtInst>(OpA); in lookThroughComplexAddresses() local
521 checkNoWrapFlags(OpB, Signed)) in lookThroughComplexAddresses()
528 OpB->getOpcode() == Instruction::Add && checkNoWrapFlags(OpA, Signed) && in lookThroughComplexAddresses()
529 checkNoWrapFlags(OpB, Signed)) { in lookThroughComplexAddresses()
538 MatchingOpIdxB, Signed); in lookThroughComplexAddresses()
551 if (Signed) in lookThroughComplexAddresses()