Lines Matching defs:InstructionSelect
1 //===- llvm/CodeGen/GlobalISel/InstructionSelect.cpp - InstructionSelect ---==//
9 /// This file implements the InstructionSelect class.
12 #include "llvm/CodeGen/GlobalISel/InstructionSelect.h"
54 char InstructionSelect::ID = 0;
55 INITIALIZE_PASS_BEGIN(InstructionSelect, DEBUG_TYPE,
62 INITIALIZE_PASS_END(InstructionSelect, DEBUG_TYPE,
66 InstructionSelect::InstructionSelect(CodeGenOptLevel OL, char &PassID)
70 /// InstructionSelect stores an iterator of the instruction prior to the one
77 class InstructionSelect::MIIteratorMaintainer : public GISelChangeObserver {
85 llvm_unreachable("InstructionSelect does not track changed instructions!");
88 llvm_unreachable("InstructionSelect does not track changed instructions!");
121 void InstructionSelect::getAnalysisUsage(AnalysisUsage &AU) const {
134 bool InstructionSelect::runOnMachineFunction(MachineFunction &MF) {
159 bool InstructionSelect::selectMachineFunction(MachineFunction &MF) {
351 bool InstructionSelect::selectInstr(MachineInstr &MI) {