HomeSort by relevance Sort by last modified time
    Searched defs:MBB (Results 176 - 200 of 356) sorted by null

1 2 3 4 5 6 78 91011>>

  /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...]

Completed in 1120 milliseconds

1 2 3 4 5 6 78 91011>>