Thumb1InstrInfo.h (208954) | Thumb1InstrInfo.h (210299) |
---|---|
1//===- Thumb1InstrInfo.h - Thumb-1 Instruction Information ------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 32 unchanged lines hidden (view full) --- 41 MachineBasicBlock::iterator MI, 42 const std::vector<CalleeSavedInfo> &CSI, 43 const TargetRegisterInfo *TRI) const; 44 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 45 MachineBasicBlock::iterator MI, 46 const std::vector<CalleeSavedInfo> &CSI, 47 const TargetRegisterInfo *TRI) const; 48 | 1//===- Thumb1InstrInfo.h - Thumb-1 Instruction Information ------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 32 unchanged lines hidden (view full) --- 41 MachineBasicBlock::iterator MI, 42 const std::vector<CalleeSavedInfo> &CSI, 43 const TargetRegisterInfo *TRI) const; 44 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 45 MachineBasicBlock::iterator MI, 46 const std::vector<CalleeSavedInfo> &CSI, 47 const TargetRegisterInfo *TRI) const; 48 |
49 bool copyRegToReg(MachineBasicBlock &MBB, 50 MachineBasicBlock::iterator I, 51 unsigned DestReg, unsigned SrcReg, 52 const TargetRegisterClass *DestRC, 53 const TargetRegisterClass *SrcRC, 54 DebugLoc DL) const; | 49 void copyPhysReg(MachineBasicBlock &MBB, 50 MachineBasicBlock::iterator I, DebugLoc DL, 51 unsigned DestReg, unsigned SrcReg, 52 bool KillSrc) const; |
55 void storeRegToStackSlot(MachineBasicBlock &MBB, 56 MachineBasicBlock::iterator MBBI, 57 unsigned SrcReg, bool isKill, int FrameIndex, 58 const TargetRegisterClass *RC, 59 const TargetRegisterInfo *TRI) const; 60 61 void loadRegFromStackSlot(MachineBasicBlock &MBB, 62 MachineBasicBlock::iterator MBBI, 63 unsigned DestReg, int FrameIndex, 64 const TargetRegisterClass *RC, 65 const TargetRegisterInfo *TRI) const; 66 | 53 void storeRegToStackSlot(MachineBasicBlock &MBB, 54 MachineBasicBlock::iterator MBBI, 55 unsigned SrcReg, bool isKill, int FrameIndex, 56 const TargetRegisterClass *RC, 57 const TargetRegisterInfo *TRI) const; 58 59 void loadRegFromStackSlot(MachineBasicBlock &MBB, 60 MachineBasicBlock::iterator MBBI, 61 unsigned DestReg, int FrameIndex, 62 const TargetRegisterClass *RC, 63 const TargetRegisterInfo *TRI) const; 64 |
67 bool canFoldMemoryOperand(const MachineInstr *MI, 68 const SmallVectorImpl<unsigned> &Ops) const; 69 70 MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, 71 MachineInstr* MI, 72 const SmallVectorImpl<unsigned> &Ops, 73 int FrameIndex) const; 74 75 MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, 76 MachineInstr* MI, 77 const SmallVectorImpl<unsigned> &Ops, 78 MachineInstr* LoadMI) const { 79 return 0; 80 } | |
81}; 82} 83 84#endif // THUMB1INSTRUCTIONINFO_H | 65}; 66} 67 68#endif // THUMB1INSTRUCTIONINFO_H |