Lines Matching defs:MF
33 // Do not confuse this with DuplicatesTracker as DT maps Type* to <MF, Reg>
40 // Map LLVM Type* to <MF, Reg>
105 void add(const Constant *C, MachineFunction *MF, Register R) {
106 DT.add(C, MF, R);
109 void add(const GlobalVariable *GV, MachineFunction *MF, Register R) {
110 DT.add(GV, MF, R);
113 void add(const Function *F, MachineFunction *MF, Register R) {
114 DT.add(F, MF, R);
117 void add(const Argument *Arg, MachineFunction *MF, Register R) {
118 DT.add(Arg, MF, R);
121 void add(const MachineInstr *MI, MachineFunction *MF, Register R) {
122 DT.add(MI, MF, R);
125 Register find(const MachineInstr *MI, MachineFunction *MF) {
126 return DT.find(MI, MF);
129 Register find(const Constant *C, MachineFunction *MF) {
130 return DT.find(C, MF);
133 Register find(const GlobalVariable *GV, MachineFunction *MF) {
134 return DT.find(GV, MF);
137 Register find(const Function *F, MachineFunction *MF) {
138 return DT.find(F, MF);
290 MachineFunction &MF);
324 // nullptr if no such type instruction exists. The second argument MF
329 const MachineFunction *MF = nullptr) const;
340 MachineFunction *setCurrentFunc(MachineFunction &MF) {
342 CurMF = &MF;