summaryrefslogtreecommitdiffstats
path: root/llvm/test/ThinLTO/X86/load-store-caching.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/ThinLTO/X86/load-store-caching.ll')
-rw-r--r--llvm/test/ThinLTO/X86/load-store-caching.ll26
1 files changed, 0 insertions, 26 deletions
diff --git a/llvm/test/ThinLTO/X86/load-store-caching.ll b/llvm/test/ThinLTO/X86/load-store-caching.ll
deleted file mode 100644
index 9ca9c40fd11..00000000000
--- a/llvm/test/ThinLTO/X86/load-store-caching.ll
+++ /dev/null
@@ -1,26 +0,0 @@
-; Test that instruction operands from loads are not cached when
-; processing stores. Reference from @foo to @obj should not be
-; readonly or writeonly
-
-; RUN: opt -module-summary %s -o %t.bc
-; RUN: llvm-dis %t.bc -o - | FileCheck %s
-
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
-target triple = "x86_64-unknown-linux-gnu"
-
-%struct.S = type { %struct.Derived* }
-%struct.Derived = type { i32 }
-%struct.Base = type { i32 }
-
-@obj = dso_local local_unnamed_addr global %struct.S zeroinitializer, align 8
-
-define dso_local %struct.Base* @foo() local_unnamed_addr {
-entry:
- %0 = load %struct.Base*, %struct.Base** bitcast (%struct.S* @obj to %struct.Base**), align 8
- store %struct.Base* null, %struct.Base** bitcast (%struct.S* @obj to %struct.Base**), align 8
- ret %struct.Base* %0
-}
-
-; CHECK: ^0 = module:
-; CHECK-NEXT: ^1 = gv: (name: "obj", summaries: (variable: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), varFlags: (readonly: 1, writeonly: 1)))) ; guid =
-; CHECK-NEXT: ^2 = gv: (name: "foo", summaries: (function: (module: ^0, flags: (linkage: external, notEligibleToImport: 0, live: 0, dsoLocal: 1, canAutoHide: 0), insts: 3, refs: (^1)))) ; guid =
OpenPOWER on IntegriCloud