mirror of
https://github.com/intel/intel-graphics-compiler.git
synced 2025-11-04 08:21:06 +08:00
misc cleanup
misc cleanup
This commit is contained in:
@ -107,6 +107,7 @@ bool PrepareLoadsStoresPass::runOnFunction(Function &F)
|
||||
auto& DL = F.getParent()->getDataLayout();
|
||||
|
||||
IRBuilder<> IRB(F.getContext());
|
||||
bool StripVolatile = false;
|
||||
|
||||
for (auto II = inst_begin(&F), EI = inst_end(&F); II != EI; /* empty */)
|
||||
{
|
||||
@ -130,6 +131,9 @@ bool PrepareLoadsStoresPass::runOnFunction(Function &F)
|
||||
}
|
||||
else if (auto * SI = dyn_cast<StoreInst>(I))
|
||||
{
|
||||
if (StripVolatile && (*SWStackAddrSpace == SI->getPointerAddressSpace()))
|
||||
SI->setVolatile(false);
|
||||
|
||||
auto* PtrTy = SI->getPointerOperandType();
|
||||
if (!shouldSplit(PtrTy->getPointerAddressSpace()))
|
||||
continue;
|
||||
|
||||
@ -207,7 +207,6 @@ bool RayTracingShaderLowering::runOnModule(Module& M)
|
||||
case GenISAIntrinsic::GenISA_AsyncStackPtr:
|
||||
case GenISAIntrinsic::GenISA_SyncStackPtr:
|
||||
case GenISAIntrinsic::GenISA_SWStackPtr:
|
||||
case GenISAIntrinsic::GenISA_rt_spill_anchor:
|
||||
{
|
||||
DeadInsts.push_back(GII);
|
||||
RTB.SetInsertPoint(GII);
|
||||
|
||||
@ -159,7 +159,6 @@ void initializeRayTracingIntrinsicLoweringPassPass(llvm::PassRegistry&);
|
||||
void initializePromoteToScratchPassPass(llvm::PassRegistry&);
|
||||
void initializePrepareLoadsStoresPassPass(llvm::PassRegistry&);
|
||||
void initializeRayTracingPredicatedStackIDReleasePassPass(llvm::PassRegistry&);
|
||||
void initializeRTSpillShrinkPassPass(llvm::PassRegistry&);
|
||||
void initializeEarlyRematPassPass(llvm::PassRegistry&);
|
||||
void initializeLateRematPassPass(llvm::PassRegistry&);
|
||||
void initializeRayInfoCSEPassPass(llvm::PassRegistry&);
|
||||
|
||||
@ -1601,21 +1601,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class SpillAnchorIntrinsic : public GenIntrinsicInst {
|
||||
public:
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
static inline bool classof(const GenIntrinsicInst *I) {
|
||||
GenISAIntrinsic::ID ID = I->getIntrinsicID();
|
||||
return ID == GenISAIntrinsic::GenISA_rt_spill_anchor;
|
||||
}
|
||||
|
||||
static inline bool classof(const Value *V) {
|
||||
return isa<GenIntrinsicInst>(V) && classof(cast<GenIntrinsicInst>(V));
|
||||
}
|
||||
|
||||
Value* getValue() const { return getOperand(0); }
|
||||
};
|
||||
|
||||
class StaticConstantPatchIntrinsic : public GenIntrinsicInst {
|
||||
public:
|
||||
// Methods for support type inquiry through isa, cast, and dyn_cast:
|
||||
|
||||
@ -2753,11 +2753,6 @@ Imported_Intrinsics = \
|
||||
("int", "Dimension used for certain types")],
|
||||
"None"]],
|
||||
####################################################################################################
|
||||
"GenISA_rt_spill_anchor": ["Raytracing: Marker for spilled values",
|
||||
[("anyint", "return the input"),
|
||||
[(0, "input value")],
|
||||
"NoMem"]],
|
||||
####################################################################################################
|
||||
"GenISA_rt_swstack_offset": ["Raytracing: Marker for SWStack offset computation",
|
||||
[("anyint", "return the input"),
|
||||
[(0, "input value")],
|
||||
|
||||
Reference in New Issue
Block a user