HomeSort by relevance Sort by last modified time
    Searched defs:MBBI (Results 1 - 25 of 34) sorted by null

1 2

  /external/llvm/lib/Target/NVPTX/
NVPTXFrameLowering.cpp 39 MachineBasicBlock::iterator MBBI = MBB.begin();
51 BuildMI(MBB, MBBI, dl,
60 BuildMI(MBB, MBBI, dl,
  /external/llvm/lib/CodeGen/
SlotIndexes.cpp 177 MachineBasicBlock::iterator MBBI = End;
179 while (ListI != ListB || MBBI != Begin || (includeStart && !pastStart)) {
185 MachineInstr *MI = (MBBI != MBB->end() && !pastStart) ? MBBI : nullptr;
186 bool MBBIAtBegin = MBBI == Begin && (!includeStart || pastStart);
190 if (MBBI != Begin)
191 --MBBI;
195 if (MBBI != Begin)
196 --MBBI;
MachineFunction.cpp 140 MachineFunction::iterator MBBI, E = end();
142 MBBI = begin();
144 MBBI = MBB;
148 if (MBBI != begin())
149 BlockNo = std::prev(MBBI)->getNumber() + 1;
151 for (; MBBI != E; ++MBBI, ++BlockNo) {
152 if (MBBI->getNumber() != (int)BlockNo) {
154 if (MBBI->getNumber() != -1) {
155 assert(MBBNumbering[MBBI->getNumber()] == &*MBBI &
    [all...]
SplitKit.cpp 646 MachineBasicBlock::iterator MBBI(MI);
648 do AtBegin = MBBI == MBB->begin();
649 while (!AtBegin && (--MBBI)->isDebugValue());
666 if (AtBegin || !MBBI->readsVirtualRegister(Edit->getReg())) {
670 SlotIndex Kill = LIS.getInstructionIndex(MBBI).getRegSlot();
671 DEBUG(dbgs() << " move kill to " << Kill << '\t' << *MBBI);
    [all...]
BranchFolding.cpp 425 MachineFunction::iterator MBBI = &CurMBB;
427 CurMBB.getParent()->insert(++MBBI, NewMBB);
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64A53Fix835769.cpp 129 MachineFunction::iterator MBBI = *MBB;
132 if (MBBI == MBB->getParent()->begin())
138 MachineBasicBlock *PrevBB = std::prev(MBBI);
AArch64BranchRelaxation.cpp 133 MachineFunction::iterator MBBI = MBB;
135 MachineBasicBlock *NextBB = std::next(MBBI);
218 MachineFunction::iterator MBBI = OrigBB;
219 ++MBBI;
220 MF->insert(MBBI, NewBB);
AArch64LoadStoreOptimizer.cpp 388 MachineBasicBlock::iterator MBBI = I;
390 ++MBBI;
416 for (unsigned Count = 0; MBBI != E && Count < Limit; ++MBBI) {
417 MachineInstr *MI = MBBI;
475 return MBBI;
484 return MBBI;
643 MachineBasicBlock::iterator MBBI = I;
667 ++MBBI;
668 for (unsigned Count = 0; MBBI != E; ++MBBI)
    [all...]
AArch64FrameLowering.cpp 155 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
162 DebugLoc DL = MBB.findDebugLoc(MBBI);
197 BuildMI(MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION))
204 MachineBasicBlock::iterator MBBI = MBB.begin();
214 DebugLoc DL = MBB.findDebugLoc(MBBI);
229 emitFrameOffset(MBB, MBBI, DL, AArch64::SP, AArch64::SP, -NumBytes, TII,
235 BuildMI(MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION))
249 assert((MBBI->getOpcode() == AArch64::STPXpre ||
250 MBBI->getOpcode() == AArch64::STPDpre) &&
251 MBBI->getOperand(3).getReg() == AArch64::SP &
    [all...]
  /external/llvm/lib/Target/ARM/
ARMInstrInfo.cpp 121 MachineBasicBlock::iterator MBBI = FirstMBB.begin();
122 DebugLoc DL = FirstMBB.findDebugLoc(MBBI);
128 MachineInstrBuilder MIB = BuildMI(FirstMBB, MBBI, DL,
139 MIB = BuildMI(FirstMBB, MBBI, DL, TII.get(Opc), GlobalBaseReg)
Thumb2InstrInfo.cpp 63 MachineBasicBlock::iterator MBBI = Tail;
66 --MBBI;
75 while (Count && MBBI != E) {
76 if (MBBI->isDebugValue()) {
77 --MBBI;
80 if (MBBI->getOpcode() == ARM::t2IT) {
81 unsigned Mask = MBBI->getOperand(1).getImm();
83 MBBI->eraseFromParent();
87 MBBI->getOperand(1).setImm((Mask & MaskOff) | MaskOn);
91 --MBBI;
    [all...]
Thumb1FrameLowering.cpp 42 MachineBasicBlock::iterator &MBBI,
46 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII,
87 MachineBasicBlock::iterator MBBI = MBB.begin();
103 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
118 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -ArgRegsSaveSize,
123 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
129 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -(NumBytes - ArgRegsSaveSize),
134 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
167 if (MBBI != MBB.end() && MBBI->getOpcode() == ARM::tPUSH)
    [all...]
Thumb2ITBlockPass.cpp 167 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
168 while (MBBI != E) {
169 MachineInstr *MI = &*MBBI;
174 ++MBBI;
183 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII->get(ARM::t2IT))
192 ++MBBI;
203 for (; MBBI != E && Pos &&
204 (!MI->isBranch() && !MI->isReturn()) ; ++MBBI) {
205 if (MBBI->isDebugValue())
208 MachineInstr *NMI = &*MBBI;
    [all...]
ARMExpandPseudoInsts.cpp 61 MachineBasicBlock::iterator MBBI);
63 void ExpandVLD(MachineBasicBlock::iterator &MBBI);
64 void ExpandVST(MachineBasicBlock::iterator &MBBI);
65 void ExpandLaneOp(MachineBasicBlock::iterator &MBBI);
66 void ExpandVTBL(MachineBasicBlock::iterator &MBBI,
69 MachineBasicBlock::iterator &MBBI);
380 void ARMExpandPseudo::ExpandVLD(MachineBasicBlock::iterator &MBBI) {
381 MachineInstr &MI = *MBBI;
389 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(),
445 void ARMExpandPseudo::ExpandVST(MachineBasicBlock::iterator &MBBI) {
    [all...]
  /external/llvm/include/llvm/CodeGen/
RegisterScavenging.h 36 MachineBasicBlock::iterator MBBI;
66 /// before MBBI. One bit per physical register. If bit is set that means it's
93 while (MBBI != I) forward();
102 while (MBBI != I) unprocess();
109 MBBI = I;
113 return MBBI;
157 return scavengeRegister(RegClass, MBBI, SPAdj);
  /external/llvm/lib/Target/MSP430/
MSP430FrameLowering.cpp 48 MachineBasicBlock::iterator MBBI = MBB.begin();
49 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
66 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r))
70 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::FPW)
82 while (MBBI != MBB.end() && (MBBI->getOpcode() == MSP430::PUSH16r))
83 ++MBBI;
85 if (MBBI != MBB.end())
86 DL = MBBI->getDebugLoc()
    [all...]
  /external/llvm/lib/Target/Mips/
Mips16FrameLowering.cpp 40 MachineBasicBlock::iterator MBBI = MBB.begin();
41 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
52 TII.makeFrame(Mips::SP, StackSize, MBB, MBBI);
57 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
72 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
77 BuildMI(MBB, MBBI, dl, TII.get(Mips::MoveR3216), Mips::S0)
84 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
88 DebugLoc dl = MBBI->getDebugLoc();
95 BuildMI(MBB, MBBI, dl, TII.get(Mips::Move32R16), Mips::SP
    [all...]
MipsOptimizePICCall.cpp 75 bool visitNode(MBBInfo &MBBI);
187 MBBInfo &MBBI = WorkList.back();
191 if (MBBI.isVisited()) {
192 MBBI.postVisit();
198 MBBI.preVisit(ScopedHT);
199 Changed |= visitNode(MBBI);
200 const MachineDomTreeNode *Node = MBBI.getNode();
208 bool OptimizePICCall::visitNode(MBBInfo &MBBI) {
210 MachineBasicBlock *MBB = MBBI.getNode()->getBlock();
MipsSEFrameLowering.cpp 285 MachineBasicBlock::iterator MBBI = MBB.begin();
286 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
303 TII.adjustStackPtr(SP, -StackSize, MBB, MBBI);
308 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
317 ++MBBI;
339 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
344 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
350 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
364 TII.storeRegToStackSlot(MBB, MBBI, ehDataReg(I), false
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcFrameLowering.cpp 42 MachineBasicBlock::iterator MBBI,
47 DebugLoc dl = (MBBI != MBB.end()) ? MBBI->getDebugLoc() : DebugLoc();
52 BuildMI(MBB, MBBI, dl, TII.get(ADDri), SP::O6)
64 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1)
66 BuildMI(MBB, MBBI, dl, TII.get(SP::ORri), SP::G1)
68 BuildMI(MBB, MBBI, dl, TII.get(ADDrr), SP::O6)
77 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1)
79 BuildMI(MBB, MBBI, dl, TII.get(SP::XORri), SP::G1)
81 BuildMI(MBB, MBBI, dl, TII.get(ADDrr), SP::O6
    [all...]
SparcInstrInfo.cpp 434 MachineBasicBlock::iterator MBBI = FirstMBB.begin();
443 BuildMI(FirstMBB, MBBI, dl, get(SP::GETPCX), GlobalBaseReg);
  /external/llvm/lib/Target/Hexagon/
HexagonFrameLowering.cpp 79 MachineBasicBlock::iterator MBBI = MBB.begin();
82 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
139 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
140 unsigned RetOpcode = MBBI->getOpcode();
147 MachineBasicBlock::iterator MBBI = std::prev(MBB.end());
148 DebugLoc dl = MBBI->getDebugLoc();
154 MachineBasicBlock::iterator MBBI = std::prev(MBB.end());
159 if (MBBI->getOpcode() == Hexagon::EH_RETURN_JMPR) {
160 assert(MBBI->getOperand(0).isReg() && "Offset should be in register!")
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZElimCompare.cpp 192 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch;
193 for (++MBBI; MBBI != MBBE; ++MBBI)
194 if (getRegReferences(MBBI, SrcReg))
295 MachineBasicBlock::iterator MBBI = MI, MBBE = Compare;
296 for (++MBBI; MBBI != MBBE; ++MBBI)
297 MBBI->clearRegisterKills(SystemZ::CC, TRI)
    [all...]
SystemZFrameLowering.cpp 123 MachineBasicBlock::iterator MBBI,
133 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
174 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::STMG));
202 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, CSI[I].getFrameIdx(),
212 MachineBasicBlock::iterator MBBI,
222 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
228 TII->loadRegFromStackSlot(MBB, MBBI, Reg, CSI[I].getFrameIdx(),
244 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::LMG))
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreFrameLowering.cpp 62 MachineBasicBlock::iterator MBBI, DebugLoc dl,
67 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
72 MachineBasicBlock::iterator MBBI, DebugLoc dl,
77 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
82 MachineBasicBlock::iterator MBBI, DebugLoc dl,
87 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
98 MachineBasicBlock::iterator MBBI, DebugLoc dl,
107 BuildMI(MBB, MBBI, dl, TII.get(Opcode)).addImm(OpImm);
110 EmitDefCfaOffset(MBB, MBBI, dl, TII, MMI, Adjusted*4);
122 MachineBasicBlock::iterator MBBI, DebugLoc dl
    [all...]

Completed in 6707 milliseconds

1 2