Lines Matching refs:RTest

307     VarTestResult RTest;  member
330 const VarTestResult &LTest, const VarTestResult &RTest) in PropagationInfo() argument
335 BinTest.RTest = RTest; in PropagationInfo()
346 BinTest.RTest.Var = RVar; in PropagationInfo()
347 BinTest.RTest.TestsFor = RTestsFor; in PropagationInfo()
373 return BinTest.RTest; in getRTest()
435 BinTest.RTest.Var, invertConsumedUnconsumed(BinTest.RTest.TestsFor)); in invertTest()
708 VarTestResult LTest, RTest; in VisitBinaryOperator() local
718 RTest = REntry->second.getVarTest(); in VisitBinaryOperator()
720 RTest.Var = nullptr; in VisitBinaryOperator()
721 RTest.TestsFor = CS_None; in VisitBinaryOperator()
724 if (!(LTest.Var == nullptr && RTest.Var == nullptr)) in VisitBinaryOperator()
726 static_cast<EffectiveOp>(BinOp->getOpcode() == BO_LOr), LTest, RTest))); in VisitBinaryOperator()
954 &RTest = PInfo.getRTest(); in splitVarStateForIfBinOp() local
957 RState = RTest.Var ? ThenStates->getState(RTest.Var) : CS_None; in splitVarStateForIfBinOp()
966 if (RState == RTest.TestsFor) in splitVarStateForIfBinOp()
979 if (RState == RTest.TestsFor) in splitVarStateForIfBinOp()
987 if (RTest.Var) { in splitVarStateForIfBinOp()
990 ThenStates->setState(RTest.Var, RTest.TestsFor); in splitVarStateForIfBinOp()
991 else if (RState == invertConsumedUnconsumed(RTest.TestsFor)) in splitVarStateForIfBinOp()
995 ElseStates->setState(RTest.Var, in splitVarStateForIfBinOp()
996 invertConsumedUnconsumed(RTest.TestsFor)); in splitVarStateForIfBinOp()
997 else if (RState == RTest.TestsFor) in splitVarStateForIfBinOp()