| /external/llvm/lib/Target/WebAssembly/ |
| WebAssemblyPEI.cpp | 85 SmallVector<MachineBasicBlock *, 1> SaveBlocks; 86 SmallVector<MachineBasicBlock *, 4> RestoreBlocks; 100 void replaceFrameIndices(MachineBasicBlock *BB, MachineFunction &Fn, 155 MachineBasicBlock *RestoreBlock = MFI->getRestorePoint(); 166 for (MachineBasicBlock &MBB : Fn) { 275 std::vector<MachineBasicBlock::iterator> FrameSDOps; 277 for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ++I) 296 for (std::vector<MachineBasicBlock::iterator>::iterator 298 MachineBasicBlock::iterator I = *i; 396 SmallPtrSet<MachineBasicBlock *, 8> Visited [all...] |
| WebAssemblyRegisterInfo.h | 38 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
|
| /external/llvm/lib/Target/AMDGPU/ |
| SIFixSGPRLiveRanges.cpp | 122 MachineBasicBlock *Entry = &MF.front(); 127 for (MachineBasicBlock *MBB : depth_first(Entry)) { 156 MachineBasicBlock *SuccA = *MBB->succ_begin(); 157 MachineBasicBlock *SuccB = *(++MBB->succ_begin()); 158 MachineBasicBlock *NCD = PDT->findNearestCommonDominator(SuccA, SuccB); 163 MachineBasicBlock::iterator NCDTerm = NCD->getFirstTerminator();
|
| AMDGPURegisterInfo.h | 49 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
|
| AMDGPUInstrInfo.cpp | 84 MachineBasicBlock::iterator &MBBI, 91 AMDGPUInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, 92 MachineBasicBlock::iterator MI, 101 AMDGPUInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, 102 MachineBasicBlock::iterator MI, 109 bool AMDGPUInstrInfo::expandPostRAPseudo (MachineBasicBlock::iterator MI) const { 110 MachineBasicBlock *MBB = MI->getParent(); 157 MachineBasicBlock::iterator InsertPt, int FrameIndex) const { 163 MachineBasicBlock::iterator InsertPt, MachineInstr *LoadMI) const { 223 void AMDGPUInstrInfo::insertNoop(MachineBasicBlock &MBB [all...] |
| AMDGPUFrameLowering.cpp | 109 MachineBasicBlock &MBB) const {} 112 MachineBasicBlock &MBB) const {
|
| /external/llvm/lib/Target/Mips/ |
| Mips16InstrInfo.cpp | 61 void Mips16InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 62 MachineBasicBlock::iterator I, DebugLoc DL, 93 void Mips16InstrInfo::storeRegToStack(MachineBasicBlock &MBB, 94 MachineBasicBlock::iterator I, 111 void Mips16InstrInfo::loadRegFromStack(MachineBasicBlock &MBB, 112 MachineBasicBlock::iterator I, 129 bool Mips16InstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const { 130 MachineBasicBlock &MBB = *MI->getParent(); 197 MachineBasicBlock &MBB, 198 MachineBasicBlock::iterator I) const [all...] |
| MipsRegisterInfo.h | 56 void eliminateFrameIndex(MachineBasicBlock::iterator II, 73 virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
|
| /external/llvm/lib/CodeGen/ |
| LiveRangeCalc.h | 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; 114 bool findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB, 211 void setLiveOutValue(MachineBasicBlock *MBB, VNInfo *VNI) {
|
| UnreachableBlockElim.cpp | 119 SmallPtrSet<MachineBasicBlock*, 8> Reachable; 127 for (MachineBasicBlock *BB : depth_first_ext(&F, Reachable)) 132 std::vector<MachineBasicBlock*> DeadBlocks; 134 MachineBasicBlock *BB = &*I; 145 MachineBasicBlock* succ = *BB->succ_begin(); 147 MachineBasicBlock::iterator start = succ->begin(); 170 MachineBasicBlock *BB = &*I; 172 SmallPtrSet<MachineBasicBlock*, 8> preds(BB->pred_begin(), 174 MachineBasicBlock::iterator phi = BB->begin();
|
| MachinePostDominators.cpp | 27 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate
|
| MachineTraceMetrics.cpp | 13 #include "llvm/CodeGen/MachineBasicBlock.h" 85 MachineTraceMetrics::getResources(const MachineBasicBlock *MBB) { 157 MachineTraceMetrics::Ensemble::getLoopFor(const MachineBasicBlock *MBB) const { 164 computeDepthResources(const MachineBasicBlock *MBB) { 197 computeHeightResources(const MachineBasicBlock *MBB) { 232 getDepthResources(const MachineBasicBlock *MBB) const { 241 getHeightResources(const MachineBasicBlock *MBB) const { 302 const MachineBasicBlock *pickTracePred(const MachineBasicBlock*) override; 303 const MachineBasicBlock *pickTraceSucc(const MachineBasicBlock*) override [all...] |
| MachineLICM.cpp | 89 MachineBasicBlock *CurPreheader; // The preheader for CurLoop. 92 SmallVector<MachineBasicBlock*, 8> ExitBlocks; 94 bool isExitBlock(const MachineBasicBlock *MBB) const { 193 bool IsGuaranteedToExecute(MachineBasicBlock *BB); 195 void EnterScope(MachineBasicBlock *MBB); 197 void ExitScope(MachineBasicBlock *MBB); 210 void InitRegPressure(MachineBasicBlock *BB); 231 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader); 233 void InitCSEMap(MachineBasicBlock *BB); 235 MachineBasicBlock *getCurPreheader() [all...] |
| IfConversion.cpp | 86 /// BBInfo - One per MachineBasicBlock, this is used to cache the result 105 /// BB - Corresponding MachineBasicBlock. 122 MachineBasicBlock *BB; 123 MachineBasicBlock *TrueBB; 124 MachineBasicBlock *FalseBB; 201 void AnalyzeBlock(MachineBasicBlock *MBB, std::vector<IfcvtToken*> &Tokens); 205 void InvalidatePreds(MachineBasicBlock *BB); 212 MachineBasicBlock::iterator E, 220 bool MeetIfcvtSizeLimit(MachineBasicBlock &BB, 227 bool MeetIfcvtSizeLimit(MachineBasicBlock &TBB [all...] |
| /external/llvm/lib/Target/Hexagon/ |
| HexagonGenMux.cpp | 68 MachineBasicBlock::iterator At; 72 MuxInfo(MachineBasicBlock::iterator It, unsigned DR, unsigned PR, 89 void buildMaps(MachineBasicBlock &B, InstrIndexMap &I2X, 94 bool genMuxInBlock(MachineBasicBlock &B); 141 void HexagonGenMux::buildMaps(MachineBasicBlock &B, InstrIndexMap &I2X, 147 for (MachineBasicBlock::iterator I = B.begin(), E = B.end(); I != E; ++I) { 188 bool HexagonGenMux::genMuxInBlock(MachineBasicBlock &B) { 198 MachineBasicBlock::iterator NextI, End = B.end(); 199 for (MachineBasicBlock::iterator I = B.begin(); I != End; I = NextI) { 258 MachineBasicBlock::iterator It1 = B.begin(), It2 = B.begin() [all...] |
| /external/llvm/lib/Target/X86/ |
| X86ExpandPseudo.cpp | 56 bool ExpandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI); 57 bool ExpandMBB(MachineBasicBlock &MBB); 65 bool X86ExpandPseudo::ExpandMI(MachineBasicBlock &MBB, 66 MachineBasicBlock::iterator MBBI) { 169 bool X86ExpandPseudo::ExpandMBB(MachineBasicBlock &MBB) { 173 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); 175 MachineBasicBlock::iterator NMBBI = std::next(MBBI); 190 for (MachineBasicBlock &MBB : MF)
|
| /external/llvm/lib/Target/SystemZ/ |
| SystemZAsmPrinter.h | 19 class MachineBasicBlock;
|
| /external/llvm/lib/Target/XCore/ |
| XCoreRegisterInfo.h | 42 void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
| /external/mesa3d/src/gallium/drivers/radeon/ |
| AMDGPURegisterInfo.h | 54 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
|
| AMDILFrameLowering.cpp | 46 AMDGPUFrameLowering::emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
|
| /external/llvm/lib/Target/AArch64/ |
| AArch64LoadStoreOptimizer.cpp | 21 #include "llvm/CodeGen/MachineBasicBlock.h" 93 MachineBasicBlock::iterator findMatchingInsn(MachineBasicBlock::iterator I, 100 MachineBasicBlock::iterator 101 mergePairedInsns(MachineBasicBlock::iterator I, 102 MachineBasicBlock::iterator Paired, 108 MachineBasicBlock::iterator 109 findMatchingUpdateInsnForward(MachineBasicBlock::iterator I, unsigned Limit, 115 MachineBasicBlock::iterator 116 findMatchingUpdateInsnBackward(MachineBasicBlock::iterator I, unsigned Limit) [all...] |
| /external/llvm/lib/Target/MSP430/ |
| MSP430FrameLowering.cpp | 43 MachineBasicBlock &MBB) const { 50 MachineBasicBlock::iterator MBBI = MBB.begin(); 109 MachineBasicBlock &MBB) const { 115 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 143 MachineBasicBlock::iterator PI = std::prev(MBBI); 182 MSP430FrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB, 183 MachineBasicBlock::iterator MI, 208 MSP430FrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 209 MachineBasicBlock::iterator MI, 228 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB [all...] |
| /external/llvm/lib/Target/ARM/ |
| ARMConstantIslandPass.cpp | 164 std::vector<MachineBasicBlock*> WaterList; 168 SmallSet<MachineBasicBlock*, 4> NewWaterList; 170 typedef std::vector<MachineBasicBlock*>::iterator water_iterator; 187 MachineBasicBlock *HighWaterMark; 289 bool BBHasFallthrough(MachineBasicBlock *MBB); 294 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI); 295 void updateForInsertedWaterBlock(MachineBasicBlock *NewBB); 296 void adjustBBOffsetsAfter(MachineBasicBlock *BB); 303 MachineBasicBlock *&NewMBB); 310 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water [all...] |
| /external/llvm/include/llvm/CodeGen/ |
| Analysis.h | 27 class MachineBasicBlock; 121 DenseMap<const MachineBasicBlock *, int>
|
| /external/llvm/lib/CodeGen/AsmPrinter/ |
| WinException.h | 41 const MachineBasicBlock *CurrentFuncletEntry = nullptr; 100 void beginFunclet(const MachineBasicBlock &MBB, MCSymbol *Sym) override;
|