summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/WholeProgramDevirt/Inputs
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2017-02-13 19:26:18 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2017-02-13 19:26:18 +0000
commit2b33f65317aa8f4145432f902c12d5a127bcbffe (patch)
tree53d2475025592b2340fa71a68213b4e20ab15546 /llvm/test/Transforms/WholeProgramDevirt/Inputs
parent7bed48e7a3fda0eb04875d1fc05a4db516f26b5c (diff)
downloadbcm5719-llvm-2b33f65317aa8f4145432f902c12d5a127bcbffe.tar.gz
bcm5719-llvm-2b33f65317aa8f4145432f902c12d5a127bcbffe.zip
IR: Type ID summary extensions for WPD; thread summary into WPD pass.
Make the whole thing testable by adding YAML I/O support for the WPD summary information and adding some negative tests that exercise the YAML support. Differential Revision: https://reviews.llvm.org/D29782 llvm-svn: 294981
Diffstat (limited to 'llvm/test/Transforms/WholeProgramDevirt/Inputs')
-rw-r--r--llvm/test/Transforms/WholeProgramDevirt/Inputs/import-indir.yaml41
1 files changed, 41 insertions, 0 deletions
diff --git a/llvm/test/Transforms/WholeProgramDevirt/Inputs/import-indir.yaml b/llvm/test/Transforms/WholeProgramDevirt/Inputs/import-indir.yaml
new file mode 100644
index 00000000000..1cb3ad3f134
--- /dev/null
+++ b/llvm/test/Transforms/WholeProgramDevirt/Inputs/import-indir.yaml
@@ -0,0 +1,41 @@
+---
+GlobalValueMap:
+ 42:
+ - TypeTestAssumeVCalls:
+ - GUID: 123
+ Offset: 0
+ - GUID: 456
+ Offset: 4
+ TypeCheckedLoadVCalls:
+ - GUID: 789
+ Offset: 8
+ - GUID: 1234
+ Offset: 16
+ TypeTestAssumeConstVCalls:
+ - VFunc:
+ GUID: 123
+ Offset: 4
+ Args: [12, 24]
+ TypeCheckedLoadConstVCalls:
+ - VFunc:
+ GUID: 456
+ Offset: 8
+ Args: [24, 12]
+TypeIdMap:
+ typeid1:
+ WPDRes:
+ 0:
+ Kind: Indir
+ 4:
+ Kind: Indir
+ ResByArg:
+ "":
+ Kind: UniformRetVal
+ Info: 12
+ 12:
+ Kind: UniformRetVal
+ Info: 24
+ "12,24":
+ Kind: UniformRetVal
+ Info: 48
+...
OpenPOWER on IntegriCloud