SelectionDAG: Make Properties a field of SDPatternOperator
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 10 Feb 2016 18:40:04 +0000 (18:40 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 10 Feb 2016 18:40:04 +0000 (18:40 +0000)
commitf6d32496c5ac051d52c172656f753097571a5906
treef23a15aab611b635f625ddf693042df979151a5e
parent236d155be532d230cdf28f4be2e9342b108d7602
SelectionDAG: Make Properties a field of SDPatternOperator

Currently you can't specify node properties like commutativity on
a PatFrag. If you want to create a PatFrag on a commutative node
with a hasOneUse predicate, this enables you to specify that the
PatFrag is also commutable.

llvm-svn: 260404
llvm/include/llvm/IR/Intrinsics.td
llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/include/llvm/IR/IntrinsicsARM.td
llvm/include/llvm/Target/TargetSelectionDAG.td
llvm/test/TableGen/intrinsic-long-name.td
llvm/test/TableGen/intrinsic-varargs.td
llvm/utils/TableGen/CodeGenTarget.cpp