reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
509 NonLoc InputRHS = rhs; 512 if (lhs == rhs) 537 return makeSymExprValNN(op, lhs, rhs, resultTy); 539 assert(rhs.getSubKind() == nonloc::PointerToMemberKind && 542 RPTM = rhs.castAs<nonloc::PointerToMember>(); 555 switch (rhs.getSubKind()) { 562 rhs.castAs<nonloc::LocAsInteger>().getLoc(), 573 llvm::APSInt i = rhs.castAs<nonloc::ConcreteInt>().getValue(); 601 if (const llvm::APSInt *KnownRHSValue = getKnownValue(state, rhs)) { 643 std::swap(lhs, rhs); 667 if (op == BO_EQ && rhs.isZeroConstant()) { 714 if (const llvm::APSInt *RHSValue = getKnownValue(state, rhs)) { 738 rhs = nonloc::ConcreteInt(*newRHS); 761 if (const llvm::APSInt *RHSValue = getKnownValue(state, rhs)) 764 if (Optional<NonLoc> V = tryRearrange(state, op, lhs, rhs, resultTy))