Skip to content

Shape op changes for dynamic kv-cache#5031

Draft
turneram wants to merge 12 commits into
developfrom
dynamic-shape-ops
Draft

Shape op changes for dynamic kv-cache#5031
turneram wants to merge 12 commits into
developfrom
dynamic-shape-ops

Conversation

@turneram

@turneram turneram commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Motivation

Changes to various shape-related operators to support dynamic cases needed to implement dynamic kv-cache attention.

Technical Details

Changelog Category

Add a CHANGELOG.md entry for any option other than Not Applicable

    • Added: New functionality.
    • Changed: Changes to existing functionality.
    • Removed: Functionality or support that has been removed. (Compared to a previous release)
    • Optimized: Component performance that has been optimized or improved.
    • Resolved Issues: Known issues from a previous version that have been resolved.
    • Not Applicable: This PR is not to be included in the changelog.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

format.py

[format.py] reported by reviewdog 🐶

# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)


[format.py] reported by reviewdog 🐶

/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)


[format.py] reported by reviewdog 🐶

# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "PathScale"
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
# if defined(__PATHCC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Embarcadero"
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Borland"
/* __BORLANDC__ = 0xVRR */
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Watcom"
/* __WATCOMC__ = VVRR */
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "OpenWatcom"
/* __WATCOMC__ = VVRP + 1100 */
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "SunPro"
# if __SUNPRO_C >= 0x5100
/* __SUNPRO_C = 0xVRRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
# else
/* __SUNPRO_CC = 0xVRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "HP"
/* __HP_cc = VVRRPP */
# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Compaq"
/* __DECC_VER = VVRRTPPPP */
# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "zOS"
/* __IBMC__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "IBMClang"
# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "XLClang"
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "XL"
/* __IBMC__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "VisualAge"
/* __IBMC__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "NVHPC"
# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
# if defined(__NVCOMPILER_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "PGI"
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
# if defined(__PGIC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Cray"
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "TI"
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "FujitsuClang"
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# define COMPILER_VERSION_INTERNAL_STR __clang_version__


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Fujitsu"
# if defined(__FCC_version__)
# define COMPILER_VERSION __FCC_version__
# elif defined(__FCC_major__)
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# endif
# if defined(__fcc_version)
# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
# elif defined(__FCC_VERSION)
# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
# endif


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# ifdef __GHS_VERSION_NUMBER
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Tasking"
# define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
# define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

/* __ARMCC_VERSION = VRRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)


[format.py] reported by reviewdog 🐶

/* __ARMCC_VERSION = VRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "AppleClang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "ARMClang"
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Clang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "LCC"
# define COMPILER_VERSION_MAJOR DEC(1)
# if defined(__LCC__)
# define COMPILER_VERSION_MINOR DEC(__LCC__- 100)
# endif
# if defined(__LCC_MINOR__)
# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
# endif
# if defined(__GNUC__) && defined(__GNUC_MINOR__)
# define SIMULATE_ID "GNU"
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "GNU"
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
# if defined(__GNUC_MINOR__)
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "MSVC"
/* _MSC_VER = VVRR */
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
# if defined(_MSC_FULL_VER)
# if _MSC_VER >= 1400
/* _MSC_FULL_VER = VVRRPPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
# else
/* _MSC_FULL_VER = VVRRPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
# endif
# endif
# if defined(_MSC_BUILD)
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
# endif


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

/* __VERSIONNUM__ = 0xVVRRPPTT */
# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "IAR"
# if defined(__VER__) && defined(__ICCARM__)
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "SDCC"
# if defined(__SDCC_VERSION_MAJOR)
# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
# else
/* SDCC = VRP */
# define COMPILER_VERSION_MAJOR DEC(SDCC/100)
# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
# define COMPILER_VERSION_PATCH DEC(SDCC % 10)
# endif


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";


[format.py] reported by reviewdog 🐶

char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# if defined(__LINUX__)
# define PLATFORM_ID "Linux"


[format.py] reported by reviewdog 🐶

# elif defined(__DOS__)
# define PLATFORM_ID "DOS"


[format.py] reported by reviewdog 🐶

# elif defined(__OS2__)
# define PLATFORM_ID "OS2"


[format.py] reported by reviewdog 🐶

# elif defined(__WINDOWS__)
# define PLATFORM_ID "Windows3x"


