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