Skip to content

Commit 97f373a

Browse files
jaladreipsigcbot
authored andcommitted
Changes in code.
1 parent 601965e commit 97f373a

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

IGC/GenISAIntrinsics/GenIntrinsicInst.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1526,6 +1526,19 @@ class InlineDataIntrinsic : public GenIntrinsicInst {
15261526
}
15271527
};
15281528

1529+
class GlobalQueuePointerIntrinsic : public GenIntrinsicInst {
1530+
public:
1531+
// Methods for support type inquiry through isa, cast, and dyn_cast:
1532+
static inline bool classof(const GenIntrinsicInst* I) {
1533+
GenISAIntrinsic::ID ID = I->getIntrinsicID();
1534+
return ID == GenISAIntrinsic::GenISA_GlobalQueuePointer;
1535+
}
1536+
1537+
static inline bool classof(const Value* V) {
1538+
return isa<GenIntrinsicInst>(V) && classof(cast<GenIntrinsicInst>(V));
1539+
}
1540+
};
1541+
15291542
class SWStackPtrIntrinsic : public GenIntrinsicInst {
15301543
public:
15311544
// Methods for support type inquiry through isa, cast, and dyn_cast:

IGC/GenISAIntrinsics/generator/input/Intrinsic_definitions.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9855,7 +9855,17 @@ intrinsics:
98559855
- !AttributeID "ReadNone"
98569856
- !<IntrinsicDefinition>
98579857
name: "GenISA_GlobalBufferPointer"
9858-
comment: "Raytracing: per lane stack size"
9858+
comment: "Raytracing: Pointer to the global ray"
9859+
return_definition: !<ReturnDefinition>
9860+
type_definition: *p_any_
9861+
comment: ""
9862+
arguments: []
9863+
attributes:
9864+
- !AttributeID "NoUnwind"
9865+
- !AttributeID "ReadNone"
9866+
- !<IntrinsicDefinition>
9867+
name: "GenISA_GlobalQueuePointer"
9868+
comment: "Raytracing/AtomicPullSWTileWalk: Pointer to the global queue struct"
98599869
return_definition: !<ReturnDefinition>
98609870
type_definition: *p_any_
98619871
comment: ""

0 commit comments

Comments
 (0)