Lines Matching refs:Hi

150     MachineInstrBuilder Hi;  in lowerVccExtToSel()  local
153 Hi = Lo; in lowerVccExtToSel()
156 Hi = False; in lowerVccExtToSel()
159 Hi = B.buildUndef({VgprRB_S32}); in lowerVccExtToSel()
165 B.buildMergeValues(Dst, {Lo.getReg(0), Hi.getReg(0)}); in lowerVccExtToSel()
177 auto Hi = B.buildLShr(SgprRB_S32, PackedS32, B.buildConstant(SgprRB_S32, 16)); in unpackZExt() local
178 return {Lo.getReg(0), Hi.getReg(0)}; in unpackZExt()
184 auto Hi = B.buildAShr(SgprRB_S32, PackedS32, B.buildConstant(SgprRB_S32, 16)); in unpackSExt() local
185 return {Lo.getReg(0), Hi.getReg(0)}; in unpackSExt()
191 auto Hi = B.buildLShr(SgprRB_S32, PackedS32, B.buildConstant(SgprRB_S32, 16)); in unpackAExt() local
192 return {Lo.getReg(0), Hi.getReg(0)}; in unpackAExt()
196 Register Lo, Hi; in lowerUnpackBitShift() local
202 Hi = B.buildInstr(MI.getOpcode(), {SgprRB_S32}, {Val1, Amt1}).getReg(0); in lowerUnpackBitShift()
209 Hi = B.buildInstr(MI.getOpcode(), {SgprRB_S32}, {Val1, Amt1}).getReg(0); in lowerUnpackBitShift()
216 Hi = B.buildAShr(SgprRB_S32, Val1, Amt1).getReg(0); in lowerUnpackBitShift()
222 B.buildBuildVectorTrunc(MI.getOperand(0).getReg(), {Lo, Hi}); in lowerUnpackBitShift()
273 MachineInstrBuilder Hi; in lowerV_BFE() local
276 Hi = B.buildAShr(VgprRB_S32, Lo, B.buildConstant(VgprRB_S32, 31)); in lowerV_BFE()
279 Hi = Zero; in lowerV_BFE()
281 B.buildMergeLikeInstr(Dst, {Lo, Hi}); in lowerV_BFE()
285 auto Hi = B.buildInstr(BFXOpc, {VgprRB_S32}, {SHRSrcHi, Zero, Amt}); in lowerV_BFE() local
286 B.buildMergeLikeInstr(Dst, {SHRSrcLo, Hi}); in lowerV_BFE()
336 auto Hi = in lowerSplitTo32() local
338 B.buildMergeLikeInstr(Dst, {Lo, Hi}); in lowerSplitTo32()
354 auto Hi = in lowerSplitTo32Select() local
357 B.buildMergeLikeInstr(Dst, {Lo, Hi}); in lowerSplitTo32Select()
364 Register Lo, Hi; in lowerSplitTo32SExtInReg() local
377 Hi = B.buildAShr(VgprRB_S32, Lo, SignExtCst).getReg(0); in lowerSplitTo32SExtInReg()
381 Hi = B.buildSExtInReg(VgprRB_S32, Op1.getReg(1), Amt - 32).getReg(0); in lowerSplitTo32SExtInReg()
384 B.buildMergeLikeInstr(MI.getOperand(0).getReg(), {Lo, Hi}); in lowerSplitTo32SExtInReg()
414 MachineInstrBuilder Hi; in lower() local
417 Hi = B.buildConstant({RB, S32}, 0); in lower()
423 Hi = B.buildAShr({RB, S32}, MI.getOperand(1).getReg(), ShiftAmt); in lower()
427 Hi = B.buildUndef({RB, S32}); in lower()
435 {MI.getOperand(1).getReg(), Hi}); in lower()