[PATCH] D51215: Fix misfolding of IRBuilder.CreateICmp(int_ty X, bitcast (float_ty Y) to int_ty)

Sanjay Patel via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 13 05:33:44 PST 2019


spatel added inline comments.


================
Comment at: unittests/IR/IRBuilderTest.cpp:679
+  // fp->int bitcast.
+  auto F32TimesTwo = Builder.CreateAdd(F32, F32);
+  auto I32 = Builder.CreateBitCast(F32TimesTwo, I32Type);
----------------
AndrewScheidecker wrote:
> spatel wrote:
> > This means that IRBuilder has a bug/opportunity to be stricter? How did we create an integer add with FP operands?
> Oops, that should be CreateFAdd. It looks like this would trigger an assertion on a NDEBUG build. But should I keep this test if it's redundant with the IR test case you added?
No - we can remove this test now. Please rebase/update with the new IR test.


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D51215/new/

https://reviews.llvm.org/D51215





More information about the llvm-commits mailing list