[mips][msa] Added IntrNoMem to the floating-point intrinsics.
authorDaniel Sanders <daniel.sanders@imgtec.com>
Tue, 3 Sep 2013 09:35:20 +0000 (09:35 +0000)
committerDaniel Sanders <daniel.sanders@imgtec.com>
Tue, 3 Sep 2013 09:35:20 +0000 (09:35 +0000)
commit8092b710016873ebf569f66e598911fa94b4ea85
treeb9d2f0813fb4c8d7ab81732c6e05291914a6f8ca
parent75ddb2bb34f96c2bda48d0e86331fb52b55b8d03
[mips][msa] Added IntrNoMem to the floating-point intrinsics.

This changes the SelectionDAG nodes from ISD::INTRINSIC_W_CHAIN to
ISD::INTRINSIC_WO_CHAIN which enables easy lowering to equivalent SelectionDAG
nodes (e.g. __builtin_msa_fadd_w -> ISD::FADD) in future patches since nodes
such as ISD::FADD do not have a chain.

As per a similar change in r189106
(http://llvm.org/viewvc/llvm-project?rev=189106&view=rev) there isn’t a new
testcase in this patch since the existing tests should test the intrinsics to
the same standard and the best I can do for a testcase would be a fragile
pass/maybe test of whether memory operations can (and do) cross the intrinsic.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189782 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/IntrinsicsMips.td