/external/llvm/lib/CodeGen/ |
H A D | PHIEliminationUtils.cpp | 17 // 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 D | ErlangGC.cpp | 30 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 D | ExpandISelPseudos.cpp | 52 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 D | DeadMachineInstructionElim.cpp | 97 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 D | EdgeBundles.cpp | 46 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 D | MachineBranchProbabilityInfo.cpp | 32 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 D | ExpandPostRAPseudos.cpp | 79 MachineBasicBlock *MBB = MI->getParent(); local 120 TII->copyPhysReg(*MBB, MI, MI->getDebugLoc(), DstSubReg, InsReg, 131 MBB->erase(MI);
|
H A D | OptimizePHIs.cpp | 54 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 D | AMDGPUConvertToISA.cpp | 54 MachineBasicBlock &MBB = *BB; local 55 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); 58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
|
H A D | AMDGPUMCInstLower.cpp | 67 const MachineBasicBlock *MBB = MI->getParent(); local 70 while (I != MBB->end() && I->isInsideBundle()) {
|
H A D | SIInstrInfo.cpp | 37 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB, argument 48 BuildMI(MBB, MI, DL, get(AMDGPU::V_MOV_B32_e32), DestReg)
|
H A D | AMDGPUAsmPrinter.cpp | 63 MachineBasicBlock &MBB = *BB; local 64 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
|
H A D | R600ExpandSpecialInstrs.cpp | 57 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 D | NVPTXFrameLowering.cpp | 33 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 D | AMDGPUConvertToISA.cpp | 54 MachineBasicBlock &MBB = *BB; local 55 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); 58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
|
H A D | AMDGPUMCInstLower.cpp | 68 const MachineBasicBlock *MBB = MI->getParent(); local 71 while (I != MBB->end() && I->isInsideBundle()) {
|
H A D | SIFixSGPRCopies.cpp | 137 MachineBasicBlock &MBB = *BI; local 138 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
|
/external/mesa3d/src/gallium/drivers/radeon/ |
H A D | AMDGPUConvertToISA.cpp | 54 MachineBasicBlock &MBB = *BB; local 55 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); 58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
|
H A D | AMDGPUMCInstLower.cpp | 67 const MachineBasicBlock *MBB = MI->getParent(); local 70 while (I != MBB->end() && I->isInsideBundle()) {
|
H A D | SIInstrInfo.cpp | 37 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB, argument 48 BuildMI(MBB, MI, DL, get(AMDGPU::V_MOV_B32_e32), DestReg)
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | InstrEmitter.h | 37 MachineBasicBlock *MBB; member in class:llvm::InstrEmitter 128 MachineBasicBlock *getBlock() { return MBB; }
|
/external/llvm/lib/Target/ARM/ |
H A D | Thumb1InstrInfo.cpp | 41 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 D | Thumb2RegisterInfo.cpp | 34 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 D | ARMBaseInstrInfo.h | 61 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 D | HexagonExpandPredSpillCode.cpp | 80 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...] |