We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 393c54a commit c9ada7cCopy full SHA for c9ada7c
visa/BuildCISAIRImpl.cpp
@@ -758,6 +758,18 @@ void CISA_IR_Builder::LinkTimeOptimization(
758
G4_Declare* topDcl = dst->getTopDcl();
759
if (!topDcl) continue;
760
G4_Declare* rootDcl = topDcl->getRootDeclare();
761
+
762
+ if (calleeBuilder->isPreDefArg(rootDcl))
763
+ {
764
+ G4_DstRegRegion *replacedArgDst = callerBuilder->createDst(
765
+ replacedArgDcl->getRegVar(),
766
+ dst->asDstRegRegion()->getRegOff(),
767
+ dst->asDstRegRegion()->getSubRegOff(),
768
+ dst->asDstRegRegion()->getHorzStride(),
769
+ dst->getType());
770
+ inst->setDest(replacedArgDst);
771
+ }
772
773
if (calleeBuilder->isPreDefRet(rootDcl))
774
{
775
G4_DstRegRegion *replacedRetDst = callerBuilder->createDst(
0 commit comments