Wie in Getting Started with LLVM Core Libraries vermerkt gibt es drei verschiedene Anweisung Scheduler im LLVM-Backend. Eine davon läuft vor der Registerzuweisung und kann mit der Option ausgewählt werden. Die anderen beiden laufen nach der Registerzuweisung. Wie kann ich jeden dieser drei Scheduler auswählen oder deaktivieren? Haben sie gegenseitige Störungen?LLVM Instruktion Scheduling
3
A
Antwort
0
Weitere Informationen finden Sie unter llc --help-hidden
. Hier sind drei Optionen, die der Vor-RA SDNode-, Pre-RA MI- und Post-RA MI-Planung entsprechen.
-pre-RA-sched - Instruction schedulers available (before register allocation):
-enable-misched - Enable the machine instruction scheduling pass.
-enable-post-misched - Enable the post-ra machine instruction scheduling pass.
Sie können genau auswählen, welche Scheduler in pre-RA SDNode Planung verwendet werden, aber nicht für die anderen.
Verwandte Themen
- 1. Rewriting ARRAY_PAYLOAD Instruktion
- 2. AlarmManager Scheduling
- 3. Fuzzy Scheduling
- 4. Scheduling & DST
- 5. Tracing Pthread Scheduling
- 6. Scheduling Hintergrund Ausführung
- 7. Maschine Scheduling Problem
- 8. Linux Kernel Scheduling
- 9. Job Scheduling Service
- 10. Android Alarm Scheduling Efficient
- 11. Seam 3 Scheduling
- 12. Scheduling Swingworker Threads
- 13. Doktor Scheduling Datenbank-Design
- 14. Cordova Scheduling Aufgabe
- 15. GcmNetworkManager Scheduling-Probleme
- 16. Scheduling R Script - OSX
- 17. Betriebssystem Scheduling-Algorithmen
- 18. Round Robin Scheduling
- 19. Scheduling auf Shared Hosting
- 20. NodeJS cluster scheduling policy
- 21. Scheduling AirfFlow DAG Job
- 22. Scheduling Datenfluß-Pipelines
- 23. Silverlight Scheduling Control
- 24. Scheduling-Probleme in Python
- 25. asp.net scheduling/booking system
- 26. WordPress Scheduling Not Firing
- 27. Windows Workflow Foundatation Scheduling
- 28. Scheduling, Greedy-Algorithmus
- 29. Scheduling Autosys Jobs
- 30. llvm Optimierungen