| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| AArch64BranchTargets.cpp | 122 auto MBBI = MBB.begin(); 125 for (; MBBI != MBB.end() && 126 (MBBI->isMetaInstruction() || MBBI->getOpcode() == AArch64::EMITBKEY); 127 ++MBBI) 132 if (MBBI != MBB.end() && HintNum == 34 && 133 (MBBI->getOpcode() == AArch64::PACIASP || 134 MBBI->getOpcode() == AArch64::PACIBSP))
|
| AArch64LowerHomogeneousPrologEpilog.cpp | 57 bool runOnMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 63 bool lowerProlog(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 68 bool lowerEpilog(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 410 /// HOM_Epilog x30, x29, x19, x20, x21, x22 ; MBBI 428 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 431 MachineInstr &MI = *MBBI; 450 BuildMI(MBB, MBBI, DL, TII->get(AArch64::TCRETURNdi)) 463 BuildMI(MBB, MBBI, DL, TII->get(AArch64::BL)) 470 emitLoad(MF, MBB, MBBI, *TII, Regs[I], Regs[I + 1], Size - I - 2, false); 472 emitLoad(MF, MBB, MBBI, *TII, Regs[Size - 2], Regs[Size - 1], Size, true) [all...] |
| AArch64SLSHardening.cpp | 75 MachineBasicBlock::iterator MBBI, 78 assert(MBBI != MBB.begin() && 80 assert(std::prev(MBBI)->isBarrier() && 83 assert(std::prev(MBBI)->isTerminator() && 89 if (MBBI == MBB.end() || 90 (MBBI->getOpcode() != AArch64::SpeculationBarrierSBEndBB && 91 MBBI->getOpcode() != AArch64::SpeculationBarrierISBDSBEndBB)) 92 BuildMI(MBB, MBBI, DL, TII->get(BarrierOpc)); 129 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(), E = MBB.end(); 131 for (; MBBI != E; MBBI = NextMBBI) [all...] |
| AArch64SpeculationHardening.cpp | 158 MachineBasicBlock::iterator MBBI) const; 160 MachineBasicBlock::iterator MBBI, 163 MachineBasicBlock::iterator MBBI, 168 MachineBasicBlock::iterator MBBI, 173 MachineBasicBlock::iterator MBBI, 175 bool insertCSDB(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 218 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 221 BuildMI(MBB, MBBI, DL, TII->get(AArch64::DSB)).addImm(0xf); 222 BuildMI(MBB, MBBI, DL, TII->get(AArch64::ISB)).addImm(0xf); 359 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/ |
| ARCExpandPseudos.cpp | 81 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); 82 while (MBBI != E) { 83 MachineBasicBlock::iterator NMBBI = std::next(MBBI); 84 switch (MBBI->getOpcode()) { 88 ExpandStore(MF, MBBI); 94 MBBI = NMBBI;
|
| ARCFrameLowering.cpp | 45 MachineBasicBlock::iterator MBBI, 72 BuildMI(MBB, MBBI, dl, TII.get(AdjOp), StackPtr) 97 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 108 generateStackAdjustment(MBB, MBBI, *ST.getInstrInfo(), DebugLoc(), 123 MachineBasicBlock::iterator MBBI = MBB.begin(); 142 BuildMI(MBB, MBBI, dl, TII->get(Opc), ARC::SP) 148 BuildMI(MBB, MBBI, dl, TII->get(ARC::ST_AW_rs9)) 159 BuildMI(MBB, MBBI, dl, TII->get(ARC::PUSH_S_BLINK)); 160 BuildMI(MBB, MBBI, dl, TII->get(ARC::SUB_rru6)) 164 BuildMI(MBB, MBBI, dl, TII->get(ARC::BL) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/ |
| LanaiFrameLowering.cpp | 70 MachineBasicBlock::iterator MBBI = MBB->begin(); 71 while (MBBI != MBB->end()) { 72 MachineInstr &MI = *MBBI++; 98 MachineBasicBlock::iterator MBBI = MBB.begin(); 113 BuildMI(MBB, MBBI, DL, LII.get(Lanai::SW_RI)) 122 BuildMI(MBB, MBBI, DL, LII.get(Lanai::ADD_I_LO), Lanai::FP) 130 BuildMI(MBB, MBBI, DL, LII.get(Lanai::SUB_I_LO), Lanai::SP) 180 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 183 DebugLoc DL = MBBI->getDebugLoc(); 186 BuildMI(MBB, MBBI, DL, LII.get(Lanai::ADD_I_LO), Lanai::SP [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86AvoidTrailingCall.cpp | 123 MachineBasicBlock::iterator MBBI = MBB.end(); 126 MBBI = std::next(LastRealInstr.getReverse()); 129 BuildMI(MBB, MBBI, DL, TII.get(X86::INT3));
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/ |
| AVRRelaxMemOperations.cpp | 48 template <unsigned OP> bool relax(Block &MBB, BlockIt MBBI); 51 bool runOnInstruction(Block &MBB, BlockIt MBBI); 53 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode) { 54 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode)); 77 BlockIt MBBI = MBB.begin(), E = MBB.end(); 78 while (MBBI != E) { 79 BlockIt NMBBI = std::next(MBBI); 80 Modified |= runOnInstruction(MBB, MBBI); 81 MBBI = NMBBI [all...] |
| AVRFrameLowering.cpp | 54 MachineBasicBlock::iterator MBBI = MBB.begin(); 55 DebugLoc DL = (MBBI != MBB.end()) ? MBBI->getDebugLoc() : DebugLoc(); 63 BuildMI(MBB, MBBI, DL, TII.get(AVR::BSETs)) 71 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHWRr)) 75 BuildMI(MBB, MBBI, DL, TII.get(AVR::INRdA), AVR::R0) 78 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr)) 81 BuildMI(MBB, MBBI, DL, TII.get(AVR::EORRdRr)) 98 (MBBI != MBB.end()) && MBBI->getFlag(MachineInstr::FrameSetup) & [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/ |
| M68kExpandPseudo.cpp | 64 bool ExpandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI); 70 /// If \p MBBI is a pseudo instruction, this method expands 72 /// \returns true if \p MBBI has been expanded. 74 MachineBasicBlock::iterator MBBI) { 75 MachineInstr &MI = *MBBI; 78 DebugLoc DL = MBBI->getDebugLoc(); 216 Offset += FL->mergeSPUpdates(MBB, MBBI, true); 217 FL->emitSPUpdate(MBB, MBBI, Offset, /*InEpilogue=*/true); 223 BuildMI(MBB, MBBI, DL, TII->get(M68k::TAILJMPq)); 233 BuildMI(MBB, MBBI, DL, TII->get(M68k::TAILJMPj) [all...] |
| /src/external/apache2/llvm/dist/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::R4) 82 while (MBBI != MBB.end() && (MBBI->getOpcode() == MSP430::PUSH16r)) 83 ++MBBI; 85 if (MBBI != MBB.end()) 86 DL = MBBI->getDebugLoc() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| Mips16FrameLowering.cpp | 47 MachineBasicBlock::iterator MBBI = MBB.begin(); 62 TII.makeFrame(Mips::SP, StackSize, MBB, MBBI); 67 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 82 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 87 BuildMI(MBB, MBBI, dl, TII.get(Mips::MoveR3216), Mips::S0) 93 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); 97 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 104 BuildMI(MBB, MBBI, dl, TII.get(Mips::Move32R16), Mips::SP) 109 TII.restoreFrame(Mips::SP, StackSize, MBB, MBBI); [all...] |
| MipsOptimizePICCall.cpp | 93 bool visitNode(MBBInfo &MBBI); 207 MBBInfo &MBBI = WorkList.back(); 211 if (MBBI.isVisited()) { 212 MBBI.postVisit(); 218 MBBI.preVisit(ScopedHT); 219 Changed |= visitNode(MBBI); 220 const MachineDomTreeNode *Node = MBBI.getNode(); 227 bool OptimizePICCall::visitNode(MBBInfo &MBBI) { 229 MachineBasicBlock *MBB = MBBI.getNode()->getBlock();
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| RegisterScavenging.h | 39 MachineBasicBlock::iterator MBBI; 89 while (MBBI != I) forward(); 99 while (MBBI != I) 107 MBBI = I; 110 MachineBasicBlock::iterator getCurrentPosition() const { return MBBI; } 159 return scavengeRegister(RegClass, MBBI, SPAdj, AllowSpill);
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| SlotIndexes.cpp | 210 MachineBasicBlock::iterator MBBI = End; 212 while (ListI != ListB || MBBI != Begin || (includeStart && !pastStart)) { 218 MachineInstr *MI = (MBBI != MBB->end() && !pastStart) ? &*MBBI : nullptr; 219 bool MBBIAtBegin = MBBI == Begin && (!includeStart || pastStart); 223 if (MBBI != Begin) 224 --MBBI; 228 if (MBBI != Begin) 229 --MBBI;
|
| CFIInstrInserter.cpp | 303 auto MBBI = MBBInfo.MBB->begin(); 304 DebugLoc DL = MBBInfo.MBB->findDebugLoc(MBBI); 319 BuildMI(*MBBInfo.MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION)) 328 BuildMI(*MBBInfo.MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION)) 336 BuildMI(*MBBInfo.MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION)) 343 *MBBInfo.MBB, MBBI); 354 BuildMI(*MBBInfo.MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION)) 375 BuildMI(*MBBInfo.MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION))
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| Thumb2InstrInfo.cpp | 75 MachineBasicBlock::iterator MBBI = Tail; 78 --MBBI; 87 while (Count && MBBI != E) { 88 if (MBBI->isDebugInstr()) { 89 --MBBI; 92 if (MBBI->getOpcode() == ARM::t2IT) { 93 unsigned Mask = MBBI->getOperand(1).getImm(); 95 MBBI->eraseFromParent(); 99 MBBI->getOperand(1).setImm((Mask & MaskOff) | MaskOn); 103 --MBBI; [all...] |
| ARMSLSHardening.cpp | 72 MachineBasicBlock::iterator MBBI, 75 assert(MBBI != MBB.begin() && 77 assert(std::prev(MBBI)->isBarrier() && 80 assert(std::prev(MBBI)->isTerminator() && 90 if (MBBI == MBB.end() || !isSpeculationBarrierEndBBOpcode(MBBI->getOpcode())) 91 BuildMI(MBB, MBBI, DL, TII->get(BarrierOpc)); 112 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(), E = MBB.end(); 114 for (; MBBI != E; MBBI = NextMBBI) [all...] |
| Thumb2ITBlockPass.cpp | 197 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); 199 while (MBBI != E) { 200 MachineInstr *MI = &*MBBI; 205 ++MBBI; 214 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII->get(ARM::t2IT)) 223 ++MBBI; 234 for (; MBBI != E && Pos && 235 (!MI->isBranch() && !MI->isReturn()) ; ++MBBI) { 236 if (MBBI->isDebugInstr()) 239 MachineInstr *NMI = &*MBBI; [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
| SparcFrameLowering.cpp | 42 MachineBasicBlock::iterator MBBI, 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) 96 MachineBasicBlock::iterator MBBI = MBB.begin(); 149 emitSPAdjustment(MF, MBB, MBBI, -NumBytes, SAVErr, SAVEri) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
| SystemZPostRewrite.cpp | 51 MachineBasicBlock::iterator MBBI, 56 MachineBasicBlock::iterator MBBI, 61 MachineBasicBlock::iterator MBBI, 63 bool selectMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 85 MachineBasicBlock::iterator MBBI, 89 Register DestReg = MBBI->getOperand(0).getReg(); 90 Register SrcReg = MBBI->getOperand(2).getReg(); 95 MBBI->setDesc(TII->get(LowOpcode)); 97 MBBI->setDesc(TII->get(HighOpcode)); 99 expandCondMove(MBB, MBBI, NextMBBI) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/VE/ |
| VEFrameLowering.cpp | 137 MachineBasicBlock::iterator MBBI, 152 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) 157 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) 164 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) 169 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) 176 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) 185 MachineBasicBlock::iterator MBBI, 200 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX17) 205 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX16) 209 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX15 [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| PPCExpandISEL.cpp | 187 MachineBasicBlock::iterator MBBI = *MI; 188 return (std::prev(MBBI) == PrevPushedMBBI); // Contiguous ISELs? 337 MachineBasicBlock::iterator MBBI = (*BIL.back()); 338 NewSuccessor = (MBBI != MBB->getLastNonDebugInstr() || !MBB->canFallThrough())
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| RISCVExpandAtomicPseudoInsts.cpp | 48 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 51 MachineBasicBlock::iterator MBBI, AtomicRMWInst::BinOp, 55 MachineBasicBlock::iterator MBBI, 59 MachineBasicBlock::iterator MBBI, bool IsMasked, 76 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); 77 while (MBBI != E) { 78 MachineBasicBlock::iterator NMBBI = std::next(MBBI); 79 Modified |= expandMI(MBB, MBBI, NMBBI); 80 MBBI = NMBBI; 87 MachineBasicBlock::iterator MBBI, [all...] |