Craig Topper
|
99a4c92625
[Subtarget] Merge ProcSched and ProcDesc arrays in MCSubtargetInfo into a single array.
|
6 years ago |
Craig Topper
|
8bc601fd43
[Subtarget] Create a separate SubtargetSubtargetKV struct for ProcDesc to remove fields from the stack tables that aren't needed for CPUs
|
6 years ago |
Andrea Di Biagio
|
ab6a729325
[AsmPrinter] Remove hidden flag -print-schedule.
|
6 years ago |
Andrea Di Biagio
|
6b6a90fb85
[MC][X86] Correctly model additional operand latency caused by transfer delays from the integer to the floating point unit.
|
6 years ago |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
6 years ago |
Sanjay Patel
|
863443f97f
[CodeGen] assume max/default throughput for unspecified instructions
|
7 years ago |
Andrea Di Biagio
|
ae5fb65ace
[MCSchedule] Add the ability to compute the latency and throughput information for MCInst.
|
7 years ago |
Andrea Di Biagio
|
b5e23d13a5
[MC] Moved all the remaining logic that computed instruction latency and reciprocal throughput from TargetSchedModel to MCSchedModel.
|
7 years ago |
Sanjay Patel
|
e599ceafb8
[TargetSchedule] shrink interface for init(); NFCI
|
7 years ago |
Sanjay Patel
|
a816f42e4d
[CodeGen] allow printing of zero latency in sched comments
|
7 years ago |
Chandler Carruth
|
fd5a8723ce
Introduce the "retpoline" x86 mitigation technique for variant #2 of the speculative execution vulnerabilities disclosed today, specifically identified by CVE-2017-5715, "Branch Target Injection", and is one of the two halves to Spectre..
|
7 years ago |
Matthias Braun
|
5d9e10f443
AArch64: Fix emergency spillslot being out of reach for large callframes
|
7 years ago |
Matthias Braun
|
682df3f9a2
Revert "AArch64: Fix emergency spillslot being out of reach for large callframes"
|
7 years ago |
Matthias Braun
|
11adaf9955
AArch64: Fix emergency spillslot being out of reach for large callframes
|
7 years ago |
David Blaikie
|
e3a9b4ce3a
Fix a bunch more layering of CodeGen headers that are in Target
|
7 years ago |
David Blaikie
|
48319238e4
Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering
|
7 years ago |
Marina Yatsina
|
b76f989d6b
Add logic to greedy reg alloc to avoid bad eviction chains
|
7 years ago |
Andrew V. Tischenko
|
052dd78cb3
Support itineraries in TargetSubtargetInfo::getSchedInfoStr - Now if the given instr does not have sched model then we try to calculate the latecy/throughput with help of itineraries.
|
8 years ago |
Eugene Zelenko
|
810d1a08bd
[Target] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
|
8 years ago |
Chandler Carruth
|
e3e43d9d57
Sort the remaining #include lines in include/... and lib/....
|
8 years ago |
Andrew V. Tischenko
|
3796561c6e
This patch closes PR#32216: Better testing of schedule model instruction latencies/throughputs.
|
8 years ago |
Matthias Braun
|
e436226fa3
TargetSubtargetInfo: Move implementation to lib/CodeGen; NFC
|
8 years ago |