HomeSort by relevance Sort by last modified time
    Searched refs:MBB (Results 126 - 150 of 342) sorted by null

1 2 3 4 56 7 8 91011>>

  /external/llvm/lib/Target/AArch64/
AArch64InstrInfo.h 112 void copyPhysRegTuple(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
116 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
120 void storeRegToStackSlot(MachineBasicBlock &MBB,
126 void loadRegFromStackSlot(MachineBasicBlock &MBB,
137 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
141 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
142 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
149 void insertSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
193 void instantiateCondBranch(MachineBasicBlock &MBB, DebugLoc DL,
202 void emitFrameOffset(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI
    [all...]
AArch64ExpandPseudoInsts.cpp 48 bool expandMBB(MachineBasicBlock &MBB);
49 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
50 bool expandMOVImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
100 MachineBasicBlock &MBB,
110 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ORRXri))
120 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::MOVKXi))
151 MachineBasicBlock &MBB,
177 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ORRXri))
197 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::MOVKXi))
222 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::MOVKXi)
    [all...]
AArch64FrameLowering.cpp 159 MachineFunction &MF, MachineBasicBlock &MBB,
192 emitFrameOffset(MBB, I, DL, AArch64::SP, AArch64::SP, Amount, TII);
198 emitFrameOffset(MBB, I, DL, AArch64::SP, AArch64::SP, -CalleePopAmount,
201 MBB.erase(I);
205 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
207 MachineFunction &MF = *MBB.getParent();
212 DebugLoc DL = MBB.findDebugLoc(MBBI);
247 BuildMI(MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION))
279 MachineBasicBlock &MBB) const {
280 MachineBasicBlock::iterator MBBI = MBB.begin()
    [all...]
  /external/llvm/lib/Target/AMDGPU/
R600ControlFlowFinalizer.cpp 316 MakeFetchClause(MachineBasicBlock &MBB, MachineBasicBlock::iterator &I)
323 for (MachineBasicBlock::iterator E = MBB.end(); I != E; ++I) {
336 MachineInstr *MIb = BuildMI(MBB, ClauseHead, MBB.findDebugLoc(ClauseHead),
372 MachineBasicBlock *MBB = InsertPos->getParent();
376 InsertPos = BuildMI(MBB, InsertPos->getDebugLoc(),
385 MakeALUClause(MachineBasicBlock &MBB, MachineBasicBlock::iterator &I)
390 for (MachineBasicBlock::instr_iterator E = MBB.instr_end(); I != E;) {
421 MachineInstr *MILit = BuildMI(MBB, I, I->getDebugLoc(),
484 MachineBasicBlock &MBB = *MB
    [all...]
AMDGPUInstrInfo.h 76 void storeRegToStackSlot(MachineBasicBlock &MBB,
81 void loadRegFromStackSlot(MachineBasicBlock &MBB,
123 void insertNoop(MachineBasicBlock &MBB,
174 virtual MachineInstrBuilder buildIndirectWrite(MachineBasicBlock *MBB,
182 virtual MachineInstrBuilder buildIndirectRead(MachineBasicBlock *MBB,
188 virtual MachineInstr *buildMovInstr(MachineBasicBlock *MBB,
SILowerI1Copies.cpp 83 MachineBasicBlock &MBB = *BI;
85 for (I = MBB.begin(); I != MBB.end(); I = Next) {
123 BuildMI(MBB, &MI, DL, TII->get(AMDGPU::V_MOV_B32_e32))
131 BuildMI(MBB, &MI, DL, TII->get(AMDGPU::V_CNDMASK_B32_e64))
139 BuildMI(MBB, &MI, MI.getDebugLoc(), TII->get(AMDGPU::V_CMP_NE_I32_e64))
  /external/llvm/lib/Target/ARM/
Thumb2ITBlockPass.cpp 48 bool InsertITInstructions(MachineBasicBlock &MBB);
175 bool Thumb2ITBlockPass::InsertITInstructions(MachineBasicBlock &MBB) {
180 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
196 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII->get(ARM::t2IT))
236 MBB.remove(NMI);
237 MBB.insert(InsertPos, NMI);
259 finalizeBundle(MBB, InsertPos.getInstrIterator(),
284 MachineBasicBlock &MBB = *MFI;
286 Modified |= InsertITInstructions(MBB);
    [all...]
Thumb2SizeReduction.cpp 160 bool ReduceLoadStore(MachineBasicBlock &MBB, MachineInstr *MI,
163 bool ReduceSpecial(MachineBasicBlock &MBB, MachineInstr *MI,
168 bool ReduceTo2Addr(MachineBasicBlock &MBB, MachineInstr *MI,
174 bool ReduceToNarrow(MachineBasicBlock &MBB, MachineInstr *MI,
179 bool ReduceMI(MachineBasicBlock &MBB, MachineInstr *MI,
183 bool ReduceMBB(MachineBasicBlock &MBB);
370 Thumb2SizeReduce::ReduceLoadStore(MachineBasicBlock &MBB, MachineInstr *MI,
505 MachineInstrBuilder MIB = BuildMI(MBB, MI, dl, TII->get(Opc));
538 MBB.erase_instr(MI);
544 Thumb2SizeReduce::ReduceSpecial(MachineBasicBlock &MBB, MachineInstr *MI
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCInstrInfo.h 163 void insertNoop(MachineBasicBlock &MBB,
168 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
172 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
173 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
180 void insertSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
184 void copyPhysReg(MachineBasicBlock &MBB,
189 void storeRegToStackSlot(MachineBasicBlock &MBB,
195 void loadRegFromStackSlot(MachineBasicBlock &MBB,
210 bool isProfitableToIfCvt(MachineBasicBlock &MBB,
222 bool isProfitableToDupForIfCvt(MachineBasicBlock &MBB, unsigned NumCycles
    [all...]
PPCVSXCopy.cpp 89 bool processBlock(MachineBasicBlock &MBB) {
92 MachineRegisterInfo &MRI = MBB.getParent()->getRegInfo();
93 for (MachineBasicBlock::iterator I = MBB.begin(), IE = MBB.end();
117 BuildMI(MBB, MI, MI->getDebugLoc(),
143 BuildMI(MBB, MI, MI->getDebugLoc(),
  /external/llvm/lib/CodeGen/
MachineInstrBundle.cpp 49 MachineBasicBlock *MBB = &*I;
51 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(),
52 MIE = MBB->instr_end(); MII != MIE; ) {
112 void llvm::finalizeBundle(MachineBasicBlock &MBB,
116 MIBundleBuilder Bundle(MBB, FirstMI, LastMI);
118 MachineFunction &MF = *MBB.getParent();
220 /// with 'InsideBundle' marker. It returns the MBB instruction iterator that
223 llvm::finalizeBundle(MachineBasicBlock &MBB,
225 MachineBasicBlock::instr_iterator E = MBB.instr_end();
229 finalizeBundle(MBB, FirstMI, LastMI)
    [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...]
MachineCombiner.cpp 71 improvesCriticalPathLen(MachineBasicBlock *MBB, MachineInstr *Root,
76 bool preservesResourceLen(MachineBasicBlock *MBB,
240 MachineBasicBlock *MBB, MachineInstr *Root,
302 MachineBasicBlock *MBB, MachineTraceMetrics::Trace BlockTrace,
310 //ArrayRef<const MachineBasicBlock *> MBBarr(MBB);
312 MBBarr.push_back(MBB);
353 bool MachineCombiner::combineInstructions(MachineBasicBlock *MBB) {
355 DEBUG(dbgs() << "Combining MBB " << MBB->getName() << "\n");
357 auto BlockIter = MBB->begin()
    [all...]
DeadMachineInstructionElim.cpp 104 for (MachineBasicBlock &MBB : make_range(MF.rbegin(), MF.rend())) {
111 for (MachineBasicBlock::succ_iterator S = MBB.succ_begin(),
112 E = MBB.succ_end(); S != E; S++)
118 for (MachineBasicBlock::reverse_iterator MII = MBB.rbegin(),
119 MIE = MBB.rend(); MII != MIE; ) {
131 MIE = MBB.rend();
LiveRangeCalc.h 59 /// For every basic block, MBB, one of these conditions shall be true:
61 /// 1. !Seen.count(MBB->getNumber())
63 /// 2. LiveOut[MBB].second.getNode() == MBB
64 /// The live-out value is defined in MBB.
65 /// 3. forall P in preds(MBB): LiveOut[P] == LiveOut[MBB]
66 /// The live-out value passses through MBB. All predecessors must carry
205 /// setLiveOutValue - Indicate that VNI is live out from MBB. The
206 /// calculateValues() function will not add liveness for MBB, the calle
    [all...]
LiveDebugValues.cpp 87 bool join(MachineBasicBlock &MBB, VarLocInMBB &OutLocs, VarLocInMBB &InLocs);
167 Out << "MBB: " << L.first->getName() << ":\n";
271 /// This routine joins the analysis results of all incoming edges in @MBB by
272 /// inserting a new DBG_VALUE instruction at the start of the @MBB - if the same
273 /// source variable in all the predecessors of @MBB reside in the same location.
274 bool LiveDebugValues::join(MachineBasicBlock &MBB, VarLocInMBB &OutLocs,
276 DEBUG(dbgs() << "join MBB: " << MBB.getName() << "\n");
281 // For all predecessors of this MBB, find the set of VarLocs that can be
283 for (auto p : MBB.predecessors())
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZRegisterInfo.cpp 63 MachineBasicBlock &MBB = *MI->getParent();
64 MachineFunction &MF = *MBB.getParent();
109 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset);
117 BuildMI(MBB, MI, DL, TII->get(LAOpcode),ScratchReg)
122 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset);
123 BuildMI(MBB, MI, DL, TII->get(SystemZ::AGR),ScratchReg)
SystemZInstrInfo.h 131 void emitGRX32Move(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
146 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
150 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
151 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
160 bool isProfitableToIfCvt(MachineBasicBlock &MBB, unsigned NumCycles,
170 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
173 void storeRegToStackSlot(MachineBasicBlock &MBB,
178 void loadRegFromStackSlot(MachineBasicBlock &MBB,
240 void loadImmediate(MachineBasicBlock &MBB,
  /external/llvm/include/llvm/CodeGen/
DFAPacketizer.h 152 void PacketizeMIs(MachineBasicBlock *MBB,
170 virtual void endPacket(MachineBasicBlock *MBB, MachineInstr *MI);
179 const MachineBasicBlock *MBB) {
MachineBranchProbabilityInfo.h 64 MachineBasicBlock *getHotSucc(MachineBasicBlock *MBB) const;
  /external/llvm/lib/Target/BPF/
BPFRegisterInfo.cpp 62 MachineBasicBlock &MBB = *MI.getParent();
69 BuildMI(MBB, ++II, DL, TII.get(BPF::ADD_ri), reg)
87 BuildMI(MBB, ++II, DL, TII.get(BPF::MOV_rr), reg)
89 BuildMI(MBB, II, DL, TII.get(BPF::ADD_ri), reg)
  /external/llvm/lib/Target/Mips/
Mips16RegisterInfo.h 32 bool saveScavengerRegister(MachineBasicBlock &MBB,
MipsFrameLowering.h 41 MachineBasicBlock &MBB,
  /external/llvm/lib/Target/WebAssembly/
WebAssemblyRegisterInfo.cpp 60 MachineBasicBlock &MBB = *MI.getParent();
61 MachineFunction &MF = *MBB.getParent();
79 BuildMI(MBB, MI, MI.getDebugLoc(), TII->get(WebAssembly::CONST_I32), OffsetReg)
81 BuildMI(MBB, MI, MI.getDebugLoc(), TII->get(WebAssembly::ADD_I32), OffsetReg)
  /external/mesa3d/src/gallium/drivers/radeon/
AMDILFrameLowering.cpp 46 AMDGPUFrameLowering::emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const

Completed in 1067 milliseconds

1 2 3 4 56 7 8 91011>>