<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/test/CodeGen/X86/bool-simplify.ll, branch 1.13.2</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/test/CodeGen/X86/bool-simplify.ll?h=1.13.2</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/test/CodeGen/X86/bool-simplify.ll?h=1.13.2'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-03-28T23:41:26Z</updated>
<entry>
<title>Add support of RDSEED defined in AVX2 extension</title>
<updated>2013-03-28T23:41:26Z</updated>
<author>
<name>Michael Liao</name>
<email>michael.liao@intel.com</email>
</author>
<published>2013-03-28T23:41:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=c26392aa5d9c2dbca2909d6874d181455f8aeb8f'/>
<id>urn:sha1:c26392aa5d9c2dbca2909d6874d181455f8aeb8f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178314 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Enhance boolean simplification to handle 16-/64-bit RDRAND</title>
<updated>2013-03-28T23:38:52Z</updated>
<author>
<name>Michael Liao</name>
<email>michael.liao@intel.com</email>
</author>
<published>2013-03-28T23:38:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=258d9b7bc021ebc78f5a3aef3907e225e632edfa'/>
<id>urn:sha1:258d9b7bc021ebc78f5a3aef3907e225e632edfa</id>
<content type='text'>
- RDRAND always clears the destination value when a random value is not
  available (i.e. CF == 0). This value is truncated or zero-extended as
  the false boolean value to be returned. Boolean simplification needs
  to skip this 'zext' or 'trunc' node.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178312 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add boolean simplification support from CMOV</title>
<updated>2012-09-10T16:36:16Z</updated>
<author>
<name>Michael Liao</name>
<email>michael.liao@intel.com</email>
</author>
<published>2012-09-10T16:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=7fdc66bf73150a33c4e7558be89126a30a63f3b6'/>
<id>urn:sha1:7fdc66bf73150a33c4e7558be89126a30a63f3b6</id>
<content type='text'>
- If a boolean value is generated from CMOV and tested as boolean value,
  simplify the use of test result by referencing the original condition.
  RDRAND intrinisc is one of such cases.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163516 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>add X86-specific DAG optimization to simplify boolean test</title>
<updated>2012-08-10T19:58:13Z</updated>
<author>
<name>Michael Liao</name>
<email>michael.liao@intel.com</email>
</author>
<published>2012-08-10T19:58:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=2a33cec66a5d1b755e2bb045bdac1690fdcff19e'/>
<id>urn:sha1:2a33cec66a5d1b755e2bb045bdac1690fdcff19e</id>
<content type='text'>
- if a boolean test (X86ISD::CMP or X86ISD:SUB) checks a boolean value
  generated from X86ISD::SETCC, try to simplify the boolean value
  generation and checking by reusing the original EFLAGS with proper
  condition code
- add hooks to X86 specific SETCC/BRCOND/CMOV, the major 3 places
  consuming EFLAGS

part of patches fixing PR12312



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161687 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
