Mercurial > hg > CbC > CbC_llvm
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 |