HomeSort by relevance Sort by last modified time
    Searched refs:MachineBasicBlock (Results 1 - 25 of 321) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /external/llvm/lib/CodeGen/
PHIEliminationUtils.h 13 #include "llvm/CodeGen/MachineBasicBlock.h"
20 MachineBasicBlock::iterator
21 findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB,
BranchFolding.h 14 #include "llvm/CodeGen/MachineBasicBlock.h"
35 MachineBasicBlock *Block;
37 MergePotentialsElt(unsigned h, MachineBasicBlock *b)
41 MachineBasicBlock *getBlock() const { return Block; }
43 void setBlock(MachineBasicBlock *MBB) {
51 SmallPtrSet<const MachineBasicBlock*, 2> TriedMerging;
55 MachineBasicBlock::iterator TailStartPos;
57 SameTailElt(MPIterator mp, MachineBasicBlock::iterator tsp)
66 MachineBasicBlock::iterator getTailStartPos() const {
72 MachineBasicBlock *getBlock() const
    [all...]
PrologEpilogInserter.h 34 class MachineBasicBlock;
67 typedef DenseMap<MachineBasicBlock*, CSRegSet> CSRegBlockMap;
84 MachineBasicBlock* EntryBlock;
85 SmallVector<MachineBasicBlock*, 4> ReturnBlocks;
88 DenseMap<MachineBasicBlock*, MachineLoop*> TLLoops;
111 bool calcAnticInOut(MachineBasicBlock* MBB);
112 bool calcAvailInOut(MachineBasicBlock* MBB);
114 bool addUsesForMEMERegion(MachineBasicBlock* MBB,
115 SmallVector<MachineBasicBlock*, 4>& blks);
116 bool addUsesForTopLevelLoops(SmallVector<MachineBasicBlock*, 4>& blks)
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineBranchProbabilityInfo.h 18 #include "llvm/CodeGen/MachineBasicBlock.h"
50 uint32_t getEdgeWeight(const MachineBasicBlock *Src,
51 const MachineBasicBlock *Dst) const;
55 uint32_t getEdgeWeight(const MachineBasicBlock *Src,
56 MachineBasicBlock::const_succ_iterator Dst) const;
61 uint32_t getSumForBlock(const MachineBasicBlock *MBB, uint32_t &Scale) const;
64 bool isEdgeHot(MachineBasicBlock *Src, MachineBasicBlock *Dst) const;
68 MachineBasicBlock *getHotSucc(MachineBasicBlock *MBB) const
    [all...]
MachineBlockFrequencyInfo.h 23 class MachineBasicBlock;
32 BlockFrequencyImpl<MachineBasicBlock, MachineFunction,
51 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
MachinePostDominators.h 30 DominatorTreeBase<MachineBasicBlock> *DT;
41 const std::vector<MachineBasicBlock *> &getRoots() const {
49 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const {
53 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const {
62 bool dominates(const MachineBasicBlock *A, const MachineBasicBlock *B) const {
71 bool properlyDominates(const MachineBasicBlock *A,
72 const MachineBasicBlock *B) const {
76 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A
    [all...]
  /external/llvm/lib/Target/Mips/
MipsSEInstrInfo.h 47 virtual void copyPhysReg(MachineBasicBlock &MBB,
48 MachineBasicBlock::iterator MI, DebugLoc DL,
52 virtual void storeRegToStackSlot(MachineBasicBlock &MBB,
53 MachineBasicBlock::iterator MBBI,
58 virtual void loadRegFromStackSlot(MachineBasicBlock &MBB,
59 MachineBasicBlock::iterator MBBI,
64 virtual bool expandPostRAPseudo(MachineBasicBlock::iterator MI) const;
69 void adjustStackPtr(unsigned SP, int64_t Amount, MachineBasicBlock &MBB,
70 MachineBasicBlock::iterator I) const;
75 unsigned loadImmediate(int64_t Imm, MachineBasicBlock &MBB
    [all...]
Mips16InstrInfo.h 46 virtual void copyPhysReg(MachineBasicBlock &MBB,
47 MachineBasicBlock::iterator MI, DebugLoc DL,
51 virtual void storeRegToStackSlot(MachineBasicBlock &MBB,
52 MachineBasicBlock::iterator MBBI,
57 virtual void loadRegFromStackSlot(MachineBasicBlock &MBB,
58 MachineBasicBlock::iterator MBBI,
63 virtual bool expandPostRAPseudo(MachineBasicBlock::iterator MI) const;
68 void makeFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB,
69 MachineBasicBlock::iterator I) const;
72 void restoreFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB
    [all...]
Mips16ISelLowering.h 26 virtual MachineBasicBlock *
27 EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const;
51 MachineBasicBlock *emitSel16(unsigned Opc, MachineInstr *MI,
52 MachineBasicBlock *BB) const;
54 MachineBasicBlock *emitSeliT16(unsigned Opc1, unsigned Opc2,
56 MachineBasicBlock *BB) const;
58 MachineBasicBlock *emitSelT16(unsigned Opc1, unsigned Opc2,
60 MachineBasicBlock *BB) const;
62 MachineBasicBlock *emitFEXT_T8I816_ins(unsigned BtOpc, unsigned CmpOpc,
64 MachineBasicBlock *BB) const
    [all...]
MipsInstrInfo.h 48 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
49 MachineBasicBlock *&FBB,
53 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const;
55 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
56 MachineBasicBlock *FBB,
63 BranchType AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
64 MachineBasicBlock *&FBB
    [all...]
MipsSEFrameLowering.h 29 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
32 MachineBasicBlock &MBB,
33 MachineBasicBlock::iterator I) const;
35 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
36 MachineBasicBlock::iterator MI,
Mips16FrameLowering.h 28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
31 MachineBasicBlock &MBB,
32 MachineBasicBlock::iterator I) const;
34 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
35 MachineBasicBlock::iterator MI,
39 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
40 MachineBasicBlock::iterator MI,
  /external/llvm/lib/Target/ARM/
Thumb1FrameLowering.h 36 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
38 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
39 MachineBasicBlock::iterator MI,
42 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
43 MachineBasicBlock::iterator MI,
50 MachineBasicBlock &MBB,
51 MachineBasicBlock::iterator MI) const;
Thumb2InstrInfo.h 37 void ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail,
38 MachineBasicBlock *NewDest) const;
40 bool isLegalToSplitMBBAt(MachineBasicBlock &MBB,
41 MachineBasicBlock::iterator MBBI) const;
43 void copyPhysReg(MachineBasicBlock &MBB,
44 MachineBasicBlock::iterator I, DebugLoc DL,
48 void storeRegToStackSlot(MachineBasicBlock &MBB,
49 MachineBasicBlock::iterator MBBI,
54 void loadRegFromStackSlot(MachineBasicBlock &MBB,
55 MachineBasicBlock::iterator MBBI
    [all...]
Thumb1InstrInfo.h 42 void copyPhysReg(MachineBasicBlock &MBB,
43 MachineBasicBlock::iterator I, DebugLoc DL,
46 void storeRegToStackSlot(MachineBasicBlock &MBB,
47 MachineBasicBlock::iterator MBBI,
52 void loadRegFromStackSlot(MachineBasicBlock &MBB,
53 MachineBasicBlock::iterator MBBI,
Thumb1RegisterInfo.h 38 void emitLoadConstPool(MachineBasicBlock &MBB,
39 MachineBasicBlock::iterator &MBBI,
49 bool rewriteFrameIndex(MachineBasicBlock::iterator II, unsigned FrameRegIdx,
52 void resolveFrameIndex(MachineBasicBlock::iterator I,
54 bool saveScavengerRegister(MachineBasicBlock &MBB,
55 MachineBasicBlock::iterator I,
56 MachineBasicBlock::iterator &UseMI,
59 void eliminateFrameIndex(MachineBasicBlock::iterator II,
ARMFrameLowering.h 37 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
39 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
40 MachineBasicBlock::iterator MI,
44 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
45 MachineBasicBlock::iterator MI,
63 void emitPushInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
68 void emitPopInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
76 MachineBasicBlock &MBB
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXInstrInfo.h 43 * virtual void storeRegToStackSlot(MachineBasicBlock &MBB,
44 * MachineBasicBlock::iterator MBBI,
47 * virtual void loadRegFromStackSlot(MachineBasicBlock &MBB,
48 * MachineBasicBlock::iterator MBBI,
53 virtual void copyPhysReg(MachineBasicBlock &MBB,
54 MachineBasicBlock::iterator I, DebugLoc DL,
66 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
67 MachineBasicBlock *&FBB,
70 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64InstrInfo.h 41 void copyPhysReg(MachineBasicBlock &MBB,
42 MachineBasicBlock::iterator I, DebugLoc DL,
50 void storeRegToStackSlot(MachineBasicBlock &MBB,
51 MachineBasicBlock::iterator MI,
55 void loadRegFromStackSlot(MachineBasicBlock &MBB,
56 MachineBasicBlock::iterator MBBI,
61 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
62 MachineBasicBlock *&FBB,
65 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430InstrInfo.h 54 void copyPhysReg(MachineBasicBlock &MBB,
55 MachineBasicBlock::iterator I, DebugLoc DL,
59 virtual void storeRegToStackSlot(MachineBasicBlock &MBB,
60 MachineBasicBlock::iterator MI,
65 virtual void loadRegFromStackSlot(MachineBasicBlock &MBB,
66 MachineBasicBlock::iterator MI,
76 bool AnalyzeBranch(MachineBasicBlock &MBB,
77 MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
81 unsigned RemoveBranch(MachineBasicBlock &MBB) const
    [all...]
MSP430FrameLowering.h 36 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
39 MachineBasicBlock &MBB,
40 MachineBasicBlock::iterator I) const;
42 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
43 MachineBasicBlock::iterator MI,
46 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
47 MachineBasicBlock::iterator MI,
  /external/llvm/lib/Target/Sparc/
SparcInstrInfo.h 73 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
74 MachineBasicBlock *&FBB,
78 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const;
80 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
81 MachineBasicBlock *FBB,
85 virtual void copyPhysReg(MachineBasicBlock &MBB,
86 MachineBasicBlock::iterator I, DebugLoc DL,
90 virtual void storeRegToStackSlot(MachineBasicBlock &MBB
    [all...]
SparcFrameLowering.h 33 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
36 MachineBasicBlock &MBB,
37 MachineBasicBlock::iterator I) const;
  /external/llvm/lib/Target/XCore/
XCoreInstrInfo.h 52 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
53 MachineBasicBlock *&FBB,
57 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
58 MachineBasicBlock *FBB,
62 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const;
64 virtual void copyPhysReg(MachineBasicBlock &MBB,
65 MachineBasicBlock::iterator I, DebugLoc DL,
69 virtual void storeRegToStackSlot(MachineBasicBlock &MBB
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonFrameLowering.h 32 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
34 spillCalleeSavedRegisters(MachineBasicBlock &MBB,
35 MachineBasicBlock::iterator MI,
40 MachineBasicBlock &MBB,
41 MachineBasicBlock::iterator I) const;
44 restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
45 MachineBasicBlock::iterator MI,
50 bool hasTailCall(MachineBasicBlock &MBB) const;

Completed in 257 milliseconds

1 2 3 4 5 6 7 8 91011>>