[format.py] reported by reviewdog 🐶

# elif defined(__VXWORKS__)
# define PLATFORM_ID "VxWorks"


[format.py] reported by reviewdog 🐶

# else /* unknown platform */
# define PLATFORM_ID
# endif


[format.py] reported by reviewdog 🐶

# if defined(INT_178B)
# define PLATFORM_ID "Integrity178"


[format.py] reported by reviewdog 🐶

# else /* regular Integrity */
# define PLATFORM_ID "Integrity"
# endif


[format.py] reported by reviewdog 🐶

# elif defined(_ADI_COMPILER)
# define PLATFORM_ID "ADSP"


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"


[format.py] reported by reviewdog 🐶

# elif defined(_M_ARM64EC)
# define ARCHITECTURE_ID "ARM64EC"


[format.py] reported by reviewdog 🐶

# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"


[format.py] reported by reviewdog 🐶

# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"


[format.py] reported by reviewdog 🐶

# elif defined(_M_ARM64)
# define ARCHITECTURE_ID "ARM64"


[format.py] reported by reviewdog 🐶

# elif defined(_M_ARM)
# if _M_ARM == 4
# define ARCHITECTURE_ID "ARMV4I"
# elif _M_ARM == 5
# define ARCHITECTURE_ID "ARMV5I"
# else
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
# endif


[format.py] reported by reviewdog 🐶

# elif defined(_M_MIPS)
# define ARCHITECTURE_ID "MIPS"


[format.py] reported by reviewdog 🐶

# elif defined(_M_SH)
# define ARCHITECTURE_ID "SHx"


[format.py] reported by reviewdog 🐶

# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶

# if defined(_M_I86)
# define ARCHITECTURE_ID "I86"


[format.py] reported by reviewdog 🐶

# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"


[format.py] reported by reviewdog 🐶

# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶

# if defined(__ICCARM__)
# define ARCHITECTURE_ID "ARM"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCRX__)
# define ARCHITECTURE_ID "RX"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCRH850__)
# define ARCHITECTURE_ID "RH850"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCRL78__)
# define ARCHITECTURE_ID "RL78"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCRISCV__)
# define ARCHITECTURE_ID "RISCV"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCAVR__)
# define ARCHITECTURE_ID "AVR"


[format.py] reported by reviewdog 🐶

# elif defined(__ICC430__)
# define ARCHITECTURE_ID "MSP430"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCV850__)
# define ARCHITECTURE_ID "V850"


[format.py] reported by reviewdog 🐶

# elif defined(__ICC8051__)
# define ARCHITECTURE_ID "8051"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCSTM8__)
# define ARCHITECTURE_ID "STM8"


[format.py] reported by reviewdog 🐶

# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶

# if defined(__PPC64__)
# define ARCHITECTURE_ID "PPC64"


[format.py] reported by reviewdog 🐶

# elif defined(__ppc__)
# define ARCHITECTURE_ID "PPC"


[format.py] reported by reviewdog 🐶

# elif defined(__ARM__)
# define ARCHITECTURE_ID "ARM"


[format.py] reported by reviewdog 🐶

# elif defined(__x86_64__)
# define ARCHITECTURE_ID "x64"


[format.py] reported by reviewdog 🐶

# elif defined(__i386__)
# define ARCHITECTURE_ID "X86"


[format.py] reported by reviewdog 🐶

# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶

# if defined(__TI_ARM__)
# define ARCHITECTURE_ID "ARM"


[format.py] reported by reviewdog 🐶

# elif defined(__MSP430__)
# define ARCHITECTURE_ID "MSP430"


[format.py] reported by reviewdog 🐶

# elif defined(__TMS320C28XX__)
# define ARCHITECTURE_ID "TMS320C28x"


[format.py] reported by reviewdog 🐶

# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
# define ARCHITECTURE_ID "TMS320C6x"


[format.py] reported by reviewdog 🐶

# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶

# elif defined(__ADSPSHARC__)
# define ARCHITECTURE_ID "SHARC"


[format.py] reported by reviewdog 🐶

# elif defined(__ADSPBLACKFIN__)
# define ARCHITECTURE_ID "Blackfin"


[format.py] reported by reviewdog 🐶

# if defined(__CTC__) || defined(__CPTC__)
# define ARCHITECTURE_ID "TriCore"


