Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ed11bd286f76e2ea2bf7ba1ebeff2d77a1be93a0
/
llvm
/
lib
/
CodeGen
/
MachineTraceMetrics.cpp
f2fa58e
fix crash in machine trace metrics due to processing dbg_value instructions (PR24199)
by Sanjay Patel
· 10 years ago
d2b7144
use range-based for loops; NFCI
by Sanjay Patel
· 10 years ago
6d4c3e3
use range-based for loops; NFCI
by Sanjay Patel
· 10 years ago
82db3b7
use valid bits to avoid unnecessary machine trace metric recomputations
by Sanjay Patel
· 10 years ago
0ca438c
use range-based for loops; NFCI
by Sanjay Patel
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
e41e146
CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperands
by Matthias Braun
· 10 years ago
99b3aa3
use range-based for-loops; NFCI
by Sanjay Patel
· 10 years ago
25db4f4
Add range iterators for post order and inverse post order. Use them
by Daniel Berlin
· 10 years ago
3d4276f
The subtarget is cached on the MachineFunction. Access it directly.
by Eric Christopher
· 11 years ago
70573dc
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
by David Blaikie
· 11 years ago
1175945
Change MCSchedModel to be a struct of statically initialized data.
by Pete Cooper
· 11 years ago
e1d1294
Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created.
by Craig Topper
· 11 years ago
fc6de42
Have MachineFunction cache a pointer to the subtarget to make lookups
by Eric Christopher
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
5e1207e
MachineCombiner Pass for selecting faster instruction
by Gerolf Hoflehner
· 11 years ago
f74bde6
Convert more loops to range-based equivalents
by Alexey Samsonov
· 11 years ago
1b9dde0
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 11 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 11 years ago
502b9e1
Retire llvm::array_endof in favor of non-member std::end.
by Benjamin Kramer
· 11 years ago
16c6bf4
Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing
by Owen Anderson
· 12 years ago
4584cd5
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
d6f1f84
[C++11] Replace llvm::tie with std::tie.
by Benjamin Kramer
· 12 years ago
de2109e
Machine Model: Add MicroOpBufferSize and resource BufferSize.
by Andrew Trick
· 12 years ago
85058af
Generalize the MachineTraceMetrics public API.
by Andrew Trick
· 12 years ago
aeb69a5
Allow MachineTraceMetrics to be used when the model has no resources.
by Jakob Stoklund Olesen
· 12 years ago
3ca1477
Count processor resources individually in MachineTraceMetrics.
by Jakob Stoklund Olesen
· 12 years ago
299cedc
Rename isEarlierInSameTrace to isUsefulDominator.
by Jakob Stoklund Olesen
· 13 years ago
965665b
Move MachineTraceMetrics.h into include/llvm/CodeGen.
by Jakob Stoklund Olesen
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
d0d7860
Pass an explicit operand number to addLiveIns.
by Jakob Stoklund Olesen
· 13 years ago
9d1173a
Don't crash on extra evil irreducible control flow.
by Jakob Stoklund Olesen
· 13 years ago
8982222
Switch MachineTraceMetrics to the new TargetSchedModel interface.
by Jakob Stoklund Olesen
· 13 years ago
a0042ac
Give MachineTraceMetrics its own debug tag.
by Jakob Stoklund Olesen
· 13 years ago
3484420
Add more trace query functions.
by Jakob Stoklund Olesen
· 13 years ago
0954d41
Include loop-carried dependencies when computing instr heights.
by Jakob Stoklund Olesen
· 13 years ago
bf1ac4b
Deal with irreducible control flow when building traces.
by Jakob Stoklund Olesen
· 13 years ago
296448b
Fix a couple of typos.
by Jakob Stoklund Olesen
· 13 years ago
75d9d51
Add trace accessor methods, implement primitive if-conversion heuristic.
by Jakob Stoklund Olesen
· 13 years ago
5d30630
Compute the critical path length through a trace.
by Jakob Stoklund Olesen
· 13 years ago
2db6b65
Compute instruction heights through a trace.
by Jakob Stoklund Olesen
· 13 years ago
5e19d35
Add DataDep constructors. Explicitly check SSA form.
by Jakob Stoklund Olesen
· 13 years ago
059e647
Compute instruction depths through the current trace.
by Jakob Stoklund Olesen
· 13 years ago
1dfb101
Rename CT -> MTM. MachineTraceMetrics is abbreviated MTM.
by Jakob Stoklund Olesen
· 13 years ago
68c2cd0
Avoid looking at stale data in verifyAnalysis().
by Jakob Stoklund Olesen
· 13 years ago
c14cf57
Allow traces to enter nested loops.
by Jakob Stoklund Olesen
· 13 years ago
f308c12
Assert that all trace candidate blocks have been visited by the PO.
by Jakob Stoklund Olesen
· 13 years ago
a12a7d5
Hook into PassManager's analysis verification.
by Jakob Stoklund Olesen
· 13 years ago
7361846
Add MachineInstr::isTransient().
by Jakob Stoklund Olesen
· 13 years ago
3df6c46
Add MachineTraceMetrics::verify().
by Jakob Stoklund Olesen
· 13 years ago
eb488fe
Verify that the CFG hasn't changed during invalidate().
by Jakob Stoklund Olesen
· 13 years ago
0563369
Add more debug output to MachineTraceMetrics.
by Jakob Stoklund Olesen
· 13 years ago
1152202
Keep track of the head and tail of the trace through each block.
by Jakob Stoklund Olesen
· 13 years ago
35400b1
Use an otherwise unused variable.
by Jakob Stoklund Olesen
· 13 years ago
f9029fe
Start scaffolding for a MachineTraceMetrics analysis pass.
by Jakob Stoklund Olesen
· 13 years ago