14178e334SSimon Pilgrim; RUN: opt < %s -passes="print<cost-model>" 2>&1 -disable-output -mtriple=systemz-unknown -mcpu=z13 | FileCheck %s 22c8b3377SJonas Paulsson 32c8b3377SJonas Paulsson; Test that the cost heuristic for a folded load works also for a pointer operand. 4*68c50b11SNikita Popovdefine void @fun0(ptr %lhs, ptr %rhs_ptr) { 5*68c50b11SNikita Popov %rhs = load ptr, ptr %rhs_ptr 6*68c50b11SNikita Popov %c = icmp eq ptr %lhs, %rhs 72c8b3377SJonas Paulsson ret void 815ba588dSArthur Eubanks; CHECK: function 'fun0' 92c8b3377SJonas Paulsson; CHECK: Cost Model: Found an estimated cost of 0 for instruction: %rhs = load 102c8b3377SJonas Paulsson; CHECK: Cost Model: Found an estimated cost of 1 for instruction: %c = icmp 112c8b3377SJonas Paulsson} 12