[format.py] reported by reviewdog 🐶

# elif defined(__CMCS__)
# define ARCHITECTURE_ID "MCS"


[format.py] reported by reviewdog 🐶

# elif defined(__CARM__)
# define ARCHITECTURE_ID "ARM"


[format.py] reported by reviewdog 🐶

# elif defined(__CARC__)
# define ARCHITECTURE_ID "ARC"


[format.py] reported by reviewdog 🐶

# elif defined(__C51__)
# define ARCHITECTURE_ID "8051"


[format.py] reported by reviewdog 🐶

# elif defined(__CPCP__)
# define ARCHITECTURE_ID "PCP"


[format.py] reported by reviewdog 🐶

# else
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))


[format.py] reported by reviewdog 🐶

#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))


[format.py] reported by reviewdog 🐶

char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";


[format.py] reported by reviewdog 🐶

char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};


[format.py] reported by reviewdog 🐶

char const info_version_internal[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
'i','n','t','e','r','n','a','l','[',
COMPILER_VERSION_INTERNAL,']','\0'};


[format.py] reported by reviewdog 🐶

char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";


[format.py] reported by reviewdog 🐶

char const info_simulate_version[] = {
'I', 'N', 'F', 'O', ':',
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
SIMULATE_VERSION_MAJOR,
# ifdef SIMULATE_VERSION_MINOR
'.', SIMULATE_VERSION_MINOR,
# ifdef SIMULATE_VERSION_PATCH
'.', SIMULATE_VERSION_PATCH,
# ifdef SIMULATE_VERSION_TWEAK
'.', SIMULATE_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};


[format.py] reported by reviewdog 🐶

char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";


[format.py] reported by reviewdog 🐶

# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__)
# define C_VERSION "90"
# else
# define C_VERSION
# endif


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

const char* info_language_standard_default =
"INFO" ":" "standard_default[" C_VERSION "]";
const char* info_language_extensions_default = "INFO" ":" "extensions_default["
#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
defined(__TI_COMPILER_VERSION__)) && \
!defined(__STRICT_ANSI__)
"ON"


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# if defined(__CLASSIC_C__)
int main(argc, argv) int argc; char *argv[];
# else


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
require += info_arch[argc];


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

require += info_language_standard_default[argc];
require += info_language_extensions_default[argc];
(void)argv;
return require;


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Comeau"
/* __COMO_VERSION__ = VRR */
# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Intel"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# if defined(__GNUC__)
# define SIMULATE_ID "GNU"
# endif
/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
except that a few beta releases use the old format with V=2021. */
# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
# if defined(__INTEL_COMPILER_UPDATE)
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
# else
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
# endif
# else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
/* The third version component from --version is an update index,
but no macro is provided for it. */
# define COMPILER_VERSION_PATCH DEC(0)
# endif
# if defined(__INTEL_COMPILER_BUILD_DATE)
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
# endif
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)


[format.py] reported by reviewdog 🐶

# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)


[format.py] reported by reviewdog 🐶

/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "PathScale"
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
# if defined(__PATHCC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Embarcadero"
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Borland"
/* __BORLANDC__ = 0xVRR */
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Watcom"
/* __WATCOMC__ = VVRR */
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "OpenWatcom"
/* __WATCOMC__ = VVRP + 1100 */
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "SunPro"
# if __SUNPRO_CC >= 0x5100
/* __SUNPRO_CC = 0xVRRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# else
/* __SUNPRO_CC = 0xVRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "HP"
/* __HP_aCC = VVRRPP */
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Compaq"
/* __DECCXX_VER = VVRRTPPPP */
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "zOS"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "IBMClang"
# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "XLClang"
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "XL"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "VisualAge"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "NVHPC"
# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
# if defined(__NVCOMPILER_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "PGI"
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
# if defined(__PGIC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Cray"
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "TI"
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "FujitsuClang"
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# define COMPILER_VERSION_INTERNAL_STR __clang_version__


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Fujitsu"
# if defined(__FCC_version__)
# define COMPILER_VERSION __FCC_version__
# elif defined(__FCC_major__)
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# endif
# if defined(__fcc_version)
# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
# elif defined(__FCC_VERSION)
# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
# endif


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# ifdef __GHS_VERSION_NUMBER
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Tasking"
# define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
# define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

