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

References

lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  807       Pred = ICmpInst::getSwappedPredicate(Pred);
  807       Pred = ICmpInst::getSwappedPredicate(Pred);
  873       if (Pred == ICmpInst::ICMP_NE && LatchBrExitIdx == 1)
  882           Pred = ICmpInst::ICMP_ULT;
  884           Pred = ICmpInst::ICMP_SLT;
  885       else if (Pred == ICmpInst::ICMP_EQ && LatchBrExitIdx == 0) {
  893           Pred = ICmpInst::ICMP_UGT;
  898           Pred = ICmpInst::ICMP_SGT;
  906     bool LTPred = (Pred == ICmpInst::ICMP_SLT || Pred == ICmpInst::ICMP_ULT);
  906     bool LTPred = (Pred == ICmpInst::ICMP_SLT || Pred == ICmpInst::ICMP_ULT);
  907     bool GTPred = (Pred == ICmpInst::ICMP_SGT || Pred == ICmpInst::ICMP_UGT);
  907     bool GTPred = (Pred == ICmpInst::ICMP_SGT || Pred == ICmpInst::ICMP_UGT);
  916     IsSignedPredicate = ICmpInst::isSigned(Pred);
  922     if (!isSafeIncreasingBound(IndVarStart, RightSCEV, Step, Pred,
  942       if (Pred == ICmpInst::ICMP_NE && LatchBrExitIdx == 1)
  949         Pred = ICmpInst::ICMP_SGT;
  950       else if (Pred == ICmpInst::ICMP_EQ && LatchBrExitIdx == 0) {
  958           Pred = ICmpInst::ICMP_ULT;
  962           Pred = ICmpInst::ICMP_SLT;
  969     bool LTPred = (Pred == ICmpInst::ICMP_SLT || Pred == ICmpInst::ICMP_ULT);
  969     bool LTPred = (Pred == ICmpInst::ICMP_SLT || Pred == ICmpInst::ICMP_ULT);
  970     bool GTPred = (Pred == ICmpInst::ICMP_SGT || Pred == ICmpInst::ICMP_UGT);
  970     bool GTPred = (Pred == ICmpInst::ICMP_SGT || Pred == ICmpInst::ICMP_UGT);
  981         Pred == ICmpInst::ICMP_SLT || Pred == ICmpInst::ICMP_SGT;
  981         Pred == ICmpInst::ICMP_SLT || Pred == ICmpInst::ICMP_SGT;
  988     if (!isSafeDecreasingBound(IndVarStart, RightSCEV, Step, Pred,