reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/InstructionSimplify.h
   79       return Op->hasNoSignedWrap();
include/llvm/IR/PatternMatch.h
  926           !Op->hasNoSignedWrap())
lib/Analysis/DemandedBits.cpp
  192         if (S->hasNoSignedWrap())
lib/Analysis/LazyValueInfo.cpp
 1099     if (OBO->hasNoSignedWrap())
lib/Analysis/LoopAccessAnalysis.cpp
  976     if (OBO->hasNoSignedWrap() &&
lib/Analysis/ScalarEvolution.cpp
 4485       IsNSW = OBO->hasNoSignedWrap();
lib/Analysis/ValueTracking.cpp
 4087   if (Add && Add->hasNoSignedWrap()) {
lib/Bitcode/Writer/BitcodeWriter.cpp
 1393     if (OBO->hasNoSignedWrap())
lib/CodeGen/MachineInstr.cpp
  531     if (OB->hasNoSignedWrap())
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3114     Flags.setNoSignedWrap(OFBinOp->hasNoSignedWrap());
 3170       nsw = OFBinOp->hasNoSignedWrap();
lib/IR/AsmWriter.cpp
 1277     if (OBO->hasNoSignedWrap())
lib/IR/Instruction.cpp
  117   return cast<OverflowingBinaryOperator>(this)->hasNoSignedWrap();
  247       setHasNoSignedWrap(OB->hasNoSignedWrap());
  270       setHasNoSignedWrap(hasNoSignedWrap() & OB->hasNoSignedWrap());
lib/Transforms/InstCombine/InstCombineCasts.cpp
   41     if (OBI && !OBI->hasNoUnsignedWrap() && !OBI->hasNoSignedWrap()) {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  287         cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap() &&
  288         cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap())
  343       ShlNSW = cast<ShlOperator>(Op0)->hasNoSignedWrap();
  346       ShlNSW = cast<ShlOperator>(Op1)->hasNoSignedWrap();
  728         Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap());
  754         Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap());
  800     bool HasNSW = cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap();
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  460     bool NSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap();
  480       if (IOp->hasNoSignedWrap())
lib/Transforms/InstCombine/InstructionCombining.cpp
  205   if (!OBO || !OBO->hasNoSignedWrap())
  233   return OBO && OBO->hasNoSignedWrap();
  608           HasNSW &= LOBO->hasNoSignedWrap();
  613           HasNSW &= ROBO->hasNoSignedWrap();
lib/Transforms/Scalar/IndVarSimplify.cpp
 1272   if (ExtKind == SignExtended && OBO->hasNoSignedWrap())
 1436   if (ExtKind == SignExtended && OBO->hasNoSignedWrap())
unittests/IR/IRBuilderTest.cpp
  614                   ->hasNoSignedWrap());
  616                   ->hasNoSignedWrap());
  618                   ->hasNoSignedWrap());
  621                   ->hasNoSignedWrap());