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

/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
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 DMachineInstrBuilder.h11 // 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 &copyImplicitOps(const MachineInstr *OtherMI) {
255 MachineInstr *M
[all...]
/external/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp45 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 DThumb1RegisterInfo.cpp95 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 DARMCodeEmitter.cpp27 #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 DARMFrameLowering.cpp92 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 DHexagonVLIWPacketizer.cpp116 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 DMachineInstr.cpp1 //===-- 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...]

Completed in 141 milliseconds