/* __ARMCC_VERSION = VRRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)


[format.py] reported by reviewdog 🐶

/* __ARMCC_VERSION = VRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "AppleClang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "ARMClang"
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "Clang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "LCC"
# define COMPILER_VERSION_MAJOR DEC(1)
# if defined(__LCC__)
# define COMPILER_VERSION_MINOR DEC(__LCC__- 100)
# endif
# if defined(__LCC_MINOR__)
# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
# endif
# if defined(__GNUC__) && defined(__GNUC_MINOR__)
# define SIMULATE_ID "GNU"
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "GNU"
# if defined(__GNUC__)
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
# else
# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "MSVC"
/* _MSC_VER = VVRR */
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
# if defined(_MSC_FULL_VER)
# if _MSC_VER >= 1400
/* _MSC_FULL_VER = VVRRPPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
# else
/* _MSC_FULL_VER = VVRRPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
# endif
# endif
# if defined(_MSC_BUILD)
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
# endif


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

/* __VERSIONNUM__ = 0xVVRRPPTT */
# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)


[format.py] reported by reviewdog 🐶

# define COMPILER_ID "IAR"
# if defined(__VER__) && defined(__ICCARM__)
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# endif


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";


[format.py] reported by reviewdog 🐶

char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# if defined(__LINUX__)
# define PLATFORM_ID "Linux"


[format.py] reported by reviewdog 🐶

# elif defined(__DOS__)
# define PLATFORM_ID "DOS"


[format.py] reported by reviewdog 🐶

# elif defined(__OS2__)
# define PLATFORM_ID "OS2"


[format.py] reported by reviewdog 🐶

# elif defined(__WINDOWS__)
# define PLATFORM_ID "Windows3x"


[format.py] reported by reviewdog 🐶

# elif defined(__VXWORKS__)
# define PLATFORM_ID "VxWorks"


[format.py] reported by reviewdog 🐶

# else /* unknown platform */
# define PLATFORM_ID
# endif


[format.py] reported by reviewdog 🐶

# if defined(INT_178B)
# define PLATFORM_ID "Integrity178"


[format.py] reported by reviewdog 🐶

# else /* regular Integrity */
# define PLATFORM_ID "Integrity"
# endif


[format.py] reported by reviewdog 🐶

# elif defined(_ADI_COMPILER)
# define PLATFORM_ID "ADSP"


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"


[format.py] reported by reviewdog 🐶

# elif defined(_M_ARM64EC)
# define ARCHITECTURE_ID "ARM64EC"


[format.py] reported by reviewdog 🐶

# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"


[format.py] reported by reviewdog 🐶

# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"


[format.py] reported by reviewdog 🐶

# elif defined(_M_ARM64)
# define ARCHITECTURE_ID "ARM64"


[format.py] reported by reviewdog 🐶

# elif defined(_M_ARM)
# if _M_ARM == 4
# define ARCHITECTURE_ID "ARMV4I"
# elif _M_ARM == 5
# define ARCHITECTURE_ID "ARMV5I"
# else
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
# endif


[format.py] reported by reviewdog 🐶

# elif defined(_M_MIPS)
# define ARCHITECTURE_ID "MIPS"


[format.py] reported by reviewdog 🐶

# elif defined(_M_SH)
# define ARCHITECTURE_ID "SHx"


[format.py] reported by reviewdog 🐶

# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶

# if defined(_M_I86)
# define ARCHITECTURE_ID "I86"


[format.py] reported by reviewdog 🐶

# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"


[format.py] reported by reviewdog 🐶

# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶

# if defined(__ICCARM__)
# define ARCHITECTURE_ID "ARM"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCRX__)
# define ARCHITECTURE_ID "RX"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCRH850__)
# define ARCHITECTURE_ID "RH850"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCRL78__)
# define ARCHITECTURE_ID "RL78"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCRISCV__)
# define ARCHITECTURE_ID "RISCV"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCAVR__)
# define ARCHITECTURE_ID "AVR"


[format.py] reported by reviewdog 🐶

# elif defined(__ICC430__)
# define ARCHITECTURE_ID "MSP430"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCV850__)
# define ARCHITECTURE_ID "V850"


[format.py] reported by reviewdog 🐶

# elif defined(__ICC8051__)
# define ARCHITECTURE_ID "8051"


[format.py] reported by reviewdog 🐶

