@@ -906,8 +906,7 @@ void SendFusion::packPayload(
906906 Builder->getRegionStride1 (), Ty);
907907 G4_DstRegRegion* D = Builder->createDstRegRegion (
908908 Direct, DVar, D_regoff, D_sregoff, 1 , Ty);
909- G4_INST* nInst = Builder->createInternalInst (
910- NULL , G4_mov, NULL , false , ES, D, S, nullptr , option);
909+ G4_INST* nInst = Builder->createMov (ES, D, S, option, false );
911910 bb->insert (InsertBeforePos, nInst);
912911 return nInst;
913912 };
@@ -1104,8 +1103,7 @@ void SendFusion::unpackPayload(
11041103 Mod_src_undef, Direct, Payload, 2 *i, 0 , stride1, Ty);
11051104 D = Builder->createDstRegRegion (
11061105 Direct, Dst0, Off0 + i, 0 , 1 , Ty);
1107- G4_INST* Inst0 = Builder->createInternalInst (
1108- NULL , G4_mov, NULL , false , ExecSize, D, S, nullptr , option);
1106+ G4_INST* Inst0 = Builder->createMov (ExecSize, D, S, option, false );
11091107 bb->insert (InsertBeforePos, Inst0);
11101108
11111109 // Update DefUse
@@ -1122,8 +1120,7 @@ void SendFusion::unpackPayload(
11221120 (ExecSize == 8 ) ? 0 : ExecSize,
11231121 stride1, Ty);
11241122 D = Builder->createDstRegRegion (Direct, Dst1, Off1 + i, 0 , 1 , Ty);
1125- G4_INST* Inst1 = Builder->createInternalInst (
1126- NULL , G4_mov, NULL , false , ExecSize, D, S, nullptr , option);
1123+ G4_INST* Inst1 = Builder->createMov (ExecSize, D, S, option, false );
11271124 bb->insert (InsertBeforePos, Inst1);
11281125
11291126 // Update DefUse
@@ -1168,8 +1165,7 @@ void SendFusion::createDMask(G4_BB* bb, INST_LIST_ITER InsertBeforePos)
11681165 Mod_src_undef, Direct, sr0, 0 , 2 , Builder->getRegionScalar (), Type_UD);
11691166 G4_DstRegRegion* Dst = Builder->createDstRegRegion (
11701167 Direct, dmaskDecl->getRegVar (), 0 , 0 , 1 , Type_UD);
1171- G4_INST* Inst = Builder->createInternalInst (
1172- NULL , G4_mov, NULL , false , 1 , Dst, Src, NULL , InstOpt_WriteEnable);
1168+ G4_INST* Inst = Builder->createMov (1 , Dst, Src, InstOpt_WriteEnable, false );
11731169 bb->insert (InsertBeforePos, Inst);
11741170
11751171 // update DefUse info
@@ -1190,8 +1186,7 @@ void SendFusion::createDMask(G4_BB* bb, INST_LIST_ITER InsertBeforePos)
11901186 Mod_src_undef, Direct, sr0, 0 , 2 , Builder->getRegionScalar (), Type_UD);
11911187 G4_DstRegRegion* D = Builder->createDstRegRegion (
11921188 Direct, dmaskDecl->getRegVar (), 0 , 0 , 1 , Type_UD);
1193- G4_INST* Inst = Builder->createInternalInst (
1194- NULL , G4_mov, NULL , false , 1 , D, S, NULL , InstOpt_WriteEnable);
1189+ G4_INST* Inst = Builder->createMov (1 , D, S, InstOpt_WriteEnable, false );
11951190 BB->insert (InsertPos, Inst);
11961191 }
11971192}
@@ -1230,8 +1225,8 @@ void SendFusion::createFlagPerBB(G4_BB* bb, INST_LIST_ITER InsertBeforePos)
12301225 // (W) mov (1|M0) WAce0:uw, 0
12311226 // cmp (16|M5) (eq)WAce0 r0:uw r0:uw
12321227 // (W) mov(1|M0) dstPixelMaskRgn:uw WAce0:uw
1233- G4_INST* I0 = Builder->createInternalInst ( NULL , G4_mov, NULL , false , 1 , flag,
1234- Builder->createImm (0 , Type_UW), NULL , InstOpt_WriteEnable );
1228+ G4_INST* I0 = Builder->createMov ( 1 , flag,
1229+ Builder->createImm (0 , Type_UW), InstOpt_WriteEnable, false );
12351230 bb->insert (InsertBeforePos, I0);
12361231
12371232 G4_SrcRegRegion *r0_0 = Builder->createSrcRegRegion (
@@ -1255,8 +1250,7 @@ void SendFusion::createFlagPerBB(G4_BB* bb, INST_LIST_ITER InsertBeforePos)
12551250 Builder->getRegionScalar (), Type_UW);
12561251 G4_DstRegRegion* tmpDst1 = Builder->createDstRegRegion (
12571252 Direct, tmpDecl->getRegVar (), 0 , 0 , 1 , Type_UW);
1258- Inst0 = Builder->createInternalInst (NULL , G4_mov, NULL , false , 1 , tmpDst1,
1259- flagSrc, NULL , InstOpt_WriteEnable);
1253+ Inst0 = Builder->createMov ( 1 , tmpDst1, flagSrc, InstOpt_WriteEnable, false );
12601254 bb->insert (InsertBeforePos, Inst0);
12611255
12621256 // update DefUse
@@ -1285,8 +1279,7 @@ void SendFusion::createFlagPerBB(G4_BB* bb, INST_LIST_ITER InsertBeforePos)
12851279 Mod_src_undef, Direct, tmpUBDecl->getRegVar (), 0 , 0 , scalar, Type_UB);
12861280 G4_DstRegRegion* D = Builder->createDstRegRegion (
12871281 Direct, tmpUBDecl->getRegVar (), 0 , 0 , 1 , Type_UB);
1288- G4_INST* Inst1 = Builder->createInternalInst (
1289- NULL , G4_mov, NULL , false , 2 , D, S, nullptr , InstOpt_WriteEnable);
1282+ G4_INST* Inst1 = Builder->createMov (2 , D, S, InstOpt_WriteEnable, false );
12901283 bb->insert (InsertBeforePos, Inst1);
12911284
12921285 // update DefUse
@@ -1299,8 +1292,7 @@ void SendFusion::createFlagPerBB(G4_BB* bb, INST_LIST_ITER InsertBeforePos)
12991292 Mod_src_undef, Direct, tmpUW->getRegVar (), 0 , 0 , scalar, Type_UW);
13001293 G4_DstRegRegion* flag = Builder->createDstRegRegion (
13011294 Direct, FlagPerBB, 0 , 0 , 1 , Type_UW);
1302- FlagDefPerBB = Builder->createInternalInst (
1303- NULL , G4_mov, NULL , false , 1 , flag, Src, nullptr , InstOpt_WriteEnable);
1295+ FlagDefPerBB = Builder->createMov (1 , flag, Src, InstOpt_WriteEnable, false );
13041296 bb->insert (InsertBeforePos, FlagDefPerBB);
13051297
13061298 // update DefUse
0 commit comments