13,422,769 commits found in 7 milliseconds
Better handling of missing version attribute
LLVM /project 28e2f8f — flang/include/flang/Semantics openmp-modifiers.h, flang/lib/Parser openmp-parsers.cpp Rename getOpenMP to getOpenMPVersion
LLVM /project 6e960ab — flang/include/flang/Semantics openmp-modifiers.h openmp-utils.h, flang/lib/Semantics check-omp-loop.cpp resolve-directives.cpp [flang][OpenMP] Switch OpenMP version from unsigned to llvm::omp::Version
Also make llvm::omp::Version converting constructor/operstor explicit.
Restore uses of getOpenMPVersion in TreeTransform.h
One more place
format
LLVM /project 9caf48b — clang/include/clang/Basic LangOptions.h, clang/lib/AST StmtPrinter.cpp DeclPrinter.cpp Replace getOpenMP with getOpenMPVersion
LLVM /project 5c58cd7 — clang/include/clang/AST OpenMPClause.h, clang/lib/AST DeclPrinter.cpp StmtPrinter.cpp [clang][OpenMP] Switch OpenMP version from unsigned to llvm::omp::Version
Add TODO for making ctor/conv explicit
Restore include of Spelling.h
Remove old (leftover) version array
Apply batched suggestions from code review
Co-authored-by: Alexey Bataev <a.bataev at gmx.com> LLVM /project e738a99 — llvm/include/llvm/Frontend/OpenMP OMP.h OMPVersion.h, llvm/lib/Frontend/OpenMP OMPDescriptors.inc [OpenMP] Make OpenMP version have separate type
It's unsigned now. Giving it a separate type would make the code clearer,
and it would make it easier to change the effective type if it's ever
needed.
sysutils/ocijail: Update to 0.6.1
[clang][bytecode] Add an `ExplicitlyDestroyed` flag to `LocalScope` (#220253)
When a local scope has been destroyed via `destroyLocals()`, don't do it
again automatically (further calls to `destroyLocals()` keep working, as
before).
For
```c++
constexpr void inc4(int &a) {
char c[1];
++a;
}
```
we used to generate:
```
inc4 0x7c6e999e5480
frame size: 64
arg size: 48
rvo: 0
[21 lines not shown ] LLVM /project 3417f83 — llvm/lib/Target/AMDGPU SIInstrInfo.h SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU lit.local.cfg add machine verifier check
LLVM /project 1abacd6 — llvm/test/CodeGen/AMDGPU flat-atomicrmw-fsub.ll flat-atomicrmw-fmin.ll fix pattern
Delta File +8,380 -0 llvm/test/CodeGen/AMDGPU/schedule-amdgpu-trackers.ll +1,481 -1,527 llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll +542 -1,095 llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fsub.ll +542 -1,095 llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll +542 -1,095 llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll +542 -1,095 llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fadd.ll +12,029 -5,907 61 files not shown +18,100 -14,423 67 files
LLVM /project d81628f — llvm/test/CodeGen/AMDGPU isel-amdgpu-cs-chain-cc.ll fptoui-sat-scalar.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.raw.tbuffer.store.f16.ll update test
LLVM /project 4ae8c2e — llvm/test/CodeGen/AMDGPU global-atomicrmw-fmin.ll global-atomicrmw-fmax.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-llvm.amdgcn.image.sample.a16.ll calling conv update
Delta File +748 -1,428 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll +1,308 -842 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll +1,248 -856 llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll +1,251 -722 llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll +1,251 -722 llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll +1,251 -722 llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll +7,057 -5,292 161 files not shown +22,676 -15,942 167 files
LLVM /project 00bb4c0 — llvm/lib/Target/AMDGPU AMDGPUISelDAGToDAG.cpp, llvm/test/CodeGen/AMDGPU insert_vector_elt.v2i16.ll br_cc.f16.ll update patch
LLVM /project 1d8e8a6 — llvm/lib/Target/AMDGPU SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.alignbyte.ll true16-fold.mir fold sgpr32 via vgpr16
LLVM /project f34b3e8 — llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.xor.ll, llvm/test/CodeGen/AMDGPU/GlobalISel bswap.ll Legalize sgpr16 copy in gisel
LLVM /project 0f4d1b5 — llvm/lib/Target/AMDGPU AMDGPUISelDAGToDAG.cpp, llvm/test/CodeGen/AMDGPU llvm.frexp.ll flat_atomics.ll add more cases
Legalize sgpr16 in sdag
Delta File +2,231 -2,790 llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll +2,231 -2,790 llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll +1,527 -1,576 llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll +213 -220 llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll +139 -146 llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll +144 -140 llvm/test/CodeGen/AMDGPU/frem.ll +6,485 -7,662 32 files not shown +7,471 -8,800 38 files
LLVM /project 0fb8db6 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPTypeUtils.h SLPTypeUtils.cpp fixup! [SLP][modularisation][NFC] Move full-vector width helpers to SLPTypeUtils (2/2)
fixup! [SLP][modularisation][NFC] Move full-vector width helpers to SLPTypeUtils (2/2)
LLVM /project 137b05a — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPTypeUtils.h SLPTypeUtils.cpp [SLP][modularisation][NFC] Move full-vector width helpers to SLPTypeUtils (2/2)
Move the following BoUpSLP-independent helpers out of SLPVectorizer.cpp
into SLPVectorizer/SLPTypeUtils.{h,cpp}:
getFullVectorNumberOfElements
getFloorFullVectorNumberOfElements
getMaskedDivRemType
hasFullVectorsOrPowerOf2
They build on the type helpers moved in (1/2). Behavior is unchanged.
Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922
LLVM /project 34fee2d — llvm/lib/Transforms/Vectorize/SLPVectorizer SLPTypeUtils.cpp, llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize BUILD.gn fixup! [SLP][modularisation][NFC] Move type/width helpers to SLPTypeUtils (1/2)
LLVM /project e6253ae — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPTypeUtils.cpp SLPTypeUtils.h fixup! [SLP][modularisation][NFC] Move type/width helpers to SLPTypeUtils (1/2)
LLVM /project f937b17 — llvm/lib/Transforms/Vectorize CMakeLists.txt SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPTypeUtils.h SLPTypeUtils.cpp [SLP][modularisation][NFC] Move type/width helpers to SLPTypeUtils (1/2)
Move the following BoUpSLP-independent type/width helpers out of
SLPVectorizer.cpp into a new SLPVectorizer/SLPTypeUtils.{h,cpp}:
isValidElementType
getValueType
getWidenedType
SLPReVec stays static in SLPVectorizer.cpp; the moved helpers take its
value as an explicit bool parameter. Behavior is unchanged.
Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922