Lines Matching refs:Ctx
26 MCContext &Ctx = MF.getContext(); in reset() local
28 const MCExpr *ZeroExpr = MCConstantExpr::create(0, Ctx); in reset()
152 MCContext &Ctx) { in MaskShift() argument
154 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in MaskShift()
155 Val = MCBinaryExpr::createAnd(Val, MaskExpr, Ctx); in MaskShift()
158 const MCExpr *ShiftExpr = MCConstantExpr::create(Shift, Ctx); in MaskShift()
159 Val = MCBinaryExpr::createShl(Val, ShiftExpr, Ctx); in MaskShift()
165 MCContext &Ctx) const { in getComputePGMRSrc1()
167 const MCExpr *RegExpr = MCConstantExpr::create(Reg, Ctx); in getComputePGMRSrc1()
169 MaskShift(VGPRBlocks, /*Mask=*/0x3F, /*Shift=*/0, Ctx), in getComputePGMRSrc1()
170 MaskShift(SGPRBlocks, /*Mask=*/0xF, /*Shift=*/6, Ctx), Ctx); in getComputePGMRSrc1()
171 return MCBinaryExpr::createOr(RegExpr, Res, Ctx); in getComputePGMRSrc1()
176 MCContext &Ctx) const { in getPGMRSrc1()
178 return getComputePGMRSrc1(ST, Ctx); in getPGMRSrc1()
182 const MCExpr *RegExpr = MCConstantExpr::create(Reg, Ctx); in getPGMRSrc1()
184 MaskShift(VGPRBlocks, /*Mask=*/0x3F, /*Shift=*/0, Ctx), in getPGMRSrc1()
185 MaskShift(SGPRBlocks, /*Mask=*/0xF, /*Shift=*/6, Ctx), Ctx); in getPGMRSrc1()
186 return MCBinaryExpr::createOr(RegExpr, Res, Ctx); in getPGMRSrc1()
189 const MCExpr *SIProgramInfo::getComputePGMRSrc2(MCContext &Ctx) const { in getComputePGMRSrc2()
191 const MCExpr *RegExpr = MCConstantExpr::create(Reg, Ctx); in getComputePGMRSrc2()
192 return MCBinaryExpr::createOr(ScratchEnable, RegExpr, Ctx); in getComputePGMRSrc2()
196 MCContext &Ctx) const { in getPGMRSrc2()
198 return getComputePGMRSrc2(Ctx); in getPGMRSrc2()
200 return MCConstantExpr::create(0, Ctx); in getPGMRSrc2()