Searched refs:AMDGPUMCExpr (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
H A D | AMDGPUMCExpr.cpp | 25 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 D | AMDGPUMCExpr.h | 30 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 D | AMDGPUAsmPrinter.cpp | 246 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 D | AMDGPUAsmParser.cpp | 5389 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()
|