misc cleanup

misc cleanup
This commit is contained in:
Scott Pillow
2023-04-13 00:55:04 +00:00
committed by igcbot
parent 0757604d49
commit ffeaa4f7b4
5 changed files with 4 additions and 22 deletions

View File

@ -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;

View File

@ -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);

View File

@ -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&);

View File

@ -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:

View File

@ -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")],