@@ -52,7 +52,7 @@ class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo {
5252 std::string TargetID;
5353
5454 bool hasFP64 () const {
55- return getTriple ().getArch () == llvm::Triple::amdgcn ||
55+ return getTriple ().isAMDGCN () ||
5656 !!(GPUFeatures & llvm::AMDGPU::FEATURE_FP64);
5757 }
5858
@@ -63,11 +63,11 @@ class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo {
6363
6464 // / Has fast fma f64
6565 bool hasFastFMA () const {
66- return getTriple ().getArch () == llvm::Triple::amdgcn ;
66+ return getTriple ().isAMDGCN () ;
6767 }
6868
6969 bool hasFMAF () const {
70- return getTriple ().getArch () == llvm::Triple::amdgcn ||
70+ return getTriple ().isAMDGCN () ||
7171 !!(GPUFeatures & llvm::AMDGPU::FEATURE_FMA);
7272 }
7373
@@ -76,13 +76,11 @@ class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo {
7676 }
7777
7878 bool hasLDEXPF () const {
79- return getTriple ().getArch () == llvm::Triple::amdgcn ||
79+ return getTriple ().isAMDGCN () ||
8080 !!(GPUFeatures & llvm::AMDGPU::FEATURE_LDEXP);
8181 }
8282
83- static bool isAMDGCN (const llvm::Triple &TT) {
84- return TT.getArch () == llvm::Triple::amdgcn;
85- }
83+ static bool isAMDGCN (const llvm::Triple &TT) { return TT.isAMDGCN (); }
8684
8785 static bool isR600 (const llvm::Triple &TT) {
8886 return TT.getArch () == llvm::Triple::r600;
@@ -125,7 +123,7 @@ class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo {
125123 }
126124
127125 uint64_t getMaxPointerWidth () const override {
128- return getTriple ().getArch () == llvm::Triple::amdgcn ? 64 : 32 ;
126+ return getTriple ().isAMDGCN () ? 64 : 32 ;
129127 }
130128
131129 bool hasBFloat16Type () const override { return isAMDGCN (getTriple ()); }
@@ -269,15 +267,15 @@ class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo {
269267 }
270268
271269 bool isValidCPUName (StringRef Name) const override {
272- if (getTriple ().getArch () == llvm::Triple::amdgcn )
270+ if (getTriple ().isAMDGCN () )
273271 return llvm::AMDGPU::parseArchAMDGCN (Name) != llvm::AMDGPU::GK_NONE;
274272 return llvm::AMDGPU::parseArchR600 (Name) != llvm::AMDGPU::GK_NONE;
275273 }
276274
277275 void fillValidCPUList (SmallVectorImpl<StringRef> &Values) const override ;
278276
279277 bool setCPU (const std::string &Name) override {
280- if (getTriple ().getArch () == llvm::Triple::amdgcn ) {
278+ if (getTriple ().isAMDGCN () ) {
281279 GPUKind = llvm::AMDGPU::parseArchAMDGCN (Name);
282280 GPUFeatures = llvm::AMDGPU::getArchAttrAMDGCN (GPUKind);
283281 } else {
0 commit comments