| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| H A D | AMDGPUMCExpr.h | 30 class AMDGPUMCExpr : public MCTargetExpr { 61 AMDGPUMCExpr(VariantKind Kind, ArrayRef<const MCExpr *> Args, MCContext &Ctx); 62 ~AMDGPUMCExpr(); 70 static const AMDGPUMCExpr * 73 static const AMDGPUMCExpr *createOr(ArrayRef<const MCExpr *> Args, in createOr() 78 static const AMDGPUMCExpr *createMax(ArrayRef<const MCExpr *> Args, in createMax() 83 static const AMDGPUMCExpr *createExtraSGPRs(const MCExpr *VCCUsed, 87 static const AMDGPUMCExpr *createTotalNumVGPR(const MCExpr *NumAGPR, 91 static const AMDGPUMCExpr * 96 static const AMDGPUMCExpr * [all …]
|
| H A D | AMDGPUMCAsmInfo.cpp | 20 {AMDGPUMCExpr::S_GOTPCREL, "gotpcrel"}, 21 {AMDGPUMCExpr::S_GOTPCREL32_LO, "gotpcrel32@lo"}, 22 {AMDGPUMCExpr::S_GOTPCREL32_HI, "gotpcrel32@hi"}, 23 {AMDGPUMCExpr::S_REL32_LO, "rel32@lo"}, 24 {AMDGPUMCExpr::S_REL32_HI, "rel32@hi"}, 25 {AMDGPUMCExpr::S_REL64, "rel64"}, 26 {AMDGPUMCExpr::S_ABS32_LO, "abs32@lo"}, 27 {AMDGPUMCExpr::S_ABS32_HI, "abs32@hi"},
|
| H A D | AMDGPUELFObjectWriter.cpp | 48 switch (AMDGPUMCExpr::Specifier(Target.getSpecifier())) { in getRelocType() 51 case AMDGPUMCExpr::S_GOTPCREL: in getRelocType() 53 case AMDGPUMCExpr::S_GOTPCREL32_LO: in getRelocType() 55 case AMDGPUMCExpr::S_GOTPCREL32_HI: in getRelocType() 57 case AMDGPUMCExpr::S_REL32_LO: in getRelocType() 59 case AMDGPUMCExpr::S_REL32_HI: in getRelocType() 61 case AMDGPUMCExpr::S_REL64: in getRelocType() 63 case AMDGPUMCExpr::S_ABS32_LO: in getRelocType() 65 case AMDGPUMCExpr::S_ABS32_HI: in getRelocType()
|
| H A D | AMDGPUMCExpr.cpp | 26 AMDGPUMCExpr::AMDGPUMCExpr(VariantKind Kind, ArrayRef<const MCExpr *> Args, in AMDGPUMCExpr() function in AMDGPUMCExpr 43 AMDGPUMCExpr::~AMDGPUMCExpr() { Ctx.deallocate(RawArgs); } in ~AMDGPUMCExpr() 45 const AMDGPUMCExpr *AMDGPUMCExpr::create(VariantKind Kind, in create() 48 return new (Ctx) AMDGPUMCExpr(Kind, Args, Ctx); in create() 51 const MCExpr *AMDGPUMCExpr::getSubExpr(size_t Index) const { in getSubExpr() 56 void AMDGPUMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { in printImpl() 87 static int64_t op(AMDGPUMCExpr::VariantKind Kind, int64_t Arg1, int64_t Arg2) { in op() 91 case AMDGPUMCExpr::AGVK_Max: in op() 93 case AMDGPUMCExpr::AGVK_Or: in op() 98 bool AMDGPUMCExpr::evaluateExtraSGPRs(MCValue &Res, in evaluateExtraSGPRs() [all …]
|
| H A D | AMDGPUMCCodeEmitter.cpp | 567 return Spec != AMDGPUMCExpr::S_ABS32_LO && Spec != AMDGPUMCExpr::S_ABS32_HI; in needsPCRel()
|
| H A D | AMDGPUTargetStreamer.cpp | 1011 MCSymbolRefExpr::create(KernelCodeSymbol, AMDGPUMCExpr::S_REL64, in EmitAmdhsaKernelDescriptor()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMCResourceInfo.cpp | 125 if (!AMDGPUMCExpr::isSymbolUsedInExpression(RecSym, CurExpr)) { in flattenedCycleMax() 164 const AMDGPUMCExpr *TargetExpr = cast<AMDGPUMCExpr>(CurExpr); in flattenedCycleMax() 165 if (TargetExpr->getKind() == AMDGPUMCExpr::VariantKind::AGVK_Max) { in flattenedCycleMax() 181 int64_t LocalValue, ResourceInfoKind RIK, AMDGPUMCExpr::VariantKind Kind, in assignResourceInfoExpr() 210 !AMDGPUMCExpr::isSymbolUsedInExpression( in assignResourceInfoExpr() 234 SymVal = AMDGPUMCExpr::create(Kind, ArgExprs, OutContext); in assignResourceInfoExpr() 273 assignResourceInfoExpr(numRegs, RIK, AMDGPUMCExpr::AGVK_Max, MF, in gatherResourceInfo() 279 const MCExpr *MaxWithLocal = AMDGPUMCExpr::createMax( in gatherResourceInfo() 321 !AMDGPUMCExpr::isSymbolUsedInExpression( in gatherResourceInfo() 335 const AMDGPUMCExpr *transitiveExpr = in gatherResourceInfo() [all …]
|
| H A D | AMDGPUMCInstLower.cpp | 48 static AMDGPUMCExpr::Specifier getSpecifier(unsigned MOFlags) { in getSpecifier() 51 return AMDGPUMCExpr::S_None; in getSpecifier() 53 return AMDGPUMCExpr::S_GOTPCREL; in getSpecifier() 55 return AMDGPUMCExpr::S_GOTPCREL32_LO; in getSpecifier() 57 return AMDGPUMCExpr::S_GOTPCREL32_HI; in getSpecifier() 59 return AMDGPUMCExpr::S_REL32_LO; in getSpecifier() 61 return AMDGPUMCExpr::S_REL32_HI; in getSpecifier() 63 return AMDGPUMCExpr::S_ABS32_LO; in getSpecifier() 65 return AMDGPUMCExpr::S_ABS32_HI; in getSpecifier()
|
| H A D | AMDGPUAsmPrinter.cpp | 243 AMDGPUMCExpr::createExtraSGPRs( in emitFunctionBodyEnd() 461 const MCExpr *OccupancyExpr = AMDGPUMCExpr::createOccupancy( in validateMCResourceInfo() 908 AMDGPUMCExpr::createMax({ConstOne, NumVGPR}, Ctx); in computeAccumOffset() 912 AMDGPUMCExpr::createAlignTo(MaximumTaken, ConstFour, Ctx), ConstFour, in computeAccumOffset() 947 ProgInfo.NumVGPR = AMDGPUMCExpr::createTotalNumVGPR( in getSIProgramInfo() 965 const MCExpr *ExtraSGPRs = AMDGPUMCExpr::createExtraSGPRs( in getSIProgramInfo() 1058 ProgInfo.NumSGPR = AMDGPUMCExpr::createMax( in getSIProgramInfo() 1061 ProgInfo.NumArchVGPR = AMDGPUMCExpr::createMax( in getSIProgramInfo() 1064 ProgInfo.NumVGPR = AMDGPUMCExpr::createTotalNumVGPR( in getSIProgramInfo() 1074 AMDGPUMCExpr::createMax({ProgInfo.NumSGPR, UserPlusExtraSGPRs}, Ctx); in getSIProgramInfo() [all …]
|
| H A D | AMDGPUMCResourceInfo.h | 53 AMDGPUMCExpr::VariantKind Kind,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/ |
| H A D | AMDGPUAsmParser.cpp | 5751 AMDGPUMCExpr::createExtraSGPRs(VCCUsed, FlatScrUsed, XNACKUsed, Ctx); in calculateGPRBlocks() 5770 const MCExpr *MaxNumGPR = AMDGPUMCExpr::createMax({NumGPR, OneConst}, Ctx); in calculateGPRBlocks() 5772 AMDGPUMCExpr::createAlignTo(MaxNumGPR, GranuleConst, Ctx); in calculateGPRBlocks() 6185 NextFreeSGPR = AMDGPUMCExpr::createMax( in ParseDirectiveAMDHSAKernel() 8883 using AGVK = AMDGPUMCExpr::VariantKind; in parsePrimaryExpr() 8913 Res = AMDGPUMCExpr::create(VK, Exprs, getContext()); in parsePrimaryExpr()
|