Skip to content

Commit dac4abb

Browse files
krystian-andrzejewskiigcbot
authored andcommitted
Expose a static function to identify ContinuationHLIntrinsic
This function allows to identify `ContinuationHLIntrinsic` by the intrinsic id.
1 parent e7ecc45 commit dac4abb

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

IGC/GenISAIntrinsics/GenIntrinsicInst.h

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1116,18 +1116,17 @@ class WaveAllIntrinsic : public GenIntrinsicInst {
11161116
class ContinuationHLIntrinsic : public GenIntrinsicInst {
11171117
public:
11181118
// Methods for support type inquiry through isa, cast, and dyn_cast:
1119-
static inline bool classof(const GenIntrinsicInst *I) {
1120-
GenISAIntrinsic::ID ID = I->getIntrinsicID();
1119+
static inline bool classof(const GenIntrinsicInst *I) { return classof(I->getIntrinsicID()); }
1120+
1121+
static inline bool classof(GenISAIntrinsic::ID ID) {
11211122
switch (ID) {
11221123
case GenISAIntrinsic::GenISA_TraceRayAsyncHL:
11231124
case GenISAIntrinsic::GenISA_CallShaderHL:
11241125
case GenISAIntrinsic::GenISA_SyncDispatchRaysSplitPoint:
11251126
return true;
11261127
default:
1127-
break;
1128+
return false;
11281129
}
1129-
1130-
return false;
11311130
}
11321131

11331132
static inline bool classof(const Value *V) { return isa<GenIntrinsicInst>(V) && classof(cast<GenIntrinsicInst>(V)); }

0 commit comments

Comments
 (0)