HomeSort by relevance Sort by last modified time
    Searched refs:MI (Results 126 - 150 of 329) sorted by null

1 2 3 4 56 7 8 91011>>

  /external/llvm/lib/Target/Mips/
MipsSEFrameLowering.h 32 MachineBasicBlock::iterator MI,
MipsRegisterInfo.cpp 157 MachineInstr &MI = *II;
158 MachineFunction &MF = *MI.getParent()->getParent();
161 while (!MI.getOperand(i).isFI()) {
163 assert(i < MI.getNumOperands() &&
168 errs() << "<--------->\n" << MI);
170 int FrameIndex = MI.getOperand(i).getIndex();
178 eliminateFI(MI, i, FrameIndex, stackSize, spOffset);
  /external/clang/include/clang/Lex/
PPCallbacks.h 166 virtual void MacroExpands(const Token &MacroNameTok, const MacroInfo* MI,
171 virtual void MacroDefined(const Token &MacroNameTok, const MacroInfo *MI) {
176 /// MI is released immediately following this callback.
177 virtual void MacroUndefined(const Token &MacroNameTok, const MacroInfo *MI) {
318 virtual void MacroExpands(const Token &MacroNameTok, const MacroInfo* MI,
320 First->MacroExpands(MacroNameTok, MI, Range);
321 Second->MacroExpands(MacroNameTok, MI, Range);
324 virtual void MacroDefined(const Token &MacroNameTok, const MacroInfo *MI) {
325 First->MacroDefined(MacroNameTok, MI);
326 Second->MacroDefined(MacroNameTok, MI);
    [all...]
TokenLexer.h 101 TokenLexer(Token &Tok, SourceLocation ILEnd, MacroInfo *MI,
104 Init(Tok, ILEnd, MI, ActualArgs);
111 void Init(Token &Tok, SourceLocation ILEnd, MacroInfo *MI,
  /external/llvm/include/llvm/ADT/
EquivalenceClasses.h 44 /// for (EquivalenceClasses<int>::member_iterator MI = EC.member_begin(I);
45 /// MI != EC.member_end(); ++MI) // Loop over members in this set.
46 /// cerr << *MI << " "; // Print member.
124 member_iterator MI = RHS.member_begin(I);
125 member_iterator LeaderIt = member_begin(insert(*MI));
126 for (++MI; MI != member_end(); ++MI)
127 unionSets(LeaderIt, member_begin(insert(*MI)));
    [all...]
  /external/llvm/lib/CodeGen/
CriticalAntiDepBreaker.h 90 void Observe(MachineInstr *MI, unsigned Count, unsigned InsertPosIndex);
96 void PrescanInstruction(MachineInstr *MI);
97 void ScanInstruction(MachineInstr *MI, unsigned Count);
ExpandISelPseudos.cpp 55 MachineInstr *MI = MBBI++;
57 // If MI is a pseudo, expand it.
58 if (MI->usesCustomInsertionHook()) {
61 TLI->EmitInstrWithCustomInserter(MI, MBB);
AggressiveAntiDepBreaker.cpp 206 void AggressiveAntiDepBreaker::Observe(MachineInstr *MI, unsigned Count,
211 GetPassthruRegs(MI, PassthruRegs);
212 PrescanInstruction(MI, Count, PassthruRegs);
213 ScanInstruction(MI, Count);
216 DEBUG(MI->dump());
240 bool AggressiveAntiDepBreaker::IsImplicitDefUse(MachineInstr *MI,
252 Op = MI->findRegisterUseOperand(Reg, true);
254 Op = MI->findRegisterDefOperand(Reg);
259 void AggressiveAntiDepBreaker::GetPassthruRegs(MachineInstr *MI,
261 for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i)
    [all...]
RegAllocBase.cpp 111 MachineInstr *MI;
113 (MI = I.skipInstruction());)
114 if (MI->isInlineAsm())
116 if (MI)
117 MI->emitError(Msg);
TailDuplication.cpp 86 void ProcessPHI(MachineInstr *MI, MachineBasicBlock *TailBB,
92 void DuplicateInstruction(MachineInstr *MI,
152 MachineBasicBlock::iterator MI = MBB->begin();
153 while (MI != MBB->end()) {
154 if (!MI->isPHI())
160 for (unsigned i = 1, e = MI->getNumOperands(); i != e; i += 2) {
161 MachineBasicBlock *PHIBB = MI->getOperand(i+1).getMBB();
168 dbgs() << "Malformed PHI in BB#" << MBB->getNumber() << ": " << *MI;
175 for (unsigned i = 1, e = MI->getNumOperands(); i != e; i += 2) {
176 MachineBasicBlock *PHIBB = MI->getOperand(i+1).getMBB()
    [all...]
VirtRegMap.cpp 265 MachineInstr *MI = MII;
268 for (MachineInstr::mop_iterator MOI = MI->operands_begin(),
269 MOE = MI->operands_end(); MOI != MOE; ++MOI) {
319 MI->addRegisterKilled(SuperKills.pop_back_val(), TRI, true);
322 MI->addRegisterDead(SuperDeads.pop_back_val(), TRI, true);
325 MI->addRegisterDefined(SuperDefs.pop_back_val(), TRI);
327 DEBUG(dbgs() << "> " << *MI);
330 if (MI->isIdentityCopy()) {
332 if (MI->getNumOperands() == 2) {
335 Indexes->removeMachineInstrFromMaps(MI);
    [all...]
  /external/clang/lib/StaticAnalyzer/Checkers/
CheckObjCInstMethSignature.cpp 113 MapTy::iterator MI = IMeths.find(S);
115 if (MI == IMeths.end() || MI->second == 0)
119 ObjCMethodDecl *MethDerived = MI->second;
120 MI->second = 0;
  /external/llvm/lib/Target/MSP430/
MSP430MCInstLower.cpp 109 void MSP430MCInstLower::Lower(const MachineInstr *MI, MCInst &OutMI) const {
110 OutMI.setOpcode(MI->getOpcode());
112 for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i) {
113 const MachineOperand &MO = MI->getOperand(i);
118 MI->dump();
  /external/clang/lib/Lex/
PPMacroExpansion.cpp 50 void Preprocessor::setMacroInfo(IdentifierInfo *II, MacroInfo *MI,
52 assert(MI && "MacroInfo should be non-zero!");
53 MI->setPreviousDefinition(Macros[II]);
54 Macros[II] = MI;
76 MacroInfo *MI = PP.AllocateMacroInfo(SourceLocation());
77 MI->setIsBuiltinMacro();
78 PP.setMacroInfo(Id, MI);
114 /// isTrivialSingleTokenExpansion - Return true if MI, which has a single token
116 static bool isTrivialSingleTokenExpansion(const MacroInfo *MI,
119 IdentifierInfo *II = MI->getReplacementToken(0).getIdentifierInfo()
    [all...]
  /external/llvm/lib/Target/X86/
X86VZeroUpper.cpp 123 static bool hasYmmReg(MachineInstr *MI) {
124 for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i) {
125 const MachineOperand &MO = MI->getOperand(i);
219 MachineInstr *MI = I;
221 bool isControlFlow = MI->isCall() || MI->isReturn();
227 if (hasYmmReg(MI)) {
X86InstrInfo.cpp     [all...]
  /external/llvm/lib/Target/PowerPC/
PPCRegisterInfo.cpp 235 MachineInstr *MI = I;
236 DebugLoc dl = MI->getDebugLoc();
283 MachineInstr &MI = *II;
285 MachineBasicBlock &MBB = *MI.getParent();
292 DebugLoc dl = MI.getDebugLoc();
348 .addReg(MI.getOperand(1).getReg());
353 .addReg(MI.getOperand(1).getReg());
355 if (!MI.getOperand(1).isKill())
356 BuildMI(MBB, II, dl, TII.get(PPC::ADDI8), MI.getOperand(0).getReg())
361 BuildMI(MBB, II, dl, TII.get(PPC::ADDI8), MI.getOperand(0).getReg()
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreInstrInfo.cpp 57 XCoreInstrInfo::isLoadFromStackSlot(const MachineInstr *MI, int &FrameIndex) const{
58 int Opcode = MI->getOpcode();
61 if ((MI->getOperand(1).isFI()) && // is a stack slot
62 (MI->getOperand(2).isImm()) && // the imm is zero
63 (isZeroImm(MI->getOperand(2))))
65 FrameIndex = MI->getOperand(1).getIndex();
66 return MI->getOperand(0).getReg();
78 XCoreInstrInfo::isStoreToStackSlot(const MachineInstr *MI,
80 int Opcode = MI->getOpcode();
83 if ((MI->getOperand(1).isFI()) && // is a stack slo
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
InstrEmitter.cpp 206 void InstrEmitter::CreateVirtualRegisters(SDNode *Node, MachineInstr *MI,
225 MI->addOperand(MachineOperand::CreateReg(VRBase, true));
240 MI->addOperand(MachineOperand::CreateReg(Reg, true));
252 MI->addOperand(MachineOperand::CreateReg(VRBase, true));
293 InstrEmitter::AddRegisterOperand(MachineInstr *MI, SDValue Op,
305 const MCInstrDesc &MCID = MI->getDesc();
317 assert((DstRC || (MI->isVariadic() && IIOpNum >= MCID.getNumOperands())) &&
339 unsigned Idx = MI->getNumOperands();
341 MI->getOperand(Idx-1).isReg() && MI->getOperand(Idx-1).isImplicit()
    [all...]
  /external/llvm/lib/Target/ARM/
ARMLoadStoreOptimizer.cpp 310 // If starting offset isn't zero, insert a MI to materialize a new base.
515 static bool definesCPSR(MachineInstr *MI) {
516 for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i) {
517 const MachineOperand &MO = MI->getOperand(i);
529 static bool isMatchingDecrement(MachineInstr *MI, unsigned Base,
533 if (!MI)
537 switch (MI->getOpcode()) {
551 unsigned Scale = (MI->getOpcode() == ARM::tSUBspi) ? 4 : 1; // FIXME
552 if (!(MI->getOperand(0).getReg() == Base &&
553 MI->getOperand(1).getReg() == Base &
    [all...]
  /external/llvm/lib/Target/CellSPU/
SPUInstrInfo.cpp 72 SPUInstrInfo::isLoadFromStackSlot(const MachineInstr *MI,
74 switch (MI->getOpcode()) {
85 const MachineOperand MOp1 = MI->getOperand(1);
86 const MachineOperand MOp2 = MI->getOperand(2);
89 return MI->getOperand(0).getReg();
98 SPUInstrInfo::isStoreToStackSlot(const MachineInstr *MI,
100 switch (MI->getOpcode()) {
112 const MachineOperand MOp1 = MI->getOperand(1);
113 const MachineOperand MOp2 = MI->getOperand(2);
116 return MI->getOperand(0).getReg()
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcInstrInfo.cpp 40 unsigned SparcInstrInfo::isLoadFromStackSlot(const MachineInstr *MI,
42 if (MI->getOpcode() == SP::LDri ||
43 MI->getOpcode() == SP::LDFri ||
44 MI->getOpcode() == SP::LDDFri) {
45 if (MI->getOperand(1).isFI() && MI->getOperand(2).isImm() &&
46 MI->getOperand(2).getImm() == 0) {
47 FrameIndex = MI->getOperand(1).getIndex();
48 return MI->getOperand(0).getReg();
59 unsigned SparcInstrInfo::isStoreToStackSlot(const MachineInstr *MI,
    [all...]
DelaySlotFiller.cpp 64 void insertCallUses(MachineBasicBlock::iterator MI,
67 void insertDefsUses(MachineBasicBlock::iterator MI,
233 void Filler::insertCallUses(MachineBasicBlock::iterator MI,
237 switch(MI->getOpcode()) {
242 assert(MI->getNumOperands() >= 2);
243 const MachineOperand &Reg = MI->getOperand(0);
248 const MachineOperand &RegOrImm = MI->getOperand(1);
258 //Insert Defs and Uses of MI into the sets RegDefs and RegUses.
259 void Filler::insertDefsUses(MachineBasicBlock::iterator MI,
263 for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i)
    [all...]
  /external/llvm/include/llvm/CodeGen/
LiveIntervalAnalysis.h 83 /// MI = Indexes->getInstructionFromIndex(RegMaskSlot[N]);
84 /// unsigned OpNum = findRegMaskOperand(MI);
85 /// RegMaskBits[N] = MI->getOperand(OpNum).getRegMask();
216 SlotIndex InsertMachineInstrInMaps(MachineInstr *MI) {
217 return Indexes->insertMachineInstrInMaps(MI);
220 void RemoveMachineInstrFromMaps(MachineInstr *MI) {
221 Indexes->removeMachineInstrFromMaps(MI);
224 void ReplaceMachineInstrInMaps(MachineInstr *MI, MachineInstr *NewMI) {
225 Indexes->replaceMachineInstrInMaps(MI, NewMI);
258 /// instruction 'mi' has been moved within a basic block. This will updat
    [all...]
ScheduleDAGInstrs.h 74 const MachineInstr *MI = I;
75 if (MI->isDebugValue())
77 for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i) {
78 const MachineOperand &MO = MI->getOperand(i);
263 SUnit *newSUnit(MachineInstr *MI);
265 /// getSUnit - Return an existing SUnit for this MI, or NULL.
266 SUnit *getSUnit(MachineInstr *MI) const;
328 inline SUnit *ScheduleDAGInstrs::newSUnit(MachineInstr *MI) {
332 SUnits.push_back(SUnit(MI, (unsigned)SUnits.size()));
339 /// getSUnit - Return an existing SUnit for this MI, or NULL
    [all...]

Completed in 254 milliseconds

1 2 3 4 56 7 8 91011>>