Home
last modified time | relevance | path

Searched refs:AMDGPUMCExpr (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCExpr.cpp25 AMDGPUMCExpr::AMDGPUMCExpr(VariantKind Kind, ArrayRef<const MCExpr *> Args, in AMDGPUMCExpr() function in AMDGPUMCExpr
42 AMDGPUMCExpr::~AMDGPUMCExpr() { Ctx.deallocate(RawArgs); } in ~AMDGPUMCExpr()
44 const AMDGPUMCExpr *AMDGPUMCExpr::create(VariantKind Kind, in create()
47 return new (Ctx) AMDGPUMCExpr(Kind, Args, Ctx); in create()
50 const MCExpr *AMDGPUMCExpr::getSubExpr(size_t Index) const { in getSubExpr()
55 void AMDGPUMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { in printImpl()
86 static int64_t op(AMDGPUMCExpr::VariantKind Kind, int64_t Arg1, int64_t Arg2) { in op()
90 case AMDGPUMCExpr::AGVK_Max: in op()
92 case AMDGPUMCExpr::AGVK_Or: in op()
97 bool AMDGPUMCExpr::evaluateExtraSGPRs(MCValue &Res, const MCAssembler *Asm, in evaluateExtraSGPRs()
[all …]
H A DAMDGPUMCExpr.h30 class AMDGPUMCExpr : public MCTargetExpr {
48 AMDGPUMCExpr(VariantKind Kind, ArrayRef<const MCExpr *> Args, MCContext &Ctx);
49 ~AMDGPUMCExpr();
61 static const AMDGPUMCExpr *
64 static const AMDGPUMCExpr *createOr(ArrayRef<const MCExpr *> Args, in createOr()
69 static const AMDGPUMCExpr *createMax(ArrayRef<const MCExpr *> Args, in createMax()
74 static const AMDGPUMCExpr *createExtraSGPRs(const MCExpr *VCCUsed,
78 static const AMDGPUMCExpr *createTotalNumVGPR(const MCExpr *NumAGPR,
82 static const AMDGPUMCExpr *
87 static const AMDGPUMCExpr *createOccupancy(unsigned InitOcc,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAsmPrinter.cpp246 AMDGPUMCExpr::createExtraSGPRs( in emitFunctionBodyEnd()
804 const MCExpr *ExtraSGPRs = AMDGPUMCExpr::createExtraSGPRs( in getSIProgramInfo()
897 ProgInfo.NumSGPR = AMDGPUMCExpr::createMax( in getSIProgramInfo()
900 ProgInfo.NumArchVGPR = AMDGPUMCExpr::createMax( in getSIProgramInfo()
903 ProgInfo.NumVGPR = AMDGPUMCExpr::createTotalNumVGPR( in getSIProgramInfo()
911 AMDGPUMCExpr::createMax({ProgInfo.NumSGPR, CreateExpr(1ul), in getSIProgramInfo()
915 AMDGPUMCExpr::createMax({ProgInfo.NumVGPR, CreateExpr(1ul), in getSIProgramInfo()
966 const MCExpr *MaxNumGPR = AMDGPUMCExpr::createMax({NumGPR, OneConst}, Ctx); in getSIProgramInfo()
968 AMDGPUMCExpr::createAlignTo(MaxNumGPR, GranuleConst, Ctx); in getSIProgramInfo()
1010 AMDGPUMCExpr::createAlignTo(Numerator, Denominator, Ctx); in getSIProgramInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp5389 AMDGPUMCExpr::createExtraSGPRs(VCCUsed, FlatScrUsed, XNACKUsed, Ctx); in calculateGPRBlocks()
5408 const MCExpr *MaxNumGPR = AMDGPUMCExpr::createMax({NumGPR, OneConst}, Ctx); in calculateGPRBlocks()
5410 AMDGPUMCExpr::createAlignTo(MaxNumGPR, GranuleConst, Ctx); in calculateGPRBlocks()
8410 using AGVK = AMDGPUMCExpr::VariantKind; in parsePrimaryExpr()
8440 Res = AMDGPUMCExpr::create(VK, Exprs, getContext()); in parsePrimaryExpr()