HomeSort by relevance Sort by last modified time
    Searched refs:MachineBasicBlock (Results 151 - 175 of 436) sorted by null

1 2 3 4 5 67 8 91011>>

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

Completed in 1019 milliseconds

1 2 3 4 5 67 8 91011>>