- May 25, 2012
-
-
Andrew Trick authored
(except the part about choosing direction) llvm-svn: 157437
-
Jakob Stoklund Olesen authored
llvm-svn: 157433
-
Jakob Stoklund Olesen authored
Like this: foreach i = 0-127 in ... Use braces for composite ranges: foreach i = {0-3,9-7} in ... llvm-svn: 157432
-
Jakob Stoklund Olesen authored
Only fully expanded Records should go into RecordKeeper. llvm-svn: 157431
-
Jakob Stoklund Olesen authored
Use static type checking. llvm-svn: 157430
-
Andrew Trick authored
llvm-svn: 157429
-
Andrew Trick authored
llvm-svn: 157428
-
Andrew Trick authored
The Hazard checker implements in-order contraints, or interlocked resources. Ready instructions with hazards do not enter the available queue and are not visible to other heuristics. The major code change is the addition of SchedBoundary to encapsulate the state at the top or bottom of the schedule, including both a pending and available queue. The scheduler now counts cycles in sync with the hazard checker. These are minimum cycle counts based on known hazards. Targets with no itinerary (x86_64) currently remain at cycle 0. To fix this, we need to provide some maximum issue width for all targets. We also need to add the concept of expected latency vs. minimum latency. llvm-svn: 157427
-
Andrew Trick authored
llvm-svn: 157426
-
Andrew Trick authored
llvm-svn: 157425
-
Andrew Trick authored
llvm-svn: 157424
-
Andrew Trick authored
llvm-svn: 157423
-
Andrew Trick authored
llvm-svn: 157422
-
David Blaikie authored
Patch by Nicklas Bo Jensen. llvm-svn: 157421
-
- May 24, 2012
-
-
Justin Holewinski authored
This back-end was deprecated in favor of the NVPTX back-end. NV_CONTRIB llvm-svn: 157417
-
Owen Anderson authored
llvm-svn: 157416
-
Chad Rosier authored
llvm-svn: 157415
-
Akira Hatanaka authored
Expand test case for this. Patch by Reed Kotler. llvm-svn: 157410
-
Akira Hatanaka authored
First code from the Mips16 compiler. Includes trivial test program. Patch by Reed Kotler. llvm-svn: 157408
-
David Blaikie authored
I'm not sure it's really worth expressing this as a range rather than 3 specific equalities, but it doesn't seem fundamentally wrong either. llvm-svn: 157398
-
Tobias Grosser authored
Submitted by: Anton Lokhmotov <Anton.Lokhmotov@arm.com> Approved by: o Anton Korobeynikov o Micah Villmow o David Neto llvm-svn: 157393
-
Meador Inge authored
llvm-svn: 157389
-
Stepan Dyatkovskiy authored
LowerSwitch::Clusterify : main functinality was replaced with CRSBuilder::optimize, so big part of Clusterify's code was reduced. test/Transform/LowerSwitch/feature.ll - this test was refactored: grep + count was replaced with FileCheck usage. llvm-svn: 157384
-
Patrik Hägglund authored
llvm-svn: 157381
-
Craig Topper authored
llvm-svn: 157380
-
Bill Wendling authored
cycle. llvm-svn: 157378
-
Craig Topper authored
llvm-svn: 157377
-
Craig Topper authored
llvm-svn: 157375
-
Craig Topper authored
llvm-svn: 157374
-
Craig Topper authored
Make some opcode tables static and const. Allows code to avoid making copies to pass the tables around. llvm-svn: 157373
-
Joel Jones authored
llvm-svn: 157371
-
Craig Topper authored
llvm-svn: 157369
-
Craig Topper authored
llvm-svn: 157368
-
Craig Topper authored
Mark a static table as const. Shrink opcode size in static tables to uint16_t. Simplify loop iterating over one of those tables. No functional change intended. llvm-svn: 157367
-
Chad Rosier authored
llvm-svn: 157358
-
Jakob Stoklund Olesen authored
llvm-svn: 157357
-
Jakob Stoklund Olesen authored
Live ranges with a constrained register class may benefit from splitting around individual uses. It allows the remaining live range to use a larger register class where it may allocate. This is like spilling to a different register class. This is only attempted on constrained register classes. <rdar://problem/11438902> llvm-svn: 157354
-
Bill Wendling authored
llvm-svn: 157349
-
Bill Wendling authored
llvm-svn: 157348
-
- May 23, 2012
-
-
Nicolas Geoffray authored
llvm-svn: 157342
-