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

12 3 4 5 6 7 8 91011>>

  /external/mesa3d/src/gallium/drivers/radeon/
SIISelLowering.h 30 void AppendS_WAITCNT(MachineInstr *MI, MachineBasicBlock &BB,
31 MachineBasicBlock::iterator I) const;
32 void LowerSI_INTERP(MachineInstr *MI, MachineBasicBlock &BB,
33 MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const;
34 void LowerSI_INTERP_CONST(MachineInstr *MI, MachineBasicBlock &BB,
35 MachineBasicBlock::iterator I, MachineRegisterInfo &MRI) const;
36 void LowerSI_KIL(MachineInstr *MI, MachineBasicBlock &BB,
37 MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const;
38 void LowerSI_V_CNDLT(MachineInstr *MI, MachineBasicBlock &BB,
39 MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const
    [all...]
R600InstrInfo.h 43 virtual void copyPhysReg(MachineBasicBlock &MBB,
44 MachineBasicBlock::iterator MI, DebugLoc DL,
68 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
71 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const;
73 unsigned RemoveBranch(MachineBasicBlock &MBB) const;
80 isProfitableToDupForIfCvt(MachineBasicBlock &MBB, unsigned NumCyles
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachinePostDominators.h 29 DominatorTreeBase<MachineBasicBlock> *DT;
40 const std::vector<MachineBasicBlock *> &getRoots() const {
48 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const {
52 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const {
61 bool dominates(const MachineBasicBlock *A, const MachineBasicBlock *B) const {
70 bool properlyDominates(const MachineBasicBlock *A,
71 const MachineBasicBlock *B) const {
75 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A
    [all...]
MachineLoopInfo.h 34 #include "llvm/CodeGen/MachineBasicBlock.h"
41 extern template class LoopBase<MachineBasicBlock, MachineLoop>;
43 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> {
50 MachineBasicBlock *getTopBlock();
55 MachineBasicBlock *getBottomBlock();
60 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>;
61 explicit MachineLoop(MachineBasicBlock *MBB)
62 : LoopBase<MachineBasicBlock, MachineLoop>(MBB) {}
66 extern template class LoopInfoBase<MachineBasicBlock, MachineLoop>;
69 LoopInfoBase<MachineBasicBlock, MachineLoop> LI
    [all...]
MachineSSAUpdater.h 21 class MachineBasicBlock;
41 //typedef DenseMap<MachineBasicBlock*, unsigned > AvailableValsTy;
69 void AddAvailableValue(MachineBasicBlock *BB, unsigned V);
73 bool HasValueForBlock(MachineBasicBlock *BB) const;
77 unsigned GetValueAtEndOfBlock(MachineBasicBlock *BB);
98 unsigned GetValueInMiddleOfBlock(MachineBasicBlock *BB);
108 unsigned GetValueAtEndOfBlockInternal(MachineBasicBlock *BB);
MachineBlockFrequencyInfo.h 23 class MachineBasicBlock;
30 typedef BlockFrequencyInfoImpl<MachineBasicBlock> ImplType;
51 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
63 const MachineBasicBlock *MBB) const;
MachineTraceMetrics.h 58 class MachineBasicBlock;
108 const FixedBlockInfo *getResources(const MachineBasicBlock*);
136 const MachineBasicBlock *Pred;
140 const MachineBasicBlock *Succ;
267 ArrayRef<const MachineBasicBlock *> Extrablocks = None,
308 void computeTrace(const MachineBasicBlock*);
309 void computeDepthResources(const MachineBasicBlock*);
310 void computeHeightResources(const MachineBasicBlock*);
312 void computeInstrDepths(const MachineBasicBlock*);
313 void computeInstrHeights(const MachineBasicBlock*);
    [all...]
MachineJumpTableInfo.h 28 class MachineBasicBlock;
36 std::vector<MachineBasicBlock*> MBBs;
38 explicit MachineJumpTableEntry(const std::vector<MachineBasicBlock*> &M)
93 unsigned createJumpTableIndex(const std::vector<MachineBasicBlock*> &DestBBs);
111 bool ReplaceMBBInJumpTables(MachineBasicBlock *Old, MachineBasicBlock *New);
115 bool ReplaceMBBInJumpTable(unsigned Idx, MachineBasicBlock *Old,
116 MachineBasicBlock *New);
  /external/llvm/lib/Target/ARM/
Thumb2InstrInfo.h 36 void ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail,
37 MachineBasicBlock *NewDest) const override;
39 bool isLegalToSplitMBBAt(MachineBasicBlock &MBB,
40 MachineBasicBlock::iterator MBBI) const override;
42 void copyPhysReg(MachineBasicBlock &MBB,
43 MachineBasicBlock::iterator I, DebugLoc DL,
47 void storeRegToStackSlot(MachineBasicBlock &MBB,
48 MachineBasicBlock::iterator MBBI,
53 void loadRegFromStackSlot(MachineBasicBlock &MBB,
54 MachineBasicBlock::iterator MBBI
    [all...]
Thumb1InstrInfo.h 41 void copyPhysReg(MachineBasicBlock &MBB,
42 MachineBasicBlock::iterator I, DebugLoc DL,
45 void storeRegToStackSlot(MachineBasicBlock &MBB,
46 MachineBasicBlock::iterator MBBI,
51 void loadRegFromStackSlot(MachineBasicBlock &MBB,
52 MachineBasicBlock::iterator MBBI,
58 void expandLoadStackGuard(MachineBasicBlock::iterator MI,
ThumbRegisterInfo.h 41 emitLoadConstPool(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
49 bool rewriteFrameIndex(MachineBasicBlock::iterator II, unsigned FrameRegIdx,
54 bool saveScavengerRegister(MachineBasicBlock &MBB,
55 MachineBasicBlock::iterator I,
56 MachineBasicBlock::iterator &UseMI,
59 void eliminateFrameIndex(MachineBasicBlock::iterator II,
ARMFrameLowering.h 31 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
32 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
34 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
35 MachineBasicBlock::iterator MI,
39 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
40 MachineBasicBlock::iterator MI,
58 MachineBasicBlock &MBB) const override;
66 void emitPushInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
71 void emitPopInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64FrameLowering.h 27 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB,
28 MachineBasicBlock::iterator MBBI,
32 MachineBasicBlock &MBB,
33 MachineBasicBlock::iterator I) const override;
37 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
38 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
45 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
46 MachineBasicBlock::iterator MI,
50 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
51 MachineBasicBlock::iterator MI
    [all...]
  /external/llvm/lib/Target/Mips/
Mips16FrameLowering.h 26 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
27 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
29 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
30 MachineBasicBlock::iterator MI,
34 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
35 MachineBasicBlock::iterator MI,
MipsSEFrameLowering.h 27 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
33 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
34 MachineBasicBlock::iterator MI,
46 MachineBasicBlock &MBB) const;
48 MachineBasicBlock &MBB) const;
Mips16RegisterInfo.h 32 bool saveScavengerRegister(MachineBasicBlock &MBB,
33 MachineBasicBlock::iterator I,
34 MachineBasicBlock::iterator &UseMI,
41 void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
  /external/llvm/lib/Target/Sparc/
SparcFrameLowering.h 29 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
30 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
34 MachineBasicBlock &MBB,
35 MachineBasicBlock::iterator I) const override;
60 MachineBasicBlock &MBB,
61 MachineBasicBlock::iterator MBBI,
  /external/llvm/lib/Target/AMDGPU/
AMDILCFGStructurizer.cpp 127 typedef SmallVector<MachineBasicBlock *, 32> MBBVector;
128 typedef std::map<MachineBasicBlock *, BlockInformation *> MBBInfoMap;
129 typedef std::map<MachineLoop *, MachineBasicBlock *> LoopLandInfoMap;
213 int getSCCNum(MachineBasicBlock *MBB) const;
214 MachineBasicBlock *getLoopLandInfo(MachineLoop *LoopRep) const;
215 bool hasBackEdge(MachineBasicBlock *MBB) const;
217 bool isRetiredBlock(MachineBasicBlock *MBB) const;
218 bool isActiveLoophead(MachineBasicBlock *MBB) const;
219 PathToKind singlePathTo(MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB
    [all...]
R600InstrInfo.h 40 MachineInstrBuilder buildIndirectRead(MachineBasicBlock *MBB,
41 MachineBasicBlock::iterator I,
46 MachineInstrBuilder buildIndirectWrite(MachineBasicBlock *MBB,
47 MachineBasicBlock::iterator I,
64 void copyPhysReg(MachineBasicBlock &MBB,
65 MachineBasicBlock::iterator MI, DebugLoc DL,
68 bool isLegalToSplitMBBAt(MachineBasicBlock &MBB,
69 MachineBasicBlock::iterator MBBI) const override;
162 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB
    [all...]
  /external/llvm/lib/Target/BPF/
BPFFrameLowering.h 27 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
35 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
36 MachineBasicBlock::iterator MI) const override {
  /external/llvm/lib/Target/Hexagon/
HexagonFrameLowering.h 29 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const
31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
33 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
34 MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI,
38 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
39 MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI,
45 MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const override;
86 void insertPrologueInBlock(MachineBasicBlock &MBB) const;
87 void insertEpilogueInBlock(MachineBasicBlock &MBB) const
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCFrameLowering.h 52 bool findScratchRegister(MachineBasicBlock *MBB,
65 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
66 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
78 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
79 MachineBasicBlock::iterator MI,
84 MachineBasicBlock &MBB,
85 MachineBasicBlock::iterator I) const override;
87 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
88 MachineBasicBlock::iterator MI,
124 bool canUseAsPrologue(const MachineBasicBlock &MBB) const override
    [all...]
  /external/llvm/lib/CodeGen/
MachineLoopInfo.cpp 26 template class llvm::LoopBase<MachineBasicBlock, MachineLoop>;
27 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>;
50 MachineBasicBlock *MachineLoop::getTopBlock() {
51 MachineBasicBlock *TopMBB = getHeader();
54 MachineBasicBlock *PriorMBB = &*std::prev(TopMBB->getIterator());
64 MachineBasicBlock *MachineLoop::getBottomBlock() {
65 MachineBasicBlock *BotMBB = getHeader();
68 MachineBasicBlock *NextMBB = &*std::next(BotMBB->getIterator());
  /external/llvm/lib/Target/SystemZ/
SystemZFrameLowering.h 32 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
33 MachineBasicBlock::iterator MBBI,
36 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
37 MachineBasicBlock::iterator MBBII,
43 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
44 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
50 MachineBasicBlock &MBB,
51 MachineBasicBlock::iterator MI) const
  /external/llvm/include/llvm/Target/
TargetFrameLowering.h 17 #include "llvm/CodeGen/MachineBasicBlock.h"
157 MachineBasicBlock &MBB) const = 0;
159 MachineBasicBlock &MBB) const = 0;
163 MachineBasicBlock &PrologueMBB) const {}
168 MachineBasicBlock &PrologueMBB) const {}
173 MachineBasicBlock &PrologueMBB) const {}
179 MachineBasicBlock &PrologueMBB) const {}
185 virtual bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
186 MachineBasicBlock::iterator MI,
196 virtual bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB
    [all...]

Completed in 630 milliseconds

12 3 4 5 6 7 8 91011>>