/external/llvm/include/llvm/CodeGen/ |
H A D | MachineInstr.h | 1 //===-- llvm/CodeGen/MachineInstr.h - MachineInstr class --------*- C++ -*-===// 10 // This file contains the declaration of the MachineInstr class, which is the 45 /// MachineInstr - Representation of each machine instruction. 51 class MachineInstr : public ilist_node<MachineInstr> { class in namespace:llvm 96 MachineInstr(const MachineInstr&) LLVM_DELETED_FUNCTION; 97 void operator=(const MachineInstr&) LLVM_DELETED_FUNCTION; 99 ~MachineInstr() LLVM_DELETED_FUNCTIO [all...] |
H A D | MachineInstrBuilder.h | 11 // simplifying how MachineInstr's are created. It allows use of code like this: 47 MachineInstr *MI; 53 MachineInstrBuilder(MachineFunction &F, MachineInstr *I) : MF(&F), MI(I) {} 57 operator MachineInstr*() const { return MI; } 58 MachineInstr *operator->() const { return MI; } 159 const MachineInstrBuilder &setMemRefs(MachineInstr::mmo_iterator b, 160 MachineInstr::mmo_iterator e) const { 191 const MachineInstrBuilder &setMIFlag(MachineInstr::MIFlag Flag) const { 219 const MachineInstrBuilder ©ImplicitOps(const MachineInstr *OtherMI) { 255 MachineInstr *M [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | Thumb1FrameLowering.cpp | 45 int NumBytes, unsigned MIFlags = MachineInstr::NoFlags) { 62 MachineInstr *Old = I; 119 MachineInstr::FrameSetup); 130 MachineInstr::FrameSetup); 238 .setMIFlags(MachineInstr::FrameSetup)); 261 MachineInstr::FrameSetup); 299 static bool isCSRestore(MachineInstr *MI, const MCPhysReg *CSRegs) { 445 MIB.setMIFlags(MachineInstr::FrameSetup); 41 emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const TargetInstrInfo &TII, DebugLoc dl, const Thumb1RegisterInfo &MRI, int NumBytes, unsigned MIFlags = MachineInstr::NoFlags) argument
|
H A D | Thumb1RegisterInfo.cpp | 95 unsigned MIFlags = MachineInstr::NoFlags) { 323 static void removeOperands(MachineInstr &MI, unsigned i) { 347 MachineInstr &MI = *II; 485 void Thumb1RegisterInfo::resolveFrameIndex(MachineInstr &MI, unsigned BaseReg, 558 MachineInstr &MI = *II; 88 emitThumbRegPlusImmInReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, unsigned DestReg, unsigned BaseReg, int NumBytes, bool CanChangeCC, const TargetInstrInfo &TII, const ARMBaseRegisterInfo& MRI, unsigned MIFlags = MachineInstr::NoFlags) argument
|
H A D | ARMCodeEmitter.cpp | 27 #include "llvm/CodeGen/MachineInstr.h" 79 uint64_t getBinaryCodeForInstr(const MachineInstr &MI) const; 87 void emitInstruction(const MachineInstr &MI); 93 void emitConstPoolInstruction(const MachineInstr &MI); 94 void emitMOVi32immInstruction(const MachineInstr &MI); 95 void emitMOVi2piecesInstruction(const MachineInstr &MI); 96 void emitLEApcrelJTInstruction(const MachineInstr &MI); 97 void emitPseudoMoveInstruction(const MachineInstr &MI); 99 void emitPseudoInstruction(const MachineInstr &MI); 100 unsigned getMachineSoRegOpValue(const MachineInstr 174 VFPThumb2PostEncoder(const MachineInstr&MI, unsigned Val) const argument [all...] |
H A D | ARMFrameLowering.cpp | 92 static bool isCSRestore(MachineInstr *MI, 118 unsigned MIFlags = MachineInstr::NoFlags, 132 unsigned MIFlags = MachineInstr::NoFlags, 139 static int sizeOfSPAdjustment(const MachineInstr *MI) { 195 MachineInstr::FrameSetup); 207 MachineInstr::FrameSetup); 307 .setMIFlags(MachineInstr::FrameSetup)); 311 .setMIFlags(MachineInstr::FrameSetup); 322 .setMIFlags(MachineInstr::FrameSetup); 328 .setMIFlags(MachineInstr 114 emitRegPlusImmediate(bool isARM, MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, const ARMBaseInstrInfo &TII, unsigned DestReg, unsigned SrcReg, int NumBytes, unsigned MIFlags = MachineInstr::NoFlags, ARMCC::CondCodes Pred = ARMCC::AL, unsigned PredReg = 0) argument 129 emitSPUpdate(bool isARM, MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, const ARMBaseInstrInfo &TII, int NumBytes, unsigned MIFlags = MachineInstr::NoFlags, ARMCC::CondCodes Pred = ARMCC::AL, unsigned PredReg = 0) argument [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonVLIWPacketizer.cpp | 116 std::vector<MachineInstr*> IgnoreDepMIs; 128 bool ignorePseudoInstruction(MachineInstr *MI, 133 bool isSoloInstruction(MachineInstr *MI) override; 143 MachineBasicBlock::iterator addToPacket(MachineInstr *MI) override; 145 bool IsCallDependent(MachineInstr* MI, SDep::Kind DepType, unsigned DepReg); 146 bool PromoteToDotNew(MachineInstr* MI, SDep::Kind DepType, 149 bool CanPromoteToDotNew(MachineInstr* MI, SUnit* PacketSU, 151 std::map <MachineInstr*, SUnit*> MIToSUnit, 154 bool CanPromoteToNewValue(MachineInstr* MI, SUnit* PacketSU, 156 std::map <MachineInstr*, SUni 539 CanPromoteToNewValueStore( MachineInstr *MI, MachineInstr *PacketMI, unsigned DepReg, std::map <MachineInstr*, SUnit*> MIToSUnit) argument 720 CanPromoteToNewValue( MachineInstr *MI, SUnit *PacketSU, unsigned DepReg, std::map <MachineInstr*, SUnit*> MIToSUnit, MachineBasicBlock::iterator &MII) argument 749 CanPromoteToDotNew( MachineInstr *MI, SUnit *PacketSU, unsigned DepReg, std::map <MachineInstr*, SUnit*> MIToSUnit, MachineBasicBlock::iterator &MII, const TargetRegisterClass* RC ) argument 806 RestrictingDepExistInPacket(MachineInstr* MI, unsigned DepReg, std::map <MachineInstr*, SUnit*> MIToSUnit) argument 864 ArePredicatesComplements(MachineInstr* MI1, MachineInstr* MI2, std::map <MachineInstr*, SUnit*> MIToSUnit) argument [all...] |
/external/llvm/lib/CodeGen/ |
H A D | MachineInstr.cpp | 1 //===-- lib/CodeGen/MachineInstr.cpp --------------------------------------===// 14 #include "llvm/CodeGen/MachineInstr.h" 54 if (MachineInstr *MI = getParent()) 96 if (MachineInstr *MI = getParent()) 116 if (MachineInstr *MI = getParent()) 132 if (MachineInstr *MI = getParent()) 264 if (const MachineInstr *MI = getParent()) 534 // MachineInstr Implementation 537 void MachineInstr::addImplicitDefUseOperands(MachineFunction &MF) { 546 /// MachineInstr cto 549 MachineInstr::MachineInstr(MachineFunction &MF, const MCInstrDesc &tid, function in class:MachineInstr 567 MachineInstr::MachineInstr(MachineFunction &MF, const MachineInstr &MI) function in class:MachineInstr [all...] |