Lines Matching defs:cmp
782 IfCondition cmp) {
785 switch (cmp) {
806 if (cmp == kCondNE && ((stride_value == +1 && IsTaken(lower_expr, upper_expr, kCondLE)) ||
808 cmp = stride_value > 0 ? kCondLT : kCondGT;
815 !FitsNarrowerControl(lower_expr, upper_expr, stride_value, a->type, cmp)) {
821 if ((stride_value > 0 && (cmp == kCondLT || cmp == kCondLE)) ||
822 (stride_value < 0 && (cmp == kCondGT || cmp == kCondGE))) {
823 VisitTripCount(loop, lower_expr, upper_expr, stride_expr, stride_value, type, cmp);
834 IfCondition cmp) {
862 const bool is_taken = IsTaken(lower_expr, upper_expr, cmp);
863 const bool is_finite = IsFinite(upper_expr, stride_value, type, cmp);
864 const bool cancels = (cmp == kCondLT || cmp == kCondGT) && std::abs(stride_value) == 1;
868 if (cmp == kCondLT) {
870 } else if (cmp == kCondGT) {
889 switch (cmp) {
906 IfCondition cmp) {
909 switch (cmp) {
935 IfCondition cmp) {
940 switch (cmp) {
961 IfCondition cmp) {
967 } else if (cmp == kCondLE) {
969 } else if (cmp == kCondGE) {