LLVM/project 97732ddclang/lib/AST/ByteCode Program.cpp Program.h

[clang][bytecode][NFC] Make Program::getNativePointer() const (#169502)

DeltaFile
+1-1clang/lib/AST/ByteCode/Program.cpp
+1-1clang/lib/AST/ByteCode/Program.h
+2-22 files

LLVM/project e04c01bllvm/include/llvm/MC MCObjectStreamer.h, llvm/lib/MC MCObjectStreamer.cpp MCELFStreamer.cpp

MC: Remove unneeded parameter `MCAsmBackend *`. NFC
DeltaFile
+2-1llvm/lib/MC/MCObjectStreamer.cpp
+1-1llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
+1-1llvm/include/llvm/MC/MCObjectStreamer.h
+1-1llvm/lib/MC/MCELFStreamer.cpp
+1-1llvm/lib/MC/MCMachOStreamer.cpp
+1-1llvm/lib/MC/MCWasmStreamer.cpp
+7-62 files not shown
+9-88 files

LLVM/project 9c97f6dllvm/test/CodeGen/AMDGPU expand-waitcnt-profiling.ll

add run line for diff GPU Gen and counter types
DeltaFile
+567-203llvm/test/CodeGen/AMDGPU/expand-waitcnt-profiling.ll
+567-2031 files

LLVM/project 00aca53flang-rt/cmake/modules HandleLibs.cmake

[Flang-rt] Remove COMPILE_ONLY from flang-rt CMake file. (#169534)

COMPILE_ONLY was introduced in cmake 3.27.0. We cannot use this feature,
because LLVM supports cmake 3.20.0.
DeltaFile
+1-3flang-rt/cmake/modules/HandleLibs.cmake
+1-31 files

LLVM/project bbf69d1llvm/lib/Target/AMDGPU AMDGPUMLSchedStrategy.cpp GCNSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU ml-sched-effective-stall.mir

[AMDGPU] Add structural stall heuristic to scheduling strategies

Implements a structural stall heuristic that considers both resource
hazards and latency constraints when selecting instructions from the
pending queue.

- Add getStructuralStallCycles() to GCNSchedStrategy that computes the
number of cycles an instruction must wait due to:
  - Resource conflicts on unbuffered resources (from the SchedModel)
  - Sequence-dependent hazards (from GCNHazardRecognizer)

- Add getHazardWaitStates() to GCNHazardRecognizer that returns the number
of wait states until all hazards for an instruction are resolved,
providing cycle-accurate hazard information for scheduling heuristics.
DeltaFile
+72-0llvm/lib/Target/AMDGPU/AMDGPUMLSchedStrategy.cpp
+40-0llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+5-3llvm/test/CodeGen/AMDGPU/ml-sched-effective-stall.mir
+6-2llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+6-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+4-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+133-51 files not shown
+136-67 files

LLVM/project b639aa2llvm/lib/Target/AMDGPU AMDGPUMLSchedStrategy.cpp AMDGPUMLSchedStrategy.h, llvm/test/CodeGen/AMDGPU ml-sched-effective-stall.mir

[AMDGPU] Add scaffolding for ML focused scheduling strategy

This patch introduces scaffolding for a new machine instruction
scheduling strategy optimized for machine learning workloads.

Enable the ML scheduler automatically when functions have the
"amdgpu-workload-type"="ml" attribute.
DeltaFile
+177-0llvm/lib/Target/AMDGPU/AMDGPUMLSchedStrategy.cpp
+128-0llvm/test/CodeGen/AMDGPU/ml-sched-effective-stall.mir
+36-0llvm/lib/Target/AMDGPU/AMDGPUMLSchedStrategy.h
+25-3llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+10-10llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+11-0llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+387-132 files not shown
+395-138 files

LLVM/project 0e9bceaclang/lib/CodeGen CGCall.cpp CGClass.cpp, libcxxabi/src private_typeinfo.h

Format

Created using spr 1.3.6-beta.1
DeltaFile
+9-14clang/lib/CodeGen/CGCall.cpp
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+3-3libcxxabi/src/private_typeinfo.h
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1clang/lib/CodeGen/CGClass.cpp
+20-266 files not shown
+30-3312 files

LLVM/project b64b042clang/lib/CodeGen CGCall.cpp CodeGenModule.cpp, libcxxabi/src private_typeinfo.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+9-14clang/lib/CodeGen/CGCall.cpp
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+3-3libcxxabi/src/private_typeinfo.h
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1clang/lib/CodeGen/CodeGenModule.cpp
+20-266 files not shown
+30-3312 files

LLVM/project 87ad0e3clang/lib/CodeGen CGCall.cpp, libcxxabi/src private_typeinfo.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+9-14clang/lib/CodeGen/CGCall.cpp
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+3-3libcxxabi/src/private_typeinfo.h
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+19-276 files not shown
+30-3312 files

LLVM/project c3bb9c4clang/lib/CodeGen CGCall.cpp CGClass.cpp, libcxxabi/src private_typeinfo.h

Format

Created using spr 1.3.6-beta.1
DeltaFile
+9-14clang/lib/CodeGen/CGCall.cpp
+3-3libcxxabi/src/private_typeinfo.h
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1clang/lib/CodeGen/CGClass.cpp
+20-266 files not shown
+30-3312 files

LLVM/project 73fe86dclang/lib/CodeGen CGCall.cpp, libcxxabi/src private_typeinfo.h

Format

Created using spr 1.3.6-beta.1
DeltaFile
+9-14clang/lib/CodeGen/CGCall.cpp
+3-3libcxxabi/src/private_typeinfo.h
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+20-266 files not shown
+30-3312 files

LLVM/project 3bf76cdlibcxxabi/src private_typeinfo.h, llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3-3libcxxabi/src/private_typeinfo.h
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1llvm/lib/Transforms/Scalar/SROA.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+12-143 files not shown
+17-179 files

LLVM/project ca694bflibcxxabi/src private_typeinfo.h, llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h

Format

Created using spr 1.3.6-beta.1
DeltaFile
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+3-3libcxxabi/src/private_typeinfo.h
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+12-143 files not shown
+17-179 files

LLVM/project 413d653libcxxabi/src private_typeinfo.h, llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3-3libcxxabi/src/private_typeinfo.h
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+12-143 files not shown
+17-179 files

LLVM/project 94d9f30libcxxabi/src private_typeinfo.h, llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h

Format

Created using spr 1.3.6-beta.1
DeltaFile
+3-3libcxxabi/src/private_typeinfo.h
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+12-143 files not shown
+17-179 files

LLVM/project c97828fllvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/Analysis PtrUseVisitor.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1llvm/lib/Transforms/Scalar/SROA.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+11-122 files not shown
+14-148 files

LLVM/project 4c5044bllvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project 41fbebfllvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/Analysis PtrUseVisitor.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+11-122 files not shown
+14-148 files

LLVM/project a685dedllvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1llvm/lib/AsmParser/LLParser.cpp
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project e9b1a0fllvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project 80ff4b1llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1llvm/lib/AsmParser/LLParser.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project c0c04e0llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project 7db7306llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project 14c82c0llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+5-74 files

LLVM/project 9ddfc41llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+5-74 files

LLVM/project 70f7e9ellvm/lib/Target/AArch64 AArch64AsmPrinter.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+2-11 files

LLVM/project 725889fllvm/lib/Target/AArch64 AArch64AsmPrinter.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+2-11 files

LLVM/project 2ff0fa0clang/test/Sema/AArch64 arm_sve_feature_dependent_sve_AND_sve2___sme.c, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+53,434-51,436llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+18,291-16,006llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+0-16,470clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2___sme.c
+5,981-8,885llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+5,981-8,885llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+7,387-7,087llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names.s
+91,074-108,76917,104 files not shown
+1,328,899-538,26417,110 files

LLVM/project a0bcc94clang/test/Sema/AArch64 arm_sve_feature_dependent_sve_AND_sve2___sme.c, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+53,434-51,436llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+18,291-16,006llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+0-16,470clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2___sme.c
+5,981-8,885llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+5,981-8,885llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+7,387-7,087llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names.s
+91,074-108,76917,104 files not shown
+1,328,899-538,26417,110 files

LLVM/project bc9680bclang/test/Sema/AArch64 arm_sve_feature_dependent_sve_AND_sve2___sme.c, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+53,434-51,436llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+18,291-16,006llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+0-16,470clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2___sme.c
+5,981-8,885llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+5,981-8,885llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+7,387-7,087llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names.s
+91,074-108,76917,104 files not shown
+1,328,899-538,26417,110 files