| /prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/CodeGen/ |
| FunctionLoweringInfo.h | 106 void setCurrentSwiftErrorVReg(const MachineBasicBlock *MBB, const Value *, 176 /// MBB - The current block. 177 MachineBasicBlock *MBB; 179 /// MBB - The current insert position inside the current block. 205 /// If the current MBB is a landing pad, the exception pointer and exception
|
| /prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/CodeGen/GlobalISel/ |
| RegBankSelect.h | 240 MachineBasicBlock &MBB; 242 /// Does the insertion point is at the beginning or end of MBB. 249 return Beginning ? MBB.begin() : MBB.end(); 252 MachineBasicBlock &getInsertMBBImpl() override { return MBB; } 255 MBBInsertPoint(MachineBasicBlock &MBB, bool Beginning = true) 256 : InsertPoint(), MBB(MBB), Beginning(Beginning) { 259 assert((!Beginning || MBB.getFirstNonPHI() == MBB.begin()) & [all...] |
| /prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/CodeGen/ |
| FunctionLoweringInfo.h | 106 void setCurrentSwiftErrorVReg(const MachineBasicBlock *MBB, const Value *, 176 /// MBB - The current block. 177 MachineBasicBlock *MBB; 179 /// MBB - The current insert position inside the current block. 205 /// If the current MBB is a landing pad, the exception pointer and exception
|
| /prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/CodeGen/GlobalISel/ |
| RegBankSelect.h | 240 MachineBasicBlock &MBB; 242 /// Does the insertion point is at the beginning or end of MBB. 249 return Beginning ? MBB.begin() : MBB.end(); 252 MachineBasicBlock &getInsertMBBImpl() override { return MBB; } 255 MBBInsertPoint(MachineBasicBlock &MBB, bool Beginning = true) 256 : InsertPoint(), MBB(MBB), Beginning(Beginning) { 259 assert((!Beginning || MBB.getFirstNonPHI() == MBB.begin()) & [all...] |
| /prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/CodeGen/ |
| FunctionLoweringInfo.h | 106 void setCurrentSwiftErrorVReg(const MachineBasicBlock *MBB, const Value *, 176 /// MBB - The current block. 177 MachineBasicBlock *MBB; 179 /// MBB - The current insert position inside the current block. 205 /// If the current MBB is a landing pad, the exception pointer and exception
|
| /prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/CodeGen/GlobalISel/ |
| RegBankSelect.h | 240 MachineBasicBlock &MBB; 242 /// Does the insertion point is at the beginning or end of MBB. 249 return Beginning ? MBB.begin() : MBB.end(); 252 MachineBasicBlock &getInsertMBBImpl() override { return MBB; } 255 MBBInsertPoint(MachineBasicBlock &MBB, bool Beginning = true) 256 : InsertPoint(), MBB(MBB), Beginning(Beginning) { 259 assert((!Beginning || MBB.getFirstNonPHI() == MBB.begin()) & [all...] |
| /prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/CodeGen/ |
| FunctionLoweringInfo.h | 106 void setCurrentSwiftErrorVReg(const MachineBasicBlock *MBB, const Value *, 176 /// MBB - The current block. 177 MachineBasicBlock *MBB; 179 /// MBB - The current insert position inside the current block. 205 /// If the current MBB is a landing pad, the exception pointer and exception
|
| /prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/CodeGen/GlobalISel/ |
| RegBankSelect.h | 240 MachineBasicBlock &MBB; 242 /// Does the insertion point is at the beginning or end of MBB. 249 return Beginning ? MBB.begin() : MBB.end(); 252 MachineBasicBlock &getInsertMBBImpl() override { return MBB; } 255 MBBInsertPoint(MachineBasicBlock &MBB, bool Beginning = true) 256 : InsertPoint(), MBB(MBB), Beginning(Beginning) { 259 assert((!Beginning || MBB.getFirstNonPHI() == MBB.begin()) & [all...] |
| /external/llvm/include/llvm/CodeGen/ |
| MachineInstrBuilder.h | 13 // M = BuildMI(MBB, MI, DL, TII.get(X86::ADD8rr), Dst) 102 const MachineInstrBuilder &addMBB(MachineBasicBlock *MBB, 104 MI->addOperand(*MF, MachineOperand::CreateMBB(MBB, TargetFlags)); 412 MachineBasicBlock &MBB; 420 : MBB(BB), Begin(Pos.getInstrIterator()), End(Begin) {} 425 : MBB(BB), Begin(B.getInstrIterator()), End(E.getInstrIterator()) { 438 : MBB(*MI->getParent()), Begin(MI), End(getBundleEnd(*MI)) {} 441 MachineBasicBlock &getMBB() const { return MBB; } 457 MBB.insert(I, MI); 475 /// Insert MI into MBB by prepending it to the instructions in the bundle [all...] |
| MachineOperand.h | 155 MachineBasicBlock *MBB; // For MO_MachineBasicBlock. 427 return Contents.MBB; 532 void setMBB(MachineBasicBlock *MBB) { 534 Contents.MBB = MBB; 631 static MachineOperand CreateMBB(MachineBasicBlock *MBB, 634 Op.setMBB(MBB);
|
| /external/llvm/lib/CodeGen/ |
| LiveDebugValues.cpp | 203 bool join(MachineBasicBlock &MBB, VarLocInMBB &OutLocs, VarLocInMBB &InLocs, 265 Out << "MBB: " << BB.getName() << ":\n"; 367 /// This routine joins the analysis results of all incoming edges in @MBB by 368 /// inserting a new DBG_VALUE instruction at the start of the @MBB - if the same 369 /// source variable in all the predecessors of @MBB reside in the same location. 370 bool LiveDebugValues::join(MachineBasicBlock &MBB, VarLocInMBB &OutLocs, 372 DEBUG(dbgs() << "join MBB: " << MBB.getName() << "\n"); 377 // For all predecessors of this MBB, find the set of VarLocs that 379 for (auto p : MBB.predecessors()) [all...] |
| LiveVariables.cpp | 60 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const { 62 if (Kills[i]->getParent() == MBB) 94 MachineBasicBlock *MBB, 96 unsigned BBNum = MBB->getNumber(); 101 if (VRInfo.Kills[i]->getParent() == MBB) { 106 if (MBB == DefBlock) return; // Terminate recursion 114 assert(MBB != &MF->front() && "Can't find reaching def for virtreg"); 115 WorkList.insert(WorkList.end(), MBB->pred_rbegin(), MBB->pred_rend()); 120 MachineBasicBlock *MBB) { [all...] |
| MachineCSE.cpp | 39 "Number of cross-MBB physreg referencing CS eliminated"); 84 MachineBasicBlock *MBB); 89 const MachineBasicBlock *MBB, 100 void EnterScope(MachineBasicBlock *MBB); 101 void ExitScope(MachineBasicBlock *MBB); 102 bool ProcessBlock(MachineBasicBlock *MBB); 123 MachineBasicBlock *MBB) { 216 const MachineBasicBlock *MBB, 230 if (!MRI->isConstantPhysReg(Reg, *MBB->getParent())) 253 if (!MO.isDead() && !isPhysDefTriviallyDead(Reg, I, MBB->end()) [all...] |
| MachineSink.cpp | 107 bool ProcessBlock(MachineBasicBlock &MBB); 129 bool AllUsesDominatedByBlock(unsigned Reg, MachineBasicBlock *MBB, 132 MachineBasicBlock *FindSuccToSinkTo(MachineInstr &MI, MachineBasicBlock *MBB, 135 MachineBasicBlock *MBB, 140 MachineBasicBlock *MBB); 143 GetAllSortedSuccessors(MachineInstr &MI, MachineBasicBlock *MBB, 159 MachineBasicBlock *MBB) { 197 MachineBasicBlock *MBB, 208 // BreakPHIEdge is true if all the uses are in the successor MBB being sunken 228 if (!(UseBlock == MBB && UseInst->isPHI() & [all...] |
| /external/llvm/lib/CodeGen/MIRParser/ |
| MIRParser.cpp | 135 MachineBasicBlock *&MBB, 323 // MBB references in the frame information can be resolved. 326 // Initialize the jump table after creating all the MBBs so that the MBB 332 // parser can resolve the MBB references. 438 for (const MachineBasicBlock &MBB : PFS.MF) { 439 for (const MachineInstr &MI : MBB) { 470 MachineBasicBlock *MBB = nullptr; 471 if (parseMBBReference(PFS, MBB, YamlMFI.SavePoint)) 473 MFI.setSavePoint(MBB); 476 MachineBasicBlock *MBB = nullptr [all...] |
| /external/llvm/lib/CodeGen/SelectionDAG/ |
| FunctionLoweringInfo.cpp | 274 MachineBasicBlock *MBB = mf.CreateMachineBasicBlock(&*BB); 275 MBBMap[&*BB] = MBB; 276 MF->push_back(MBB); 282 MBB->setHasAddressTaken(); 305 BuildMI(MBB, DL, TII->get(TargetOpcode::PHI), PHIReg + i); 570 MachineBasicBlock *MBB) { 576 MMI.addCleanup(MBB); 584 MMI.addCatchTypeInfo(MBB, 594 MMI.addFilterTypeInfo(MBB, FilterList); 599 unsigned FunctionLoweringInfo::findSwiftErrorVReg(const MachineBasicBlock *MBB, [all...] |
| /external/llvm/lib/Target/AArch64/ |
| AArch64ConditionalCompares.cpp | 179 /// Find the compare instruction in MBB that controls the conditional branch. 181 MachineInstr *findConvertibleCompare(MachineBasicBlock *MBB); 183 /// Return true if all non-terminator instructions in MBB can be safely 185 bool canSpeculateInstrs(MachineBasicBlock *MBB, const MachineInstr *CmpMI); 196 /// If the sub-CFG headed by MBB can be cmp-converted, initialize the 198 bool canConvert(MachineBasicBlock *MBB); 217 // PHI operands come in (VReg, MBB) pairs. 219 MachineBasicBlock *MBB = I.getOperand(oi + 1).getMBB(); 221 if (MBB == Head) { 225 if (MBB == CmpBB) [all...] |
| /external/llvm/lib/Target/AMDGPU/ |
| SIInsertWaits.cpp | 110 void pushInstruction(MachineBasicBlock &MBB, 115 bool insertWait(MachineBasicBlock &MBB, 129 void handleSendMsg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I); 287 void SIInsertWaits::pushInstruction(MachineBasicBlock &MBB, 320 BuildMI(MBB, I, DebugLoc(), TII->get(AMDGPU::S_NOP)) 356 bool SIInsertWaits::insertWait(MachineBasicBlock &MBB, 363 if (I != MBB.end() && I->getOpcode() == AMDGPU::S_ENDPGM && ReturnsVoid) 412 BuildMI(MBB, I, DebugLoc(), TII->get(AMDGPU::S_WAITCNT)) 488 void SIInsertWaits::handleSendMsg(MachineBasicBlock &MBB, 495 BuildMI(MBB, I, DebugLoc(), TII->get(AMDGPU::S_NOP)).addImm(0) [all...] |
| SILowerControlFlow.cpp | 92 MachineBasicBlock *insertSkipBlock(MachineBasicBlock &MBB, 96 splitBlock(MachineBasicBlock &MBB, MachineBasicBlock::iterator I); 167 MachineBasicBlock &MBB = *MBBI; 169 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); 212 MachineBasicBlock &MBB = *MI.getParent(); 213 MachineFunction *MF = MBB.getParent(); 216 !shouldSkip(&MBB, &MBB.getParent()->back())) 219 MachineBasicBlock *SkipBB = insertSkipBlock(MBB, MI.getIterator()) [all...] |
| /external/llvm/lib/Target/ARM/ |
| A15SDOptimizer.cpp | 69 unsigned createDupLane(MachineBasicBlock &MBB, 74 unsigned createExtractSubreg(MachineBasicBlock &MBB, 79 unsigned createVExt(MachineBasicBlock &MBB, 83 unsigned createRegSequence(MachineBasicBlock &MBB, 88 unsigned createInsertSubreg(MachineBasicBlock &MBB, 93 unsigned createImplicitDef(MachineBasicBlock &MBB, 426 unsigned A15SDOptimizer::createDupLane(MachineBasicBlock &MBB, 432 AddDefaultPred(BuildMI(MBB, 445 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, 449 BuildMI(MBB, [all...] |
| /external/llvm/lib/Target/Mips/ |
| MipsSEInstrInfo.cpp | 79 void MipsSEInstrInfo::copyPhysReg(MachineBasicBlock &MBB, 107 BuildMI(MBB, I, DL, get(Mips::RDDSP), DestReg).addImm(1 << 4) 128 BuildMI(MBB, I, DL, get(Mips::WRDSP)) 133 BuildMI(MBB, I, DL, get(Mips::CTCMSA)) 170 MachineInstrBuilder MIB = BuildMI(MBB, I, DL, get(Opc)); 183 storeRegToStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 188 MachineMemOperand *MMO = GetMemOperand(MBB, FI, MachineMemOperand::MOStore); 229 const Function *Func = MBB.getParent()->getFunction(); 232 BuildMI(MBB, I, DL, get(Mips::MFHI), Mips::K0); 235 BuildMI(MBB, I, DL, get(Mips::MFHI64), Mips::K0_64) [all...] |
| /external/llvm/lib/Target/PowerPC/ |
| PPCRegisterInfo.cpp | 351 MachineBasicBlock &MBB = *MI.getParent(); 353 MachineFunction &MF = *MBB.getParent(); 386 BuildMI(MBB, II, dl, TII.get(PPC::ADDI), Reg) 390 BuildMI(MBB, II, dl, TII.get(PPC::LD), Reg) 394 BuildMI(MBB, II, dl, TII.get(PPC::LWZ), Reg) 411 BuildMI(MBB, II, dl, TII.get(PPC::LI8), NegSizeReg) 416 BuildMI(MBB, II, dl, TII.get(PPC::AND8), NegSizeReg) 422 BuildMI(MBB, II, dl, TII.get(PPC::STDUX), PPC::X1) 426 BuildMI(MBB, II, dl, TII.get(PPC::ADDI8), MI.getOperand(0).getReg()) 436 BuildMI(MBB, II, dl, TII.get(PPC::LI), NegSizeReg [all...] |
| PPCVSXSwapRemoval.cpp | 246 for (MachineBasicBlock &MBB : *MF) { 247 for (MachineInstr &MI : MBB) { [all...] |
| /external/swiftshader/third_party/LLVM/lib/CodeGen/ |
| LiveVariables.cpp | 58 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const { 60 if (Kills[i]->getParent() == MBB) 90 MachineBasicBlock *MBB, 92 unsigned BBNum = MBB->getNumber(); 97 if (VRInfo.Kills[i]->getParent() == MBB) { 102 if (MBB == DefBlock) return; // Terminate recursion 110 WorkList.insert(WorkList.end(), MBB->pred_rbegin(), MBB->pred_rend()); 115 MachineBasicBlock *MBB) { 117 MarkVirtRegAliveInBlock(VRInfo, DefBlock, MBB, WorkList) [all...] |
| MachineBasicBlock.cpp | 58 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { 59 MBB.print(OS); 63 /// addNodeToList (MBB) - When an MBB is added to an MF, we need to update the 64 /// parent pointer of the MBB, the MBB numbering, and any instructions in the 65 /// MBB to be on the right operand list for registers. 67 /// MBBs start out as #-1. When a MBB is added to a MachineFunction, it 68 /// gets the next available unique MBB number. If it is removed from a 119 /// MBB list to another, we need to update the parent pointers and the use/de [all...] |