summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/lang/cpp/call-function/TestCallCPPFunction.py
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2017-12-20 19:36:28 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2017-12-20 19:36:28 +0000
commit303327d58bc1d115cfa81d632dfa443b20bec366 (patch)
treee6f1f484d723ccca6ac8ec689b3c941b0573016a /lldb/packages/Python/lldbsuite/test/lang/cpp/call-function/TestCallCPPFunction.py
parenta40ce7bc3616d54f85d53dbb4c19b73d46068291 (diff)
downloadbcm5719-llvm-303327d58bc1d115cfa81d632dfa443b20bec366.tar.gz
bcm5719-llvm-303327d58bc1d115cfa81d632dfa443b20bec366.zip
TableGen: Allow setting SDNodeProperties on intrinsics
Allows preserving MachineMemOperands on intrinsics through selection. For reasons I don't understand, this is a static property of the pattern and the selector deliberately goes out of its way to drop if not present. Intrinsics already inherit from SDPatternOperator allowing them to be used directly in instruction patterns. SDPatternOperator has a list of SDNodeProperty, but you currently can't set them on the intrinsic. Without SDNPMemOperand, when the node is selected any memory operands are always dropped. Allowing setting this on the intrinsics avoids needing to introduce another equivalent target node just to have SDNPMemOperand set. llvm-svn: 321212
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/cpp/call-function/TestCallCPPFunction.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud