llvm-project
llvm-project copied to clipboard
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
**clang-check** always crash for option **--syntax-tree-dump ** when a function has key word like _default_ or _delete_ ``` `$ cat /tmp/test7.cpp struct Foo { Foo() = default; }; $ clang-check...
Add canonicalize pattern that implement canonicalize: transpose(broadcast(input)) -> broadcast(transpose(input)) Reduce the cost of transpose.
Declare that we do not support these "RTLIB" symbols. Thus PreISel pass could handle it. Also removes `warn-call.ll` because we will generate loop for memintrins. Fixes: https://github.com/llvm/llvm-project/issues/93700
This is simplifycfg part of https://github.com/llvm/llvm-project/pull/95515
Currently we have built-in C types for RISCV vector tuple type, e.g. vint32m1x2_t, however it's is represented as structure of scalable vector types, i.e. {, }. It loses the information...
We can only replace phi(X, undef) with X, if X is known not to be poison. Otherwise, the result may be more poisonous on the undef branch.
https://github.com/llvm/llvm-project/blob/73f5f83b192b0a27f7edae5365c247961d9f1bd9/lldb/source/Core/ModuleList.cpp#L809 I am a *huge* fan of lldb and I try to help where I can. I noticed that there were two instances of the comment above in `ModuleList::GetSharedModule` that...
Hi, based on early discussion in [this thread](https://github.com/llvm/llvm-project/pull/88712#discussion_r1590568717). This patch aims to extend new feature of fusing consumer to more complex nested loop structure. E.g. ``` #map = affine_map (d0...
When we encounter a bitcast from an integer type we can use the information from `KnownBits` to glean some information about the fpclass: - If the sign bit is known,...