• Home
  • Raw
  • Download

Lines Matching refs:RTest

304     VarTestResult RTest;  member
329 const VarTestResult &LTest, const VarTestResult &RTest) in PropagationInfo() argument
335 BinTest.RTest = RTest; in PropagationInfo()
347 BinTest.RTest.Var = RVar; in PropagationInfo()
348 BinTest.RTest.TestsFor = RTestsFor; in PropagationInfo()
375 return BinTest.RTest; in getRTest()
437 BinTest.RTest.Var, invertConsumedUnconsumed(BinTest.RTest.TestsFor)); in invertTest()
713 VarTestResult LTest, RTest; in VisitBinaryOperator() local
724 RTest = REntry->second.getVarTest(); in VisitBinaryOperator()
727 RTest.Var = nullptr; in VisitBinaryOperator()
728 RTest.TestsFor = CS_None; in VisitBinaryOperator()
731 if (!(LTest.Var == nullptr && RTest.Var == nullptr)) in VisitBinaryOperator()
733 static_cast<EffectiveOp>(BinOp->getOpcode() == BO_LOr), LTest, RTest))); in VisitBinaryOperator()
976 &RTest = PInfo.getRTest(); in splitVarStateForIfBinOp() local
979 RState = RTest.Var ? ThenStates->getState(RTest.Var) : CS_None; in splitVarStateForIfBinOp()
990 if (RState == RTest.TestsFor) in splitVarStateForIfBinOp()
1007 if (RState == RTest.TestsFor) in splitVarStateForIfBinOp()
1015 if (RTest.Var) { in splitVarStateForIfBinOp()
1018 ThenStates->setState(RTest.Var, RTest.TestsFor); in splitVarStateForIfBinOp()
1019 else if (RState == invertConsumedUnconsumed(RTest.TestsFor)) in splitVarStateForIfBinOp()
1024 ElseStates->setState(RTest.Var, in splitVarStateForIfBinOp()
1025 invertConsumedUnconsumed(RTest.TestsFor)); in splitVarStateForIfBinOp()
1026 else if (RState == RTest.TestsFor) in splitVarStateForIfBinOp()