<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in AMDGPUAsmPrinter.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>67357739 - [AMDGPU] Add remarks to output some resource usage</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#67357739</link>
        <description>[AMDGPU] Add remarks to output some resource usageAdd analyis remarks to output kernel name, register usage, occupancy,scratch usage, spills, and LDS information.Reviewed By: arsenmDifferential Revision: https://reviews.llvm.org/D123878

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Fri, 11 Mar 2022 00:46:50 +0000</pubDate>
        <dc:creator>Vang Thao &lt;vang.thao@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>4a025622 - [AMDGPU] Lazily init pal metadata on first function</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#4a025622</link>
        <description>[AMDGPU] Lazily init pal metadata on first functionDelay reading global metadata until the first function or the end ofthe file is emitted. That way, earlier module passes can set metadatathat is emitted in the ELF.`emitStartOfAsmFile` gets called when the passes are initialized,which prevented earlier passes from changing the metadata.This fixes issues encountered after convertingAMDGPUResourceUsageAnalysis to a Module pass in D117504.Differential Revision: https://reviews.llvm.org/D118492

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Fri, 04 Feb 2022 17:39:35 +0000</pubDate>
        <dc:creator>Sebastian Neubauer &lt;Sebastian.Neubauer@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>cee3419d - [AMDGPU] Remove unused declaration findNumUsedRegistersSI (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#cee3419d</link>
        <description>[AMDGPU] Remove unused declaration findNumUsedRegistersSI (NFC)

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Thu, 28 Oct 2021 04:24:02 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>48958d02 - [NFC][AMDGPU] Reduce includes dependencies.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#48958d02</link>
        <description>[NFC][AMDGPU] Reduce includes dependencies.1. Splitted out some parts of R600 target to separate modules/headers.2. Reduced some include lists in headers.3. Found and fixed issue with override `GCNTargetMachine::getSubtargetImpl()`   and `R600TargetMachine::getSubtargetImpl()` had different return value type   than base class.4. Minor forward declarations cleanup.Reviewed By: foadDifferential Revision: https://reviews.llvm.org/D108596

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Mon, 23 Aug 2021 20:50:19 +0000</pubDate>
        <dc:creator>Daniil Fukalov &lt;daniil.fukalov@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>2b08f6af - [AMDGPU] Improve register computation for indirect calls</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#2b08f6af</link>
        <description>[AMDGPU] Improve register computation for indirect callsFirst, collect the register usage in each function, then apply themaximum register usage of all functions to functions with indirectcalls.This is more accurate than guessing the maximum register usage withoutlooking at the actual usage.As before, assume that indirect calls will hit a function in thecurrent module.Differential Revision: https://reviews.llvm.org/D105839

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Mon, 19 Jul 2021 13:55:39 +0000</pubDate>
        <dc:creator>Sebastian Neubauer &lt;sebastian.neubauer@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>c27e8141 - [AMDGPU][IndirectCalls] Fix register usage propagation for indirect/external calls</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#c27e8141</link>
        <description>[AMDGPU][IndirectCalls] Fix register usage propagation for indirect/external callsThis patch computes max SGPRs and VGPRs used by modulein presence of indirect calls and makes thatas register requirement for functions/kernelswhich makes indirect calls.This patch also refactors code AMDGPUSubTarget.cppwhich add a &quot;base&quot; variants of getMaxNumSGPRs whichis used by MachineFunction and new Function version.Reviewed By: arsenmDifferential Revision: https://reviews.llvm.org/D103636

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Thu, 03 Jun 2021 17:04:10 +0000</pubDate>
        <dc:creator>madhur13490 &lt;Madhur.Amilkanthwar@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>f4ace637 - AMDGPU: Add target id and code object v4 support</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#f4ace637</link>
        <description>AMDGPU: Add target id and code object v4 support  - Add target id support (https://clang.llvm.org/docs/ClangOffloadBundler.html#target-id)  - Add code object v4 support (https://llvm.org/docs/AMDGPUUsage.html#elf-code-object)    - Add kernarg_size to kernel descriptor    - Change trap handler ABI to no longer move queue pointer into s[0:1]  - Cleanup ELF definitions    - Add V2, V3, V4 suffixes to make a clear distinction for code object version    - Consolidate note namesDifferential Revision: https://reviews.llvm.org/D95638

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Wed, 24 Mar 2021 15:52:10 +0000</pubDate>
        <dc:creator>Konstantin Zhuravlyov &lt;kzhuravl_dev@outlook.com&gt;</dc:creator>
    </item>
<item>
        <title>6a87e9b0 - [NFC][AMDGPU] Reduce include files dependency.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#6a87e9b0</link>
        <description>[NFC][AMDGPU] Reduce include files dependency.Reviewed By: rampitecDifferential Revision: https://reviews.llvm.org/D93813

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Fri, 25 Dec 2020 15:52:14 +0000</pubDate>
        <dc:creator>dfukalov &lt;daniil.fukalov@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>edd67564 - [AMDGPU] Emit stack frame size in metadata</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#edd67564</link>
        <description>[AMDGPU] Emit stack frame size in metadataAdd .shader_functions to pal metadata, which contains the stack framesize for all non-entry-point functions.Differential Revision: https://reviews.llvm.org/D90036

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Fri, 23 Oct 2020 09:20:20 +0000</pubDate>
        <dc:creator>Sebastian Neubauer &lt;sebastian.neubauer@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>bcd24b2d - [AsmPrinter][MCStreamer] De-capitalize EmitInstruction and EmitCFI*</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#bcd24b2d</link>
        <description>[AsmPrinter][MCStreamer] De-capitalize EmitInstruction and EmitCFI*

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Fri, 14 Feb 2020 05:58:16 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;maskray@google.com&gt;</dc:creator>
    </item>
<item>
        <title>1d49eb00 - [AsmPrinter] De-capitalize all AsmPrinter::Emit* but EmitInstruction</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#1d49eb00</link>
        <description>[AsmPrinter] De-capitalize all AsmPrinter::Emit* but EmitInstructionSimilar to rL328848.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Fri, 14 Feb 2020 00:36:27 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;maskray@google.com&gt;</dc:creator>
    </item>
<item>
        <title>0dce409c - [AsmPrinter] De-capitalize Emit{Function,BasicBlock]* and Emit{Start,End}OfAsmFile</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#0dce409c</link>
        <description>[AsmPrinter] De-capitalize Emit{Function,BasicBlock]* and Emit{Start,End}OfAsmFile

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Thu, 13 Feb 2020 21:10:49 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;maskray@google.com&gt;</dc:creator>
    </item>
<item>
        <title>075bc48a - [AMDGPU] separate accounting for agprs</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#075bc48a</link>
        <description>[AMDGPU] separate accounting for agprsAccount and report agprs separately on gfx908. Other targetsdo not change the reporting.Differential Revision: https://reviews.llvm.org/D68307llvm-svn: 373411

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Wed, 02 Oct 2019 00:26:58 +0000</pubDate>
        <dc:creator>Stanislav Mekhanoshin &lt;Stanislav.Mekhanoshin@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>40da6be2 - [AsmPrinter] Remove const qualifier from EmitBasicBlockStart.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#40da6be2</link>
        <description>[AsmPrinter] Remove const qualifier from EmitBasicBlockStart.Overriders may want to modify state in it. AMDGPU wantsto, but has to make its members mutable in order to do so.Besides, EmitBasicBlockEnd is not const, so why shouldStart be?Patch by Bevin Hansson.Reviewed By: nickdesaulniersDifferential Revision: https://reviews.llvm.org/D66341llvm-svn: 369325

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Tue, 20 Aug 2019 05:13:57 +0000</pubDate>
        <dc:creator>Karl-Johan Karlsson &lt;karl-johan.karlsson@ericsson.com&gt;</dc:creator>
    </item>
<item>
        <title>33cb8f5b - [AMDGPU] Fixed +DumpCode</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#33cb8f5b</link>
        <description>[AMDGPU] Fixed +DumpCodeThe +DumpCode attribute is a horrible hack in AMDGPU to embed thedisassembly of the generated code into the elf file. It is used by LLPCto implement an extension that allows the application to read back thedisassembly of the code. Longer term, we should re-implement that byusing the LLVM disassembler from the Vulkan driver.Recent LLVM changes broke +DumpCode. With -filetype=asm it crashed, andwith -filetype=obj I think it did not include any instructions, only thelabels. Fixed with this commit: now it has no effect with -filetype=asm,and works as intended with -filetype=obj.Differential Revision: https://reviews.llvm.org/D60682Change-Id: I6436d86fe2ea220d74a643a85e64753747c9366bllvm-svn: 360688

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Tue, 14 May 2019 16:17:14 +0000</pubDate>
        <dc:creator>Tim Renouf &lt;tpr.llvm@botech.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>5277b3ff - [AsmPrinter] refactor to remove remove AsmVariant. NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#5277b3ff</link>
        <description>[AsmPrinter] refactor to remove remove AsmVariant. NFCSummary:The InlineAsm::AsmDialect is only required for X86; no architecturemakes use of it and as such it gets passed around between arch-specificand general code while being unused for all architectures but X86.Since the AsmDialect is queried from a MachineInstr, which we also passaround, remove the additional AsmDialect parameter and query for it deepin the X86AsmPrinter only when needed/as late as possible.This refactor should help later planned refactors to AsmPrinter, as thisdifference in the X86AsmPrinter makes it harder to make AsmPrinter moregeneric.Reviewers: craig.topperSubscribers: jholewinski, arsenm, dschuff, jyknight, dylanmckay, sdardis, nemanjai, jvesely, nhaehnle, javed.absar, sbc100, jgravelle-google, eraman, hiraditya, aheejin, kbarton, fedor.sergeev, asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, jrtc27, zzheng, edward-jones, atanasyan, rogfer01, MartinMosbeck, brucehoult, the_o, PkmX, jocewei, jsji, llvm-commits, peter.smith, srhinesTags: #llvmDifferential Revision: https://reviews.llvm.org/D60488llvm-svn: 358101

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Wed, 10 Apr 2019 16:38:43 +0000</pubDate>
        <dc:creator>Nick Desaulniers &lt;ndesaulniers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>d737b551 - [AMDGPU] Factored PAL metadata handling out into its own class</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#d737b551</link>
        <description>[AMDGPU] Factored PAL metadata handling out into its own classSummary:This commit introduces a new AMDGPUPALMetadata class that:* is inside the AMDGPU target;* keeps an in-memory representation of PAL metadata;* provides a method to read the frontend-supplied metadata from LLVM IR;* provides methods for the asm printer to set metadata items;* provides methods to write the metadata as a binary blob to put in a  .note record or as an asm directive;* provides a method to read the metadata as a binary blob from a .note  record.Because llvm-readobj cannot call directly into a target, I had to removellvm-readobj&apos;s ability to dump PAL metadata, pending a resolution tohttps://reviews.llvm.org/D52821Differential Revision: https://reviews.llvm.org/D57027Change-Id: I756dc830894fcb6850324cdcfa87c0120eb2cf64llvm-svn: 356582

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Wed, 20 Mar 2019 17:42:00 +0000</pubDate>
        <dc:creator>Tim Renouf &lt;tpr.llvm@botech.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>4cd9509e - AMDGPU: Try to use function specific ST</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#4cd9509e</link>
        <description>AMDGPU: Try to use function specific STSubtargets are a function level property, so ideally we wouldeliminate everywhere that needs to check the global one. Rename thefunction to try avoiding confusion.llvm-svn: 353900

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Tue, 12 Feb 2019 23:44:13 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>2946cd70 - Update the file headers across all of the LLVM projects in the monorepo</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#2946cd70</link>
        <description>Update the file headers across all of the LLVM projects in the monorepoto reflect the new license.We understand that people may be surprised that we&apos;re moving the headerentirely to discuss the new license. We checked this carefully with theFoundation&apos;s lawyer and we believe this is the correct approach.Essentially, all code in the project is now made available by the LLVMproject under our new license, so you will see that the license headersinclude that license only. Some of our contributors have contributedcode under our old license, and accordingly, we have retained a copy ofour old license notice in the top-level files in each project andrepository.llvm-svn: 351636

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Sat, 19 Jan 2019 08:50:56 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f5b36e56 - [AMDGPU] Emit MessagePack HSA Metadata for v3 code object</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h#f5b36e56</link>
        <description>[AMDGPU] Emit MessagePack HSA Metadata for v3 code objectContinue to present HSA metadata as YAML in ASM and when output by tools(e.g. llvm-readobj), but encode it in Messagepack in the code object.Differential Revision: https://reviews.llvm.org/D48179llvm-svn: 348963

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h</description>
        <pubDate>Wed, 12 Dec 2018 19:39:27 +0000</pubDate>
        <dc:creator>Scott Linder &lt;scott@scottlinder.com&gt;</dc:creator>
    </item>
</channel>
</rss>
