Searched defs:MachineInstr (Results 1 - 9 of 9) sorted by relevance

/external/llvm/lib/Target/MBlaze/MCTargetDesc/
H A DMBlazeMCCodeEmitter.cpp219 #define MachineInstr MCInst macro
222 #undef MachineInstr macro
/external/llvm/lib/CodeGen/
H A DMachineInstr.cpp1 //===-- lib/CodeGen/MachineInstr.cpp --------------------------------------===//
14 #include "llvm/CodeGen/MachineInstr.h"
56 if (MachineInstr *MI = getParent())
98 if (MachineInstr *MI = getParent())
118 if (MachineInstr *MI = getParent())
134 if (MachineInstr *MI = getParent())
259 if (const MachineInstr *MI = getParent())
516 // MachineInstr Implementation
519 /// MachineInstr ctor - This constructor creates a dummy MachineInstr wit
521 MachineInstr::MachineInstr() function in class:MachineInstr
541 MachineInstr::MachineInstr(const MCInstrDesc &tid, bool NoImp) function in class:MachineInstr
555 MachineInstr::MachineInstr(const MCInstrDesc &tid, const DebugLoc dl, function in class:MachineInstr
572 MachineInstr::MachineInstr(MachineBasicBlock *MBB, const MCInstrDesc &tid) function in class:MachineInstr
587 MachineInstr::MachineInstr(MachineBasicBlock *MBB, const DebugLoc dl, function in class:MachineInstr
603 MachineInstr::MachineInstr(MachineFunction &MF, const MachineInstr &MI) function in class:MachineInstr
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineInstr.h1 //===-- llvm/CodeGen/MachineInstr.h - MachineInstr class --------*- C++ -*-===//
10 // This file contains the declaration of the MachineInstr class, which is the
43 /// MachineInstr - Representation of each machine instruction.
45 class MachineInstr : public ilist_node<MachineInstr> { class in namespace:llvm
85 MachineInstr(const MachineInstr&); // DO NOT IMPLEMENT
86 void operator=(const MachineInstr&); // DO NOT IMPLEMENT
89 friend struct ilist_traits<MachineInstr>;
[all...]
H A DMachineInstrBuilder.h11 // simplifying how MachineInstr's are created. It allows use of code like this:
45 MachineInstr *MI;
48 explicit MachineInstrBuilder(MachineInstr *mi) : MI(mi) {}
52 operator MachineInstr*() const { return MI; }
53 MachineInstr *operator->() const { return MI; }
146 const MachineInstrBuilder &setMemRefs(MachineInstr::mmo_iterator b,
147 MachineInstr::mmo_iterator e) const {
173 const MachineInstrBuilder &setMIFlag(MachineInstr::MIFlag Flag) const {
221 MachineInstr *MI = BB.getParent()->CreateMachineInstr(MCID, DL);
231 MachineInstr *M
[all...]
/external/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp41 int NumBytes, unsigned MIFlags = MachineInstr::NoFlags) {
74 MachineInstr::FrameSetup);
79 MachineInstr::FrameSetup);
137 .setMIFlags(MachineInstr::FrameSetup));
147 MachineInstr::FrameSetup);
184 static bool isCSRestore(MachineInstr *MI, const uint16_t *CSRegs) {
325 MIB.setMIFlags(MachineInstr::FrameSetup);
37 emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const TargetInstrInfo &TII, DebugLoc dl, const Thumb1RegisterInfo &MRI, int NumBytes, unsigned MIFlags = MachineInstr::NoFlags) argument
H A DThumb1RegisterInfo.cpp97 unsigned MIFlags = MachineInstr::NoFlags) {
317 MachineInstr *Old = I;
366 static void removeOperands(MachineInstr &MI, unsigned i) {
390 MachineInstr &MI = *II;
533 MachineInstr &MI = *I;
601 MachineInstr &MI = *II;
90 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 DARMFrameLowering.cpp93 static bool isCSRestore(MachineInstr *MI,
123 int NumBytes, unsigned MIFlags = MachineInstr::NoFlags) {
163 MachineInstr::FrameSetup);
168 MachineInstr::FrameSetup);
225 .setMIFlag(MachineInstr::FrameSetup);
266 MachineInstr::FrameSetup);
463 MachineInstr *NewMI = prior(MBBI);
980 MachineInstr::FrameSetup);
982 MachineInstr::FrameSetup);
984 NumAlignedDPRCS2Regs, MachineInstr
120 emitSPUpdate(bool isARM, MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, const ARMBaseInstrInfo &TII, int NumBytes, unsigned MIFlags = MachineInstr::NoFlags) argument
[all...]
H A DARMCodeEmitter.cpp30 #include "llvm/CodeGen/MachineInstr.h"
77 uint64_t getBinaryCodeForInstr(const MachineInstr &MI) const;
85 void emitInstruction(const MachineInstr &MI);
92 void emitConstPoolInstruction(const MachineInstr &MI);
93 void emitMOVi32immInstruction(const MachineInstr &MI);
94 void emitMOVi2piecesInstruction(const MachineInstr &MI);
95 void emitLEApcrelInstruction(const MachineInstr &MI);
96 void emitLEApcrelJTInstruction(const MachineInstr &MI);
97 void emitPseudoMoveInstruction(const MachineInstr &MI);
99 void emitPseudoInstruction(const MachineInstr
174 VFPThumb2PostEncoder(const MachineInstr&MI, unsigned Val) const argument
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.cpp108 bool ignorePseudoInstruction(MachineInstr *MI, MachineBasicBlock *MBB);
112 bool isSoloInstruction(MachineInstr *MI);
122 MachineBasicBlock::iterator addToPacket(MachineInstr *MI);
124 bool IsCallDependent(MachineInstr* MI, SDep::Kind DepType, unsigned DepReg);
125 bool PromoteToDotNew(MachineInstr* MI, SDep::Kind DepType,
128 bool CanPromoteToDotNew(MachineInstr* MI, SUnit* PacketSU,
130 std::map <MachineInstr*, SUnit*> MIToSUnit,
133 bool CanPromoteToNewValue(MachineInstr* MI, SUnit* PacketSU,
135 std::map <MachineInstr*, SUnit*> MIToSUnit,
137 bool CanPromoteToNewValueStore(MachineInstr* M
2780 CanPromoteToNewValueStore( MachineInstr *MI, MachineInstr *PacketMI, unsigned DepReg, std::map <MachineInstr*, SUnit*> MIToSUnit) argument
2962 CanPromoteToNewValue( MachineInstr *MI, SUnit *PacketSU, unsigned DepReg, std::map <MachineInstr*, SUnit*> MIToSUnit, MachineBasicBlock::iterator &MII) argument
2990 CanPromoteToDotNew( MachineInstr *MI, SUnit *PacketSU, unsigned DepReg, std::map <MachineInstr*, SUnit*> MIToSUnit, MachineBasicBlock::iterator &MII, const TargetRegisterClass* RC ) argument
3047 RestrictingDepExistInPacket(MachineInstr* MI, unsigned DepReg, std::map <MachineInstr*, SUnit*> MIToSUnit) argument
3084 ArePredicatesComplements(MachineInstr* MI1, MachineInstr* MI2, std::map <MachineInstr*, SUnit*> MIToSUnit) argument
[all...]

Completed in 223 milliseconds