Searched defs:MBB (Results 1 - 25 of 182) sorted by relevance

12345678

/external/llvm/lib/CodeGen/
H A DPHIEliminationUtils.cpp17 // findCopyInsertPoint - Find a safe place in MBB to insert a copy from SrcReg
22 llvm::findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB, argument
25 if (MBB->empty())
26 return MBB->begin();
32 return MBB->getFirstTerminator();
36 MachineRegisterInfo& MRI = MBB->getParent()->getRegInfo();
40 if (DefUseMI->getParent() == MBB)
47 InsertPoint = MBB->begin();
54 InsertPoint = MBB->end();
60 return MBB
[all...]
H A DErlangGC.cpp30 MCSymbol *InsertLabel(MachineBasicBlock &MBB,
53 MCSymbol *ErlangGC::InsertLabel(MachineBasicBlock &MBB, argument
56 const TargetInstrInfo* TII = MBB.getParent()->getTarget().getInstrInfo();
57 MCSymbol *Label = MBB.getParent()->getContext().CreateTempSymbol();
58 BuildMI(MBB, MI, DL, TII->get(TargetOpcode::GC_LABEL)).addSym(Label);
H A DExpandISelPseudos.cpp52 MachineBasicBlock *MBB = I; local
53 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end();
61 TLI->EmitInstrWithCustomInserter(MI, MBB);
63 if (NewMBB != MBB) {
64 MBB = NewMBB;
H A DDeadMachineInstructionElim.cpp97 MachineBasicBlock *MBB = &*I; local
105 for (MachineBasicBlock::succ_iterator S = MBB->succ_begin(),
106 E = MBB->succ_end(); S != E; S++)
113 for (MachineBasicBlock::reverse_iterator MII = MBB->rbegin(),
114 MIE = MBB->rend(); MII != MIE; ) {
145 MIE = MBB->rend();
H A DEdgeBundles.cpp46 const MachineBasicBlock &MBB = *I; local
47 unsigned OutE = 2 * MBB.getNumber() + 1;
49 for (MachineBasicBlock::const_succ_iterator SI = MBB.succ_begin(),
50 SE = MBB.succ_end(); SI != SE; ++SI)
H A DMachineBranchProbabilityInfo.cpp32 getSumForBlock(const MachineBasicBlock *MBB, uint32_t &Scale) const { argument
36 assert(MBB->succ_size() < UINT32_MAX);
39 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),
40 E = MBB->succ_end(); I != E; ++I) {
41 uint32_t Weight = getEdgeWeight(MBB, I);
54 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),
55 E = MBB->succ_end(); I != E; ++I) {
56 uint32_t Weight = getEdgeWeight(MBB, I);
88 MachineBranchProbabilityInfo::getHotSucc(MachineBasicBlock *MBB) const {
91 for (MachineBasicBlock::const_succ_iterator I = MBB
[all...]
H A DExpandPostRAPseudos.cpp79 MachineBasicBlock *MBB = MI->getParent(); local
120 TII->copyPhysReg(*MBB, MI, MI->getDebugLoc(), DstSubReg, InsReg,
131 MBB->erase(MI);
H A DOptimizePHIs.cpp54 bool OptimizeBB(MachineBasicBlock &MBB);
154 bool OptimizePHIs::OptimizeBB(MachineBasicBlock &MBB) { argument
157 MII = MBB.begin(), E = MBB.end(); MII != E; ) {
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
H A DAMDGPUConvertToISA.cpp54 MachineBasicBlock &MBB = *BB; local
55 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
H A DAMDGPUMCInstLower.cpp67 const MachineBasicBlock *MBB = MI->getParent(); local
70 while (I != MBB->end() && I->isInsideBundle()) {
H A DSIInstrInfo.cpp37 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB, argument
48 BuildMI(MBB, MI, DL, get(AMDGPU::V_MOV_B32_e32), DestReg)
H A DAMDGPUAsmPrinter.cpp63 MachineBasicBlock &MBB = *BB; local
64 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
H A DR600ExpandSpecialInstrs.cpp57 MachineBasicBlock &MBB = *BB; local
58 MachineBasicBlock::iterator I = MBB.begin();
59 while (I != MBB.end()) {
151 BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(Opcode), DstReg)
/external/llvm/lib/Target/NVPTX/
H A DNVPTXFrameLowering.cpp33 MachineBasicBlock &MBB = MF.front(); local
35 MachineBasicBlock::iterator MBBI = MBB.begin();
47 MBB, MBBI, dl, tm.getInstrInfo()->get(NVPTX::cvta_local_yes_64),
49 BuildMI(MBB, MI, dl, tm.getInstrInfo()->get(NVPTX::MOV_DEPOT_ADDR_64),
54 MBB, MBBI, dl, tm.getInstrInfo()->get(NVPTX::cvta_local_yes),
56 BuildMI(MBB, MI, dl, tm.getInstrInfo()->get(NVPTX::MOV_DEPOT_ADDR),
63 MachineBasicBlock &MBB) const {}
68 MachineFunction &MF, MachineBasicBlock &MBB,
72 MBB.erase(I);
67 eliminateCallFramePseudoInstr( MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const argument
/external/llvm/lib/Target/R600/
H A DAMDGPUConvertToISA.cpp54 MachineBasicBlock &MBB = *BB; local
55 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
H A DAMDGPUMCInstLower.cpp68 const MachineBasicBlock *MBB = MI->getParent(); local
71 while (I != MBB->end() && I->isInsideBundle()) {
H A DSIFixSGPRCopies.cpp137 MachineBasicBlock &MBB = *BI; local
138 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDGPUConvertToISA.cpp54 MachineBasicBlock &MBB = *BB; local
55 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
H A DAMDGPUMCInstLower.cpp67 const MachineBasicBlock *MBB = MI->getParent(); local
70 while (I != MBB->end() && I->isInsideBundle()) {
H A DSIInstrInfo.cpp37 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB, argument
48 BuildMI(MBB, MI, DL, get(AMDGPU::V_MOV_B32_e32), DestReg)
/external/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.h37 MachineBasicBlock *MBB; member in class:llvm::InstrEmitter
128 MachineBasicBlock *getBlock() { return MBB; }
/external/llvm/lib/Target/ARM/
H A DThumb1InstrInfo.cpp41 void Thumb1InstrInfo::copyPhysReg(MachineBasicBlock &MBB, argument
45 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::tMOVr), DestReg)
52 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, argument
64 if (I != MBB.end()) DL = I->getDebugLoc();
66 MachineFunction &MF = *MBB.getParent();
73 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::tSTRspi))
80 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, argument
92 if (I != MBB.end()) DL = I->getDebugLoc();
94 MachineFunction &MF = *MBB.getParent();
101 AddDefaultPred(BuildMI(MBB,
[all...]
H A DThumb2RegisterInfo.cpp34 Thumb2RegisterInfo::emitLoadConstPool(MachineBasicBlock &MBB, argument
41 MachineFunction &MF = *MBB.getParent();
45 Type::getInt32Ty(MBB.getParent()->getFunction()->getContext()), Val);
48 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2LDRpci))
H A DARMBaseInstrInfo.h61 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
65 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const;
66 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
109 virtual void copyPhysReg(MachineBasicBlock &MBB,
114 virtual void storeRegToStackSlot(MachineBasicBlock &MBB,
120 virtual void loadRegFromStackSlot(MachineBasicBlock &MBB,
128 virtual void reMaterialize(MachineBasicBlock &MBB,
167 const MachineBasicBlock *MBB,
170 virtual bool isProfitableToIfCvt(MachineBasicBlock &MBB,
180 virtual bool isProfitableToDupForIfCvt(MachineBasicBlock &MBB, argument
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonExpandPredSpillCode.cpp80 MachineBasicBlock* MBB = MBBb; local
82 for (MachineBasicBlock::iterator MII = MBB->begin(); MII != MBB->end();
98 BuildMI(*MBB, MII, MI->getDebugLoc(),
101 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Hexagon::ADD_rr),
104 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Hexagon::TFR_RsPd),
106 BuildMI(*MBB, MII, MI->getDebugLoc(),
111 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Hexagon::ADD_ri),
113 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Hexagon::TFR_RsPd),
115 BuildMI(*MBB, MI
[all...]

Completed in 530 milliseconds

12345678