@@ -318,18 +318,18 @@ int IR_Builder::translateVISALogicInst(
318
318
G4_Declare *tmpDcl =
319
319
createTempVar (exsize, g4Srcs[0 ]->getType (), getGRFAlign ());
320
320
G4_DstRegRegion *tmpDst = createDstRegRegion (tmpDcl, 1 );
321
- createInst (predOpnd, g4_op, NULL , saturate,
321
+ createInst (duplicateOperand ( predOpnd) , g4_op, nullptr , saturate,
322
322
exsize, // it is number of bits for predicate logic op
323
323
tmpDst, g4Srcs[0 ], g4Srcs[1 ], inst_opt, true );
324
324
325
325
G4_SrcRegRegion *src0 = createSrcRegRegion (
326
326
tmpDcl, (exsize == 1 ) ? getRegionScalar () : getRegionStride1 ());
327
- createInst (predOpnd, G4_bfi2, NULL , saturate,
327
+ createInst (predOpnd, G4_bfi2, nullptr , saturate,
328
328
exsize, // it is number of bits for predicate logic op
329
329
dst, src0, g4Srcs[2 ], g4Srcs[3 ], inst_opt, true );
330
330
} else {
331
331
// create inst
332
- createInst (predOpnd, g4_op, NULL , saturate,
332
+ createInst (predOpnd, g4_op, nullptr , saturate,
333
333
exsize, // it is number of bits for predicate logic op
334
334
dst, g4Srcs[0 ], g4Srcs[1 ], g4Srcs[2 ], inst_opt, true );
335
335
}
0 commit comments