comparison lib/Target/NVPTX/NVPTX.td @ 77:54457678186b LLVM3.6

LLVM 3.6
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Mon, 08 Sep 2014 22:06:00 +0900
parents e4204d083e25
children afa8332a0e37
comparison
equal deleted inserted replaced
34:e874dbf0ad9d 77:54457678186b
32 "Target SM 2.1">; 32 "Target SM 2.1">;
33 def SM30 : SubtargetFeature<"sm_30", "SmVersion", "30", 33 def SM30 : SubtargetFeature<"sm_30", "SmVersion", "30",
34 "Target SM 3.0">; 34 "Target SM 3.0">;
35 def SM35 : SubtargetFeature<"sm_35", "SmVersion", "35", 35 def SM35 : SubtargetFeature<"sm_35", "SmVersion", "35",
36 "Target SM 3.5">; 36 "Target SM 3.5">;
37 def SM50 : SubtargetFeature<"sm_50", "SmVersion", "50",
38 "Target SM 5.0">;
37 39
38 // PTX Versions 40 // PTX Versions
39 def PTX30 : SubtargetFeature<"ptx30", "PTXVersion", "30", 41 def PTX30 : SubtargetFeature<"ptx30", "PTXVersion", "30",
40 "Use PTX version 3.0">; 42 "Use PTX version 3.0">;
41 def PTX31 : SubtargetFeature<"ptx31", "PTXVersion", "31", 43 def PTX31 : SubtargetFeature<"ptx31", "PTXVersion", "31",
42 "Use PTX version 3.1">; 44 "Use PTX version 3.1">;
45 def PTX32 : SubtargetFeature<"ptx32", "PTXVersion", "32",
46 "Use PTX version 3.2">;
47 def PTX40 : SubtargetFeature<"ptx40", "PTXVersion", "40",
48 "Use PTX version 4.0">;
43 49
44 //===----------------------------------------------------------------------===// 50 //===----------------------------------------------------------------------===//
45 // NVPTX supported processors. 51 // NVPTX supported processors.
46 //===----------------------------------------------------------------------===// 52 //===----------------------------------------------------------------------===//
47 53
50 56
51 def : Proc<"sm_20", [SM20]>; 57 def : Proc<"sm_20", [SM20]>;
52 def : Proc<"sm_21", [SM21]>; 58 def : Proc<"sm_21", [SM21]>;
53 def : Proc<"sm_30", [SM30]>; 59 def : Proc<"sm_30", [SM30]>;
54 def : Proc<"sm_35", [SM35]>; 60 def : Proc<"sm_35", [SM35]>;
61 def : Proc<"sm_50", [SM50]>;
55 62
56 63
57 def NVPTXInstrInfo : InstrInfo { 64 def NVPTXInstrInfo : InstrInfo {
58 } 65 }
59 66