# elif defined(__ICCSTM8__)
# define ARCHITECTURE_ID "STM8"


[format.py] reported by reviewdog 🐶

# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶

# if defined(__PPC64__)
# define ARCHITECTURE_ID "PPC64"


[format.py] reported by reviewdog 🐶

# elif defined(__ppc__)
# define ARCHITECTURE_ID "PPC"


[format.py] reported by reviewdog 🐶

# elif defined(__ARM__)
# define ARCHITECTURE_ID "ARM"


[format.py] reported by reviewdog 🐶

# elif defined(__x86_64__)
# define ARCHITECTURE_ID "x64"


[format.py] reported by reviewdog 🐶

# elif defined(__i386__)
# define ARCHITECTURE_ID "X86"


[format.py] reported by reviewdog 🐶

# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶

# if defined(__TI_ARM__)
# define ARCHITECTURE_ID "ARM"


[format.py] reported by reviewdog 🐶

# elif defined(__MSP430__)
# define ARCHITECTURE_ID "MSP430"


[format.py] reported by reviewdog 🐶

# elif defined(__TMS320C28XX__)
# define ARCHITECTURE_ID "TMS320C28x"


[format.py] reported by reviewdog 🐶

# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
# define ARCHITECTURE_ID "TMS320C6x"


[format.py] reported by reviewdog 🐶

# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif


[format.py] reported by reviewdog 🐶

# elif defined(__ADSPSHARC__)
# define ARCHITECTURE_ID "SHARC"


[format.py] reported by reviewdog 🐶

# elif defined(__ADSPBLACKFIN__)
# define ARCHITECTURE_ID "Blackfin"


[format.py] reported by reviewdog 🐶

# if defined(__CTC__) || defined(__CPTC__)
# define ARCHITECTURE_ID "TriCore"


[format.py] reported by reviewdog 🐶

# elif defined(__CMCS__)
# define ARCHITECTURE_ID "MCS"


[format.py] reported by reviewdog 🐶

# elif defined(__CARM__)
# define ARCHITECTURE_ID "ARM"


[format.py] reported by reviewdog 🐶

# elif defined(__CARC__)
# define ARCHITECTURE_ID "ARC"


[format.py] reported by reviewdog 🐶

# elif defined(__C51__)
# define ARCHITECTURE_ID "8051"


[format.py] reported by reviewdog 🐶

# elif defined(__CPCP__)
# define ARCHITECTURE_ID "PCP"


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))


[format.py] reported by reviewdog 🐶

#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))


[format.py] reported by reviewdog 🐶

char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";


[format.py] reported by reviewdog 🐶

char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};


[format.py] reported by reviewdog 🐶

char const info_version_internal[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
'i','n','t','e','r','n','a','l','[',
COMPILER_VERSION_INTERNAL,']','\0'};


[format.py] reported by reviewdog 🐶

char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";


[format.py] reported by reviewdog 🐶

char const info_simulate_version[] = {
'I', 'N', 'F', 'O', ':',
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
SIMULATE_VERSION_MAJOR,
# ifdef SIMULATE_VERSION_MINOR
'.', SIMULATE_VERSION_MINOR,
# ifdef SIMULATE_VERSION_PATCH
'.', SIMULATE_VERSION_PATCH,
# ifdef SIMULATE_VERSION_TWEAK
'.', SIMULATE_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};


[format.py] reported by reviewdog 🐶

char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";


[format.py] reported by reviewdog 🐶

# if defined(__INTEL_CXX11_MODE__)
# if defined(__cpp_aggregate_nsdmi)
# define CXX_STD 201402L
# else
# define CXX_STD 201103L
# endif
# else
# define CXX_STD 199711L
# endif


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

const char* info_language_standard_default = "INFO" ":" "standard_default["


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

"]";
const char* info_language_extensions_default = "INFO" ":" "extensions_default["
#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
defined(__TI_COMPILER_VERSION__)) && \
!defined(__STRICT_ANSI__)
"ON"


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
require += info_arch[argc];


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶


[format.py] reported by reviewdog 🐶

require += info_language_standard_default[argc];
require += info_language_extensions_default[argc];
(void)argv;
return require;

@gh-app-migraphx-bot-pr-write

gh-app-migraphx-bot-pr-write Bot commented Jul 2, 2026

