Alp Toker
cb40291100
Fix known typos
...
Sweep the codebase for common typos. Includes some changes to visible function
names that were misspelt.
llvm-svn: 200018
2014-01-24 17:20:08 +00:00
Arnold Schwaighofer
66eb921a82
Swift model: Fix uop description on some writes
...
Those writes really need two/three uops.
llvm-svn: 191677
2013-09-30 15:56:34 +00:00
Andrew Trick
18dc3da855
Update machine models. Specify buffer sizes for OOO processors.
...
llvm-svn: 184033
2013-06-15 04:50:02 +00:00
Arnold Schwaighofer
c5893da32d
ARM sched model: Use the right resources for DIV
...
llvm-svn: 183477
2013-06-07 01:16:15 +00:00
Arnold Schwaighofer
5f0a2ce542
ARM sched model: Add VFP div instruction on Swift
...
Reapply 183271.
llvm-svn: 183472
2013-06-07 01:10:36 +00:00
Arnold Schwaighofer
a30936a33b
ARM sched model: Add SIMD/VFP load/store instructions on Swift
...
Reapply 183270 again (because three is a magic number).
This should now no longer seg fault after r183459.
llvm-svn: 183464
2013-06-07 00:04:28 +00:00
Arnold Schwaighofer
e5f6a8f649
Revert "ARM sched model: Add SIMD/VFP load/store instructions on Swift"
...
Breaks linux build bots (I thought the problem was something else).
llvm-svn: 183447
2013-06-06 21:08:18 +00:00
Arnold Schwaighofer
cfe830dc52
ARM sched model: Add SIMD/VFP load/store instructions on Swift
...
Reapply 183270.
llvm-svn: 183445
2013-06-06 21:02:18 +00:00
Arnold Schwaighofer
eac54473dd
ARM sched model: Add integer VFP/SIMD instructions on Swift
...
Reapply 183269.
llvm-svn: 183441
2013-06-06 20:26:18 +00:00
Arnold Schwaighofer
dff8e4c488
ARM sched model: Add integer load/store instructions on Swift
...
Reapply 183268.
llvm-svn: 183438
2013-06-06 20:11:56 +00:00
Arnold Schwaighofer
41a7b06888
ARM sched model: Add integer arithmetic instructions on Swift
...
Reapply 183267.
llvm-svn: 183436
2013-06-06 19:49:46 +00:00
Arnold Schwaighofer
2773f1deb4
ARM sched model: Add divsion, loads, branches, vfp cvt
...
Add some generic SchedWrites and assign resources for Swift and Cortex A9.
Reapply of r183257. (Removed empty InstRW for division on swift)
llvm-svn: 183319
2013-06-05 16:06:11 +00:00
Arnold Schwaighofer
2a70c69d31
Revert series of sched model patches until I figure out what is going on.
...
llvm-svn: 183273
2013-06-04 22:35:17 +00:00
Arnold Schwaighofer
0024b8bd73
ARM sched model: Add VFP div instruction on Swift
...
llvm-svn: 183271
2013-06-04 22:16:08 +00:00
Arnold Schwaighofer
89901730b1
ARM sched model: Add SIMD/VFP load/store instructions on Swift
...
llvm-svn: 183270
2013-06-04 22:16:07 +00:00
Arnold Schwaighofer
bc61f0912c
ARM sched model: Add integer VFP/SIMD instructions on Swift
...
llvm-svn: 183269
2013-06-04 22:16:05 +00:00
Arnold Schwaighofer
83a4197085
ARM sched model: Add integer load/store instructions on Swift
...
llvm-svn: 183268
2013-06-04 22:16:04 +00:00
Arnold Schwaighofer
f77ea45488
ARM sched model: Add integer arithmetic instructions on Swift
...
llvm-svn: 183267
2013-06-04 22:16:02 +00:00
Arnold Schwaighofer
d5b9794a53
ARM sched model: Add divsion, loads, branches, vfp cvt
...
Add some generic SchedWrites and assign resources for Swift and Cortex A9.
llvm-svn: 183257
2013-06-04 22:15:46 +00:00
Arnold Schwaighofer
fb6b9f48d0
ARM scheduler model: Add scheduler info to more instructions and resource
...
descriptions for compares
llvm-svn: 178844
2013-04-05 05:01:06 +00:00
Arnold Schwaighofer
5dde1f39c1
ARM scheduler model: Swift has varying latencies, uops for simple ALU ops
...
llvm-svn: 178842
2013-04-05 04:42:00 +00:00
Arnold Schwaighofer
6793aebb84
ARM Scheduler Model: Add resources instructions, map resources in subtargets
...
Reapply r177968:
After commit 178074 we can now have undefined scheduler variants.
Move the CortexA9 resources into the CortexA9 SchedModel namespace. Define
resource mappings under the CortexA9 SchedModel. Define resources and mappings
for the SwiftModel.
Incooperate Andrew's feedback.
llvm-svn: 178460
2013-04-01 13:07:05 +00:00
Arnold Schwaighofer
414ef565bb
Revert ARM Scheduler Model: Add resources instructions, map resources
...
This reverts commit r177968. It is causing failures in a local build bot.
"fatal error: error in backend: Expected a variant SchedClass"
Original commit message:
Move the CortexA9 resources into the CortexA9 SchedModel namespace. Define
resource mappings under the CortexA9 SchedModel. Define resources and mappings
for the SwiftModel.
llvm-svn: 178028
2013-03-26 15:14:04 +00:00
Arnold Schwaighofer
ce6392611b
ARM Scheduler Model: Add resources instructions, map resources in subtargets
...
Move the CortexA9 resources into the CortexA9 SchedModel namespace. Define
resource mappings under the CortexA9 SchedModel. Define resources and mappings
for the SwiftModel.
llvm-svn: 177968
2013-03-26 02:01:42 +00:00
Bob Wilson
e8a549cd92
Add LLVM support for Swift.
...
llvm-svn: 164899
2012-09-29 21:43:49 +00:00