search for: risbgn

Displaying 3 results from an estimated 3 matches for "risbgn".

2015 Aug 14
2
[3.7 Release] Let's fix the release notes!
...tically detect the > current host CPU when invoked natively. > > LLVM now supports all thread-local storage models on SystemZ. > (Previous releases would support only the local-exec TLS model.) > > LLVM now uses the POPCNT instruction on z196 and above. > > LLVM now uses the RISBGN instruction on zEC12 and above. > > LLVN now supports the transactional-execuction facility > on zEC12 and above. > > LLVM now supports the z13 processor and its vector facility. http://llvm.org/viewvc/llvm-project?rev=245102&view=rev > clang: > > Clang will now always...
2019 Feb 08
2
Unfolded additions of constants after promotion of @llvm.ctlz.i16 on SystemZ
Hi, SystemZ supports @llvm.ctlz.i64() natively with a single instruction (FLOGR), and lesser bitwidth versions of the intrinsic are promoted to i64. For some reason, this leads to unfolded additions of constants as shown below: This function: define i16 @fun(i16 %arg) {   %1 = tail call i16 @llvm.ctlz.i16(i16 %arg, i1 false)   ret i16 %1 } ,gives this optimized DAG as input to instruction
2015 Aug 13
17
[3.7 Release] Let's fix the release notes!
Dear everyone, The in-progress release notes for 3.7 [1,2] make it look like we didn't do very much over the past six months. Obviously that's not the case at all, so let's get them in shape! If you've been thinking "I should probably add this to the release notes at some point", now is the time :-) I have a list below of changes that might be worth mentioning. I