File tree Expand file tree Collapse file tree 1 file changed +8
-11
lines changed
llvm/lib/Target/AMDGPU/Utils Expand file tree Collapse file tree 1 file changed +8
-11
lines changed Original file line number Diff line number Diff line change @@ -72,17 +72,14 @@ using namespace llvm::AMDGPU;
7272 class GetMember ##member { \
7373 public: \
7474 static const MCExpr *Phony; \
75- template <typename U, typename std::enable_if_t <IsMCExpr##member::RESULT, \
76- U> * = nullptr > \
77- static const MCExpr *&Get (U &C) { \
78- assert (IsMCExpr##member::RESULT && \
79- " Trying to retrieve member that does not exist." ); \
80- return C.member ; \
81- } \
82- template <typename U, typename std::enable_if_t <!IsMCExpr##member::RESULT, \
83- U> * = nullptr > \
84- static const MCExpr *&Get (U &C) { \
85- return Phony; \
75+ template <typename U> static const MCExpr *&Get (U &C) { \
76+ if constexpr (IsMCExpr##member::RESULT) { \
77+ assert (IsMCExpr##member::RESULT && \
78+ " Trying to retrieve member that does not exist." ); \
79+ return C.member ; \
80+ } else { \
81+ return Phony; \
82+ } \
8683 } \
8784 }; \
8885 const MCExpr *GetMember##member::Phony = nullptr ;
You can’t perform that action at this time.
0 commit comments