Displaying 4 results from an estimated 4 matches for "bixia".
2009 Dec 07
2
[LLVMdev] a constant folding case causing different results w/ot optimization
...old to: i32 0 from: %conv = fptoui float -1.000000e+000 to
i32 ; <i32> [#uses=1]
While the result of "(unsigned int) -1.0f" is probably implementation
defined, both gcc and Microsoft cl produce -1.
Will you consider this an optimizer bug and fix it?
Thanks,
bixia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20091207/b04a7a8f/attachment.html>
2009 Dec 08
0
[LLVMdev] a constant folding case causing different results w/ot optimization
On Mon, Dec 7, 2009 at 3:51 PM, Zheng, Bixia <Bixia.Zheng at amd.com> wrote:
> While the result of â(unsigned int) -1.0fâ is probably implementation
> defined, both gcc and Microsoft cl produce -1.
LLVM (and C/C++) consider the result to be undefined (i.e. it can
produce anything). And it can actually produce results other than...
2018 May 23
0
RFC: should CVP always narrow the width of lshr?
Hi.
In https://reviews.llvm.org/D46760,
Bixia Zheng notes that given the pattern like [1]
%za = zext i32 %a to i64
%udiv = udiv i64 %za, <C>
%urem = urem i64 %za, <C>
%uadd = add i64 %udiv, %urem
ret i64 %uadd
the CVP will reduce the width of udiv/urem,
without considerations for the new instructions,
or whether the new...
2012 Jul 16
3
[LLVMdev] RFC: LLVM incubation, or requirements for committing new backends
...mespace llvmCFGStruct
> +
> +//===----------------------------------------------------------------------===//
> +//
> +// CFGStructurizer
> +//
> +//===----------------------------------------------------------------------===//
> +
> +namespace llvmCFGStruct
> +{
> +// bixia TODO: port it to BasicBlock, not just MachineBasicBlock.
> +template<class PassT>
> +class CFGStructurizer
> +{
> +public:
> + typedef enum {
> + Not_SinglePath = 0,
> + SinglePath_InPath = 1,
> + SinglePath_NotInPath = 2
> + } PathToKind;
> +
> +p...