[llvm] r241223 - Make an X86 specific directory and put the recent X86 tti specific

Eric Christopher echristo at gmail.com
Wed Jul 1 18:36:31 PDT 2015


Author: echristo
Date: Wed Jul  1 20:36:31 2015
New Revision: 241223

URL: http://llvm.org/viewvc/llvm-project?rev=241223&view=rev
Log:
Make an X86 specific directory and put the recent X86 tti specific
inlining test into it.

Added:
    llvm/trunk/test/Transforms/Inline/X86/
    llvm/trunk/test/Transforms/Inline/X86/inline-target-attr.ll
      - copied, changed from r241221, llvm/trunk/test/Transforms/Inline/inline-target-attr.ll
    llvm/trunk/test/Transforms/Inline/X86/lit.local.cfg
Removed:
    llvm/trunk/test/Transforms/Inline/inline-target-attr.ll

Copied: llvm/trunk/test/Transforms/Inline/X86/inline-target-attr.ll (from r241221, llvm/trunk/test/Transforms/Inline/inline-target-attr.ll)
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/X86/inline-target-attr.ll?p2=llvm/trunk/test/Transforms/Inline/X86/inline-target-attr.ll&p1=llvm/trunk/test/Transforms/Inline/inline-target-attr.ll&r1=241221&r2=241223&rev=241223&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/Inline/inline-target-attr.ll (original)
+++ llvm/trunk/test/Transforms/Inline/X86/inline-target-attr.ll Wed Jul  1 20:36:31 2015
@@ -1,4 +1,4 @@
-; RUN: opt < %s -S -inline | FileCheck %s
+; RUN: opt < %s -mtriple=x86_64-unknown-linux-gnu -S -inline | FileCheck %s
 ; Check that we only inline when we have compatible target attributes.
 ; X86 has implemented a target attribute that will verify that the attribute
 ; sets are compatible.

Added: llvm/trunk/test/Transforms/Inline/X86/lit.local.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/X86/lit.local.cfg?rev=241223&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/Inline/X86/lit.local.cfg (added)
+++ llvm/trunk/test/Transforms/Inline/X86/lit.local.cfg Wed Jul  1 20:36:31 2015
@@ -0,0 +1,3 @@
+if not 'X86' in config.root.targets:
+    config.unsupported = True
+

Removed: llvm/trunk/test/Transforms/Inline/inline-target-attr.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/inline-target-attr.ll?rev=241222&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/Inline/inline-target-attr.ll (original)
+++ llvm/trunk/test/Transforms/Inline/inline-target-attr.ll (removed)
@@ -1,35 +0,0 @@
-; RUN: opt < %s -S -inline | FileCheck %s
-; Check that we only inline when we have compatible target attributes.
-; X86 has implemented a target attribute that will verify that the attribute
-; sets are compatible.
-
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
-target triple = "x86_64-unknown-linux-gnu"
-
-define i32 @foo() #0 {
-entry:
-  %call = call i32 (...) @baz()
-  ret i32 %call
-; CHECK-LABEL: foo
-; CHECK: call i32 (...) @baz()
-}
-declare i32 @baz(...) #0
-
-define i32 @bar() #1 {
-entry:
-  %call = call i32 @foo()
-  ret i32 %call
-; CHECK-LABEL: bar
-; CHECK: call i32 (...) @baz()
-}
-
-define i32 @qux() #0 {
-entry:
-  %call = call i32 @bar()
-  ret i32 %call
-; CHECK-LABEL: qux
-; CHECK: call i32 @bar()
-}
-
-attributes #0 = { "target-cpu"="x86-64" "target-features"="+sse,+sse2" }
-attributes #1 = { "target-cpu"="x86-64" "target-features"="+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3" }





More information about the llvm-commits mailing list