mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-28 21:38:44 +00:00
PTX: add PTX 2.3 language target
Patch by Wei-Ren Chen git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130980 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5389210e63
commit
ab0145d2a9
@ -38,6 +38,10 @@ def FeaturePTX22 : SubtargetFeature<"ptx22", "PTXVersion", "PTX_VERSION_2_2",
|
||||
"Use PTX Language Version 2.2",
|
||||
[FeaturePTX21]>;
|
||||
|
||||
def FeaturePTX23 : SubtargetFeature<"ptx23", "PTXVersion", "PTX_VERSION_2_3",
|
||||
"Use PTX Language Version 2.3",
|
||||
[FeaturePTX22]>;
|
||||
|
||||
//===- PTX Shader Model ---------------------------------------------------===//
|
||||
|
||||
def FeatureSM10 : SubtargetFeature<"sm10", "PTXShaderModel", "PTX_SM_1_0",
|
||||
|
@ -41,6 +41,7 @@ std::string PTXSubtarget::getPTXVersionString() const {
|
||||
case PTX_VERSION_2_0: return "2.0";
|
||||
case PTX_VERSION_2_1: return "2.1";
|
||||
case PTX_VERSION_2_2: return "2.2";
|
||||
case PTX_VERSION_2_3: return "2.3";
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -37,7 +37,8 @@ namespace llvm {
|
||||
enum PTXVersionEnum {
|
||||
PTX_VERSION_2_0, /*< PTX Version 2.0 */
|
||||
PTX_VERSION_2_1, /*< PTX Version 2.1 */
|
||||
PTX_VERSION_2_2 /*< PTX Version 2.2 */
|
||||
PTX_VERSION_2_2, /*< PTX Version 2.2 */
|
||||
PTX_VERSION_2_3 /*< PTX Version 2.3 */
|
||||
};
|
||||
|
||||
/// Shader Model supported on the target GPU.
|
||||
|
@ -1,6 +1,7 @@
|
||||
; RUN: llc < %s -march=ptx32 -mattr=ptx20 | grep ".version 2.0"
|
||||
; RUN: llc < %s -march=ptx32 -mattr=ptx21 | grep ".version 2.1"
|
||||
; RUN: llc < %s -march=ptx32 -mattr=ptx22 | grep ".version 2.2"
|
||||
; RUN: llc < %s -march=ptx32 -mattr=ptx23 | grep ".version 2.3"
|
||||
; RUN: llc < %s -march=ptx32 -mattr=sm10 | grep ".target sm_10"
|
||||
; RUN: llc < %s -march=ptx32 -mattr=sm13 | grep ".target sm_13"
|
||||
; RUN: llc < %s -march=ptx32 -mattr=sm20 | grep ".target sm_20"
|
||||
|
Loading…
x
Reference in New Issue
Block a user