Lines Matching refs:MCExpr
25 AMDGPUMCExpr::AMDGPUMCExpr(VariantKind Kind, ArrayRef<const MCExpr *> Args, in AMDGPUMCExpr()
36 RawArgs = static_cast<const MCExpr **>( in AMDGPUMCExpr()
37 Ctx.allocate(sizeof(const MCExpr *) * Args.size())); in AMDGPUMCExpr()
39 this->Args = ArrayRef<const MCExpr *>(RawArgs, Args.size()); in AMDGPUMCExpr()
45 ArrayRef<const MCExpr *> Args, in create()
50 const MCExpr *AMDGPUMCExpr::getSubExpr(size_t Index) const { in getSubExpr()
99 auto TryGetMCExprValue = [&](const MCExpr *Arg, uint64_t &ConstantValue) { in evaluateExtraSGPRs()
128 auto TryGetMCExprValue = [&](const MCExpr *Arg, uint64_t &ConstantValue) { in evaluateTotalNumVGPR()
155 auto TryGetMCExprValue = [&](const MCExpr *Arg, uint64_t &ConstantValue) { in evaluateAlignTo()
176 auto TryGetMCExprValue = [&](const MCExpr *Arg, uint64_t &ConstantValue) { in evaluateOccupancy()
234 for (const MCExpr *Arg : Args) { in evaluateAsRelocatableImpl()
249 for (const MCExpr *Arg : Args) in visitUsedExpr()
254 for (const MCExpr *Arg : Args) { in findAssociatedFragment()
265 const AMDGPUMCExpr *AMDGPUMCExpr::createExtraSGPRs(const MCExpr *VCCUsed, in createExtraSGPRs()
266 const MCExpr *FlatScrUsed, in createExtraSGPRs()
275 const AMDGPUMCExpr *AMDGPUMCExpr::createTotalNumVGPR(const MCExpr *NumAGPR, in createTotalNumVGPR()
276 const MCExpr *NumVGPR, in createTotalNumVGPR()
287 const MCExpr *NumSGPRs, in createOccupancy()
288 const MCExpr *NumVGPRs, in createOccupancy()