/external/llvm/lib/Target/Sparc/ |
SparcFrameLowering.cpp | 34 MachineBasicBlock::iterator MBBI = MBB.begin(); 35 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 55 BuildMI(MBB, MBBI, dl, TII.get(SP::SAVEri), SP::O6) 61 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1).addImm(OffHi); 63 BuildMI(MBB, MBBI, dl, TII.get(SP::ORri), SP::G1) 65 BuildMI(MBB, MBBI, dl, TII.get(SP::SAVErr), SP::O6) 88 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 91 DebugLoc dl = MBBI->getDebugLoc(); 92 assert(MBBI->getOpcode() == SP::RETL & [all...] |
/external/llvm/lib/Target/ARM/ |
Thumb1FrameLowering.cpp | 38 MachineBasicBlock::iterator &MBBI, 42 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII, 83 MachineBasicBlock::iterator MBBI = MBB.begin(); 94 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 108 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -VARegSaveSize, 113 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -NumBytes, 152 if (MBBI != MBB.end() && MBBI->getOpcode() == ARM::tPUSH) { 153 ++MBBI; [all...] |
Thumb2InstrInfo.h | 41 MachineBasicBlock::iterator MBBI) const; 49 MachineBasicBlock::iterator MBBI, 55 MachineBasicBlock::iterator MBBI,
|
Thumb1InstrInfo.h | 47 MachineBasicBlock::iterator MBBI, 53 MachineBasicBlock::iterator MBBI,
|
Thumb2RegisterInfo.h | 33 MachineBasicBlock::iterator &MBBI,
|
Thumb2RegisterInfo.cpp | 36 MachineBasicBlock::iterator &MBBI, 48 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2LDRpci))
|
Thumb2ITBlockPass.cpp | 165 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); 166 while (MBBI != E) { 167 MachineInstr *MI = &*MBBI; 172 ++MBBI; 181 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII->get(ARM::t2IT)) 190 ++MBBI; 197 for (; MBBI != E && Pos && 198 (!MI->isBranch() && !MI->isReturn()) ; ++MBBI) { 199 if (MBBI->isDebugValue()) 202 MachineInstr *NMI = &*MBBI; [all...] |
ARMLoadStoreOptimizer.cpp | 84 MachineBasicBlock::iterator MBBI; 88 : Offset(o), Reg(r), isKill(k), Position(p), MBBI(i), Merged(false) {} 93 bool MergeOps(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 121 MachineBasicBlock::iterator &MBBI); 123 MachineBasicBlock::iterator MBBI, 128 MachineBasicBlock::iterator MBBI, 283 MachineBasicBlock::iterator MBBI, 338 BuildMI(MBB, MBBI, dl, TII->get(BaseOpc), NewBase) 349 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII->get(Opcode)) 403 for (MIOperands MO(memOps[i].MBBI); MO.isValid(); ++MO) [all...] |
Thumb2InstrInfo.cpp | 62 MachineBasicBlock::iterator MBBI = Tail; 65 --MBBI; 74 while (Count && MBBI != E) { 75 if (MBBI->isDebugValue()) { 76 --MBBI; 79 if (MBBI->getOpcode() == ARM::t2IT) { 80 unsigned Mask = MBBI->getOperand(1).getImm(); 82 MBBI->eraseFromParent(); 86 MBBI->getOperand(1).setImm((Mask & MaskOff) | MaskOn); 90 --MBBI; [all...] |
ARMExpandPseudoInsts.cpp | 57 MachineBasicBlock::iterator MBBI); 59 void ExpandVLD(MachineBasicBlock::iterator &MBBI); 60 void ExpandVST(MachineBasicBlock::iterator &MBBI); 61 void ExpandLaneOp(MachineBasicBlock::iterator &MBBI); 62 void ExpandVTBL(MachineBasicBlock::iterator &MBBI, 65 MachineBasicBlock::iterator &MBBI); 374 void ARMExpandPseudo::ExpandVLD(MachineBasicBlock::iterator &MBBI) { 375 MachineInstr &MI = *MBBI; 383 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, MI.getDebugLoc(), 439 void ARMExpandPseudo::ExpandVST(MachineBasicBlock::iterator &MBBI) { [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64FrameLowering.cpp | 51 MachineBasicBlock::iterator MBBI = MBB.begin(); 54 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 89 emitSPUpdate(MBB, MBBI, DL, TII, AArch64::X16, -NumInitialBytes, 96 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::PROLOG_LABEL)) 108 for (; MBBI != MBB.end(); ++MBBI) { 113 if (FPNeedsSetting && MBBI->getOpcode() == AArch64::LSPair64_STR 114 && MBBI->getOperand(0).getReg() == AArch64::X29) { 115 int64_t X29FrameIdx = MBBI->getOperand(2).getIndex() [all...] |
AArch64BranchFixupPass.cpp | 164 for (MachineFunction::iterator MBBI = MF->begin(), E = MF->end(); 165 MBBI != E; ++MBBI) { 166 MachineBasicBlock *MBB = MBBI; 239 MachineFunction::iterator MBBI = MBB; 241 if (llvm::next(MBBI) == MBB->getParent()->end()) 244 MachineBasicBlock *NextBB = llvm::next(MBBI); 274 for (MachineFunction::iterator MBBI = MF->begin(), E = MF->end(); 275 MBBI != E; ++MBBI) { [all...] |
/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...] |
MSP430BranchSelector.cpp | 68 for (MachineBasicBlock::iterator MBBI = MBB->begin(), EE = MBB->end(); 69 MBBI != EE; ++MBBI) 70 BlockSize += TII->GetInstSizeInBytes(MBBI);
|
/external/llvm/lib/CodeGen/ |
ExpandISelPseudos.cpp | 53 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end(); 54 MBBI != MBBE; ) { 55 MachineInstr *MI = MBBI++; 66 MBBI = NewMBB->begin();
|
SlotIndexes.cpp | 177 MachineBasicBlock::iterator MBBI = End; 179 while (ListI != ListB || MBBI != Begin || (includeStart && !pastStart)) { 185 MachineInstr *MI = (MBBI != MBB->end() && !pastStart) ? MBBI : 0; 186 bool MBBIAtBegin = MBBI == Begin && (!includeStart || pastStart); 190 if (MBBI != Begin) 191 --MBBI; 195 if (MBBI != Begin) 196 --MBBI;
|
/external/llvm/lib/Target/NVPTX/ |
NVPTXFrameLowering.cpp | 36 MachineBasicBlock::iterator MBBI = MBB.begin(); 45 MachineInstr *MI = BuildMI(MBB, MBBI, dl, 52 MachineInstr *MI = BuildMI(MBB, MBBI, dl, 63 BuildMI(MBB, MBBI, dl, 67 BuildMI(MBB, MBBI, dl,
|
/external/llvm/lib/Target/X86/ |
X86PadShortFunction.cpp | 68 MachineBasicBlock::iterator &MBBI, 181 for (MachineBasicBlock::iterator MBBI = MBB->begin(); 182 MBBI != MBB->end(); ++MBBI) { 183 MachineInstr *MI = MBBI; 202 /// just prior to the return at MBBI 204 MachineBasicBlock::iterator &MBBI, 206 DebugLoc DL = MBBI->getDebugLoc(); 209 BuildMI(*MBB, MBBI, DL, TII->get(X86::NOOP)); 210 BuildMI(*MBB, MBBI, DL, TII->get(X86::NOOP)) [all...] |
X86FrameLowering.cpp | 90 MachineBasicBlock::iterator &MBBI, 107 unsigned Opc = MBBI->getOpcode(); 121 for (unsigned i = 0, e = MBBI->getNumOperands(); i != e; ++i) { 122 MachineOperand &MO = MBBI->getOperand(i); 146 void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, 161 DebugLoc DL = MBB.findDebugLoc(MBBI); 169 : findDeadCallerSavedReg(MBB, MBBI, TRI, Is64Bit); 174 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(Opc)) 186 MI = addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr), 189 MI = BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCFrameLowering.cpp | 63 MachineBasicBlock::iterator MBBI = MI; 64 ++MBBI; 65 assert(MBBI != Entry->end() && MBBI->getOpcode() == PPC::MTVRSAVE); 66 MBBI->eraseFromParent(); 75 for (MBBI = I->end(); MBBI != I->begin(); ) { 76 --MBBI; 77 if (MBBI->getOpcode() == PPC::MTVRSAVE) { 78 MBBI->eraseFromParent(); // remove it [all...] |
/external/llvm/include/llvm/CodeGen/ |
RegisterScavenging.h | 36 MachineBasicBlock::iterator MBBI; 64 /// before MBBI. One bit per physical register. If bit is set that means it's 92 while (MBBI != I) forward(); 97 void skipTo(MachineBasicBlock::iterator I) { MBBI = I; } 122 return scavengeRegister(RegClass, MBBI, SPAdj);
|
/external/llvm/lib/Target/Mips/ |
Mips16FrameLowering.cpp | 35 MachineBasicBlock::iterator MBBI = MBB.begin(); 36 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 47 TII.makeFrame(Mips::SP, StackSize, MBB, MBBI); 51 BuildMI(MBB, MBBI, dl, 58 BuildMI(MBB, MBBI, dl, 73 BuildMI(MBB, MBBI, dl, TII.get(Mips::MoveR3216), Mips::S0) 80 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 84 DebugLoc dl = MBBI->getDebugLoc(); 91 BuildMI(MBB, MBBI, dl, TII.get(Mips::Move32R16), Mips::SP [all...] |
MipsSEFrameLowering.cpp | 51 MachineBasicBlock::iterator MBBI = MBB.begin(); 52 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 69 TII.adjustStackPtr(SP, -StackSize, MBB, MBBI); 73 BuildMI(MBB, MBBI, dl, 85 ++MBBI; 90 BuildMI(MBB, MBBI, dl, 128 TII.storeRegToStackSlot(MBB, MBBI, ehDataReg(I), false, 134 BuildMI(MBB, MBBI, dl, 147 BuildMI(MBB, MBBI, dl, TII.get(ADDu), FP).addReg(SP).addReg(ZERO) [all...] |
/external/llvm/lib/Target/XCore/ |
XCoreFrameLowering.cpp | 92 MachineBasicBlock::iterator MBBI = MBB.begin(); 98 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 104 loadFromStack(MBB, MBBI, XCore::R11, 0, dl, TII); 132 BuildMI(MBB, MBBI, dl, TII.get(Opcode)).addImm(FrameSize); 139 BuildMI(MBB, MBBI, dl, TII.get(XCore::PROLOG_LABEL)).addSym(FrameLabel); 153 storeToStack(MBB, MBBI, XCore::LR, LRSpillOffset + FrameSize*4, dl, TII); 158 BuildMI(MBB, MBBI, dl, TII.get(XCore::PROLOG_LABEL)).addSym(SaveLRLabel); 169 storeToStack(MBB, MBBI, XCore::R10, FPSpillOffset + FrameSize*4, dl, TII); 174 BuildMI(MBB, MBBI, dl, TII.get(XCore::PROLOG_LABEL)).addSym(SaveR10Label) [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonFrameLowering.cpp | 80 MachineBasicBlock::iterator MBBI = MBB.begin(); 83 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 166 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 167 unsigned RetOpcode = MBBI->getOpcode(); 174 MachineBasicBlock::iterator MBBI = prior(MBB.end()); 175 DebugLoc dl = MBBI->getDebugLoc(); 180 MachineBasicBlock::iterator MBBI = prior(MBB.end()); 192 if (STI.hasV4TOps() && MBBI->getOpcode() == Hexagon::JMPR 195 MBB.erase(MBBI); [all...] |