OSDN Git Service

Add SwiftShader source to repo
[android-x86/external-swiftshader.git] / src / LLVM / OnlyX86.patch
1 Index: include/llvm/Intrinsics.td\r
2 ===================================================================\r
3 --- include/llvm/Intrinsics.td  (revision 3174)\r
4 +++ include/llvm/Intrinsics.td  (working copy)\r
5 @@ -480,9 +480,9 @@\r
6  // Target-specific intrinsics\r
7  //===----------------------------------------------------------------------===//\r
8  \r
9 -include "llvm/IntrinsicsPowerPC.td"\r
10 +//include "llvm/IntrinsicsPowerPC.td"\r
11  include "llvm/IntrinsicsX86.td"\r
12 -include "llvm/IntrinsicsARM.td"\r
13 -include "llvm/IntrinsicsCellSPU.td"\r
14 -include "llvm/IntrinsicsAlpha.td"\r
15 -include "llvm/IntrinsicsXCore.td"\r
16 +//include "llvm/IntrinsicsARM.td"\r
17 +//include "llvm/IntrinsicsCellSPU.td"\r
18 +//include "llvm/IntrinsicsAlpha.td"\r
19 +//include "llvm/IntrinsicsXCore.td"\r
20 Index: lib/Transforms/InstCombine/InstCombineCalls.cpp\r
21 ===================================================================\r
22 --- lib/Transforms/InstCombine/InstCombineCalls.cpp     (revision 3174)\r
23 +++ lib/Transforms/InstCombine/InstCombineCalls.cpp     (working copy)\r
24 @@ -597,8 +597,8 @@\r
25        }
26      }
27      break;
28 -  case Intrinsic::ppc_altivec_lvx:
29 -  case Intrinsic::ppc_altivec_lvxl:
30 +  //case Intrinsic::ppc_altivec_lvx:
31 +  //case Intrinsic::ppc_altivec_lvxl:
32    case Intrinsic::x86_sse_loadu_ps:
33    case Intrinsic::x86_sse2_loadu_pd:
34    case Intrinsic::x86_sse2_loadu_dq:
35 @@ -610,8 +610,8 @@\r
36        return new LoadInst(Ptr);
37      }
38      break;
39 -  case Intrinsic::ppc_altivec_stvx:
40 -  case Intrinsic::ppc_altivec_stvxl:
41 +  //case Intrinsic::ppc_altivec_stvx:
42 +  //case Intrinsic::ppc_altivec_stvxl:
43      // Turn stvx -> store if the pointer is known aligned.
44      if (GetOrEnforceKnownAlignment(II->getArgOperand(1), 16) >= 16) {
45        const Type *OpPtrTy = 
46 @@ -647,7 +647,7 @@\r
47      break;
48    }
49      
50 -  case Intrinsic::ppc_altivec_vperm:
51 +  //case Intrinsic::ppc_altivec_vperm:
52      // Turn vperm(V1,V2,mask) -> shuffle(V1,V2,mask) if mask is a constant.
53      if (ConstantVector *Mask = dyn_cast<ConstantVector>(II->getArgOperand(2))) {
54        assert(Mask->getNumOperands() == 16 && "Bad type for intrinsic!");