Copy link
Copy Markdown
Test Batch New Rate (d8b491) Old Rate (939a41)* Diff Status
torchvision-resnet50 64 1,778.66 3,137.65 -43.31% 🔴
torchvision-resnet50_fp16 64 2,596.44 6,664.17 -61.04% 🔴
torchvision-densenet121 32 420.16 2,696.53 -84.42% 🔴
torchvision-densenet121_fp16 32 1,331.50 4,546.91 -70.72% 🔴
torchvision-inceptionv3 32 2,057.35 1,789.44 14.97% 🔆
torchvision-inceptionv3_fp16 32 2,846.52 2,837.26 0.33%
cadene-inceptionv4 16 747.24 820.89 -8.97% 🔴
cadene-resnext64x4 16 566.98 584.90 -3.06%
slim-mobilenet 64 5,513.53 7,391.43 -25.41% 🔴
slim-nasnetalarge 64 113.33 208.95 -45.76% 🔴
slim-resnet50v2 64 1,281.95 2,401.77 -46.62% 🔴
bert-mrpc-onnx 8 759.52 888.28 -14.49% 🔴
bert-mrpc-tf 1 nan 369.82 nan
pytorch-examples-wlang-gru 1 104.76 482.91 -78.31% 🔴
pytorch-examples-wlang-lstm 1 110.74 436.18 -74.61% 🔴
torchvision-resnet50_1 1 95.87 699.41 -86.29% 🔴
cadene-dpn92_1 1 62.63 442.31 -85.84% 🔴
cadene-resnext101_1 1 61.66 364.07 -83.06% 🔴
onnx-taau-downsample 1 189.56 401.79 -52.82% 🔴
dlrm-criteoterabyte 1 14.53 31.86 -54.41% 🔴
dlrm-criteoterabyte_fp16 1 28.53 51.73 -44.85% 🔴
agentmodel 1 4,943.98 12,642.67 -60.89% 🔴
unet_fp16 2 nan 57.08 nan
resnet50v1_fp16 1 1,358.86 943.42 44.03% 🔆
resnet50v1_int8 1 1,943.26 935.85 107.65% 🔆
bert_base_cased_fp16 64 453.22 1,072.35 -57.74% 🔴
bert_large_uncased_fp16 32 334.57 342.15 -2.22%
bert_large_fp16 1 20.44 80.24 -74.53% 🔴
distilgpt2_fp16 16 2,101.87 859.88 144.44% 🔆
yolov5s 1 79.48 526.66 -84.91% 🔴
tinyllama 1 14.13 45.81 -69.16% 🔴
vicuna-fastchat 1 8.68 44.09 -80.32% 🔴
whisper-tiny-encoder 1 50.33 412.40 -87.80% 🔴
whisper-tiny-decoder 1 76.91 410.21 -81.25% 🔴
llama2_7b 1 19.66 20.70 -5.03% 🔴
qwen1.5-7b 1 23.64 23.58 0.24%
phi3-3.8b 1 26.81 26.47 1.27%
llama3-8b 1 21.75 21.78 -0.14%
whisper-large-encoder 1 9.93 10.16 -2.20%
whisper-large-decoder 1 44.03 105.84 -58.39% 🔴
mistral-7b 1 6.84 23.72 -71.15% 🔴
FLUX.1-schnell 1 799.42 771.10 3.67%

Regressions detected 🔴

* No develop baseline was found for this PR's branch point; compared against the latest available develop run instead.

@gh-app-migraphx-bot-pr-write

gh-app-migraphx-bot-pr-write Bot commented Jul 2, 2026

