Sanjay Patel
|
2244d521c0
use valid bits to avoid unnecessary machine trace metric recomputations
|
10 年之前 |
Sanjay Patel
|
5601e30a77
use range-based for loops; NFCI
|
10 年之前 |
Alexander Kornienko
|
cd52a7a381
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
|
10 年之前 |
Alexander Kornienko
|
cf0db29df2
Fixed/added namespace ending comments using clang-tidy. NFC
|
10 年之前 |
Matthias Braun
|
e67bd6c248
CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperands
|
10 年之前 |
Sanjay Patel
|
090f1dedf0
use range-based for-loops; NFCI
|
10 年之前 |
Daniel Berlin
|
7871b86660
Add range iterators for post order and inverse post order. Use them
|
10 年之前 |
Eric Christopher
|
72e7586339
The subtarget is cached on the MachineFunction. Access it directly.
|
10 年之前 |
David Blaikie
|
5401ba7099
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
|
10 年之前 |
Pete Cooper
|
6de6c6aae4
Change MCSchedModel to be a struct of statically initialized data.
|
11 年之前 |
Craig Topper
|
3512034554
Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created.
|
11 年之前 |
Eric Christopher
|
6035518e3b
Have MachineFunction cache a pointer to the subtarget to make lookups
|
11 年之前 |
Eric Christopher
|
9f85dccfc6
Remove the TargetMachine forwards for TargetSubtargetInfo based
|
11 年之前 |
Gerolf Hoflehner
|
b0b708854e
MachineCombiner Pass for selecting faster instruction
|
11 年之前 |
Alexey Samsonov
|
846781235d
Convert more loops to range-based equivalents
|
11 年之前 |
Chandler Carruth
|
8677f2ff9a
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
|
11 年之前 |
Craig Topper
|
4ba844388c
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
|
11 年之前 |
Benjamin Kramer
|
15c435a367
Retire llvm::array_endof in favor of non-member std::end.
|
11 年之前 |
Owen Anderson
|
bf63022492
Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing
|
11 年之前 |
Craig Topper
|
9f998de891
[C++11] Add 'override' keyword to virtual methods that override their base class.
|
11 年之前 |
Benjamin Kramer
|
a4f0aad951
[C++11] Replace llvm::tie with std::tie.
|
11 年之前 |
Andrew Trick
|
b86a0cdb67
Machine Model: Add MicroOpBufferSize and resource BufferSize.
|
12 年之前 |
Andrew Trick
|
3aa5394e5b
Generalize the MachineTraceMetrics public API.
|
12 年之前 |
Jakob Stoklund Olesen
|
2ccdbc6675
Allow MachineTraceMetrics to be used when the model has no resources.
|
12 年之前 |
Jakob Stoklund Olesen
|
8396e13042
Count processor resources individually in MachineTraceMetrics.
|
12 年之前 |
Jakob Stoklund Olesen
|
6ffcd5efe1
Rename isEarlierInSameTrace to isUsefulDominator.
|
12 年之前 |
Jakob Stoklund Olesen
|
5ed625c3cf
Move MachineTraceMetrics.h into include/llvm/CodeGen.
|
12 年之前 |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 年之前 |
Jakob Stoklund Olesen
|
ebba49395c
Pass an explicit operand number to addLiveIns.
|
13 年之前 |
Jakob Stoklund Olesen
|
6be75ae196
Don't crash on extra evil irreducible control flow.
|
13 年之前 |