Manuel Drehwald
Manuel Drehwald
llvm-extract failed to extract `_ZTVSt23_Sp_counted_ptr_inplaceI20TestFlowSolverOptiADIdESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE`, at least it wouldn't fail anymore, so I had to go for llvm-reduce. Unfortunately it only fails locally with opt-14.0.4 and works on the compiler...
@wsmoses Updated the .ll above to match the code which I used to generate this: ```.ll analyzing function _Z9Callable5v + retdata: {} updating analysis of val: %i4 = tail call...
Yes, I just left the Enzyme build instructions in the C/C++ section, since the Rust and Julia solutions rely on the package manager. Also, you build clang along with LLVM,...
I currently don't have a PC at hand to look up the precise flags, but for multiple files we usually use lto to embed and merge the bitcode. Afterwards it...
Hi, those flags are, as you noted not necessary for Enzyme. Experiments just showed that Enzyme will generate slightly better code if it's input has not been vectorized. (Other optimizations...
@wsmoses A comparably small example, assuming that the time comes from an Enzyme analysis, this is probably a good start to spot another n^2 issue?
Would it make sense to set up a kind of support policy in order to limit what we test (and thus especially CI time)? 18.04 is more than 4 yrs...
@tgymnich Left the BlasInfo as StringRef for now, later once I finished code generation I'll probably generate enums instead.
yes testcases shouldn't be affected since I only return an optional now instead of passing possibly empty strings around. Also I moved blas function handling for both supported blas functions...
400 loc https://fwd.gymni.ch/TeyTy6 https://fwd.gymni.ch/ySxmag