Copy link
Copy Markdown
Test Status Result
bert-mrpc-onnx PASSED: MIGraphX meets tolerance
bert-mrpc-tf ERROR - check error output
traceback
Memory access fault by GPU node-2 (Agent handle: 0x55cfa3935c10) on address 0x55cfa58f6000. Reason: Unknown.
GPU coredump: execvp failed: No such file or directory
Failed to write segment data to pipe: Broken pipe
GPU coredump: handler exited with error (status: 1)
GPU core dump failed
pytorch-examples-wlang-gru PASSED: MIGraphX meets tolerance
pytorch-examples-wlang-lstm PASSED: MIGraphX meets tolerance
dlrm-criteoterabyte PASSED: MIGraphX meets tolerance
agentmodel PASSED: MIGraphX meets tolerance
unet ERROR - check error output
traceback
2026-07-16 18:53:54.877277 [WARN] [/data/src/adjust_allocation.cpp:67] output buffer doesn't match output for gpu::precompile_op[op=gpu::mlir_op[op=convolution[padding={0, 0, 0, 0},stride={1, 1},dilation={1, 1},group=1,padding_mode=0]],additional_args=1,ignore_modules=0,output_shape=nullopt]
2026-07-16 18:53:54.877309 [WARN] [/data/src/adjust_allocation.cpp:67] output buffer doesn't match output for gpu::precompile_op[op=gpu::mlir_op[op=convolution[padding={0, 0, 0, 0},stride={1, 1},dilation={1, 1},group=1,padding_mode=0]],additional_args=1,ignore_modules=0,output_shape=nullopt]
2026-07-16 18:53:54.877321 [WARN] [/data/src/adjust_allocation.cpp:67] output buffer doesn't match output for gpu::precompile_op[op=pointwise,additional_args=1,ignore_modules=0,output_shape=nullopt]
2026-07-16 18:53:54.877359 [WARN] [/data/src/adjust_allocation.cpp:67] output buffer doesn't match output for gpu::precompile_op[op=pointwise,additional_args=1,ignore_modules=0,output_shape=nullopt]
2026-07-16 18:53:54.877375 [WARN] [/data/src/adjust_allocation.cpp:67] output buffer doesn't match output for gpu::precompile_op[op=gpu::mlir_op[op=reshape[dims={1, 640, 32, 32}]],additional_args=1,ignore_modules=0,output_shape=nullopt]
2026-07-16 18:53:54.877391 [WARN] [/data/src/adjust_allocation.cpp:67] output buffer doesn't match output for gpu::precompile_op[op=gpu::mlir_op[op=reshape[dims={1, 640, 32, 32}]],additional_args=1,ignore_modules=0,output_shape=nullopt]
2026-07-16 18:53:54.877408 [WARN] [/data/src/adjust_allocation.cpp:67] output buffer doesn't match output for gpu::precompile_op[op=pointwise,additional_args=1,ignore_modules=0,output_shape=nullopt]
2026-07-16 18:53:54.877424 [WARN] [/data/src/adjust_allocation.cpp:67] output buffer doesn't match output for gpu::precompile_op[op=gpu::mlir_op[op=reshape[dims={1, 320, 64, 64}]],additional_args=1,ignore_modules=0,output_shape=nullopt]
2026-07-16 18:53:54.877441 [WARN] [/data/src/adjust_allocation.cpp:67] output buffer doesn't match output for gpu::precompile_op[op=gpu::mlir_op[op=reshape[dims={1, 320, 64, 64}]],additional_args=1,ignore_modules=0,output_shape=nullopt]
Memory access fault by GPU node-2 (Agent handle: 0x55b96423ef70) on address 0x55b96f4f9000. Reason: Unknown.
GPU coredump: execvp failed: No such file or directory
Failed to write segment data to pipe: Success
GPU coredump: handler exited with error (status: 1)
GPU core dump failed
resnet50v1 PASSED: MIGraphX meets tolerance
bert_base_cased_fp16 PASSED: MIGraphX meets tolerance
bert_large_uncased_fp16 🔴 FAILED: MIGraphX is not within tolerance - check verbose output
bert_large PASSED: MIGraphX meets tolerance
yolov5s PASSED: MIGraphX meets tolerance
tinyllama PASSED: MIGraphX meets tolerance
vicuna-fastchat PASSED: MIGraphX meets tolerance
whisper-tiny-encoder PASSED: MIGraphX meets tolerance
whisper-tiny-decoder PASSED: MIGraphX meets tolerance
distilgpt2_fp16 PASSED: MIGraphX meets tolerance
llama2_7b PASSED: MIGraphX meets tolerance
qwen1.5-7b PASSED: MIGraphX meets tolerance
phi3-3.8b PASSED: MIGraphX meets tolerance
llama3-8b PASSED: MIGraphX meets tolerance
whisper-large-encoder PASSED: MIGraphX meets tolerance
whisper-large-decoder PASSED: MIGraphX meets tolerance
mistral-7b PASSED: MIGraphX meets tolerance
FLUX.1-schnell PASSED: MIGraphX meets tolerance

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant