blob: f840de83260b591637707dab3ad24c64b4d520c5 [file] [edit]
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 6
; Test that getStaticBonusApplied() does not trigger an assertion failure
; when CostBenefitPriority encounters a non-variable InlineCost.
; RUN: opt -passes='module-inline' -inline-priority-mode=cost-benefit -S < %s | FileCheck %s
define i1 @foo() {
; CHECK-LABEL: define i1 @foo() {
; CHECK-NEXT: [[TMP1:%.*]] = call ptr @bar(ptr null)
; CHECK-NEXT: ret i1 true
;
call ptr @bar(ptr null)
ret i1 true
}
define ptr @bar(ptr %0) {
; CHECK-LABEL: define ptr @bar(
; CHECK-SAME: ptr [[TMP0:%.*]]) {
; CHECK-NEXT: [[TMP2:%.*]] = call ptr @bar(ptr null)
; CHECK-NEXT: ret ptr null
;
call ptr @bar(ptr null)
ret ptr null
}