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

12 3 4 5 6 7 8 91011>>

  /external/llvm/lib/Target/XCore/
XCoreFrameLowering.h 31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
33 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
34 MachineBasicBlock::iterator MI,
37 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
38 MachineBasicBlock::iterator MI,
43 MachineBasicBlock &MBB,
44 MachineBasicBlock::iterator I) const;
XCoreRegisterInfo.h 30 void loadConstant(MachineBasicBlock &MBB,
31 MachineBasicBlock::iterator I,
34 void storeToStack(MachineBasicBlock &MBB,
35 MachineBasicBlock::iterator I,
38 void loadFromStack(MachineBasicBlock &MBB,
39 MachineBasicBlock::iterator I,
57 void eliminateFrameIndex(MachineBasicBlock::iterator II,
  /external/llvm/include/llvm/CodeGen/
MachineDominators.h 20 #include "llvm/CodeGen/MachineBasicBlock.h"
27 inline void DominatorTreeBase<MachineBasicBlock>::addRoot(MachineBasicBlock* MBB) {
31 EXTERN_TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>);
32 EXTERN_TEMPLATE_INSTANTIATION(class DominatorTreeBase<MachineBasicBlock>);
34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
43 DominatorTreeBase<MachineBasicBlock>* DT;
49 DominatorTreeBase<MachineBasicBlock>& getBase() { return *DT; }
57 inline const std::vector<MachineBasicBlock*> &getRoots() const {
61 inline MachineBasicBlock *getRoot() const
    [all...]
MachineLoopInfo.h 41 __extension__ extern template class LoopBase<MachineBasicBlock, MachineLoop>;
44 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> {
51 MachineBasicBlock *getTopBlock();
56 MachineBasicBlock *getBottomBlock();
61 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>;
62 explicit MachineLoop(MachineBasicBlock *MBB)
63 : LoopBase<MachineBasicBlock, MachineLoop>(MBB) {}
69 class LoopInfoBase<MachineBasicBlock, MachineLoop>;
73 LoopInfoBase<MachineBasicBlock, MachineLoop> LI;
74 friend class LoopBase<MachineBasicBlock, MachineLoop>
    [all...]
MachineSSAUpdater.h 20 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);
109 unsigned GetValueAtEndOfBlockInternal(MachineBasicBlock *BB);
MachineTraceMetrics.h 58 class MachineBasicBlock;
108 const FixedBlockInfo *getResources(const MachineBasicBlock*);
129 const MachineBasicBlock *Pred;
133 const MachineBasicBlock *Succ;
257 unsigned getResourceLength(ArrayRef<const MachineBasicBlock*> Extrablocks =
258 ArrayRef<const MachineBasicBlock*>()) const;
289 void computeTrace(const MachineBasicBlock*);
290 void computeDepthResources(const MachineBasicBlock*);
291 void computeHeightResources(const MachineBasicBlock*);
293 void computeInstrDepths(const MachineBasicBlock*);
    [all...]
MachineBasicBlock.h 1 //===-- llvm/CodeGen/MachineBasicBlock.h ------------------------*- C++ -*-===//
38 // this is only set by the MachineBasicBlock owning the LiveList
39 friend class MachineBasicBlock;
40 MachineBasicBlock* Parent;
62 class MachineBasicBlock : public ilist_node<MachineBasicBlock> {
71 std::vector<MachineBasicBlock *> Predecessors;
72 std::vector<MachineBasicBlock *> Successors;
100 MachineBasicBlock() {}
102 explicit MachineBasicBlock(MachineFunction &mf, const BasicBlock *bb)
    [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);
MachineInstrBundle.h 18 #include "llvm/CodeGen/MachineBasicBlock.h"
28 void finalizeBundle(MachineBasicBlock &MBB,
29 MachineBasicBlock::instr_iterator FirstMI,
30 MachineBasicBlock::instr_iterator LastMI);
37 MachineBasicBlock::instr_iterator finalizeBundle(MachineBasicBlock &MBB,
38 MachineBasicBlock::instr_iterator FirstMI);
47 MachineBasicBlock::instr_iterator I = MI;
54 MachineBasicBlock::const_instr_iterator I = MI;
61 inline MachineBasicBlock::instr_iterato
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64FrameLowering.h 51 virtual void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
65 virtual bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
66 MachineBasicBlock::iterator MI,
69 virtual bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
70 MachineBasicBlock::iterator MI,
75 MachineBasicBlock &MBB,
76 MachineBasicBlock::iterator MI) const;
81 bool determinePrologueDeath(MachineBasicBlock &MBB, unsigned Reg) const;
89 void emitFrameMemOps(bool isStore, MachineBasicBlock &MBB,
90 MachineBasicBlock::iterator MI
    [all...]
  /external/llvm/lib/CodeGen/
MachineBranchProbabilityInfo.cpp 15 #include "llvm/CodeGen/MachineBasicBlock.h"
32 getSumForBlock(const MachineBasicBlock *MBB, uint32_t &Scale) const {
39 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),
54 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),
64 getEdgeWeight(const MachineBasicBlock *Src,
65 MachineBasicBlock::const_succ_iterator Dst) const {
73 getEdgeWeight(const MachineBasicBlock *Src,
74 const MachineBasicBlock *Dst) const {
80 bool MachineBranchProbabilityInfo::isEdgeHot(MachineBasicBlock *Src,
81 MachineBasicBlock *Dst) const
    [all...]
MachineLoopInfo.cpp 25 template class llvm::LoopBase<MachineBasicBlock, MachineLoop>;
26 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>;
49 MachineBasicBlock *MachineLoop::getTopBlock() {
50 MachineBasicBlock *TopMBB = getHeader();
53 MachineBasicBlock *PriorMBB = prior(MachineFunction::iterator(TopMBB));
63 MachineBasicBlock *MachineLoop::getBottomBlock() {
64 MachineBasicBlock *BotMBB = getHeader();
67 MachineBasicBlock *NextMBB = llvm::next(MachineFunction::iterator(BotMBB));
MachineSink.cpp 54 SmallSet<std::pair<MachineBasicBlock*,MachineBasicBlock*>, 8>
80 bool ProcessBlock(MachineBasicBlock &MBB);
82 MachineBasicBlock *From,
83 MachineBasicBlock *To);
84 MachineBasicBlock *SplitCriticalEdge(MachineInstr *MI,
85 MachineBasicBlock *From,
86 MachineBasicBlock *To,
89 bool AllUsesDominatedByBlock(unsigned Reg, MachineBasicBlock *MBB,
90 MachineBasicBlock *DefMBB
    [all...]
MachineBasicBlock.cpp 1 //===-- llvm/CodeGen/MachineBasicBlock.cpp ----------------------*- C++ -*-===//
14 #include "llvm/CodeGen/MachineBasicBlock.h"
38 MachineBasicBlock::MachineBasicBlock(MachineFunction &mf, const BasicBlock *bb)
44 MachineBasicBlock::~MachineBasicBlock() {
50 MCSymbol *MachineBasicBlock::getSymbol() const {
60 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) {
72 void ilist_traits<MachineBasicBlock>::addNodeToList(MachineBasicBlock *N)
    [all...]
AntiDepBreaker.h 18 #include "llvm/CodeGen/MachineBasicBlock.h"
39 virtual void StartBlock(MachineBasicBlock *BB) =0;
46 MachineBasicBlock::iterator Begin,
47 MachineBasicBlock::iterator End,
  /external/llvm/lib/Target/NVPTX/
NVPTXFrameLowering.h 35 MachineBasicBlock &MBB) const;
38 MachineBasicBlock &MBB,
39 MachineBasicBlock::iterator I) const;
  /external/llvm/lib/Target/Mips/
Mips16RegisterInfo.h 34 bool saveScavengerRegister(MachineBasicBlock &MBB,
35 MachineBasicBlock::iterator I,
36 MachineBasicBlock::iterator &UseMI,
41 virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
MipsSEISelLowering.h 26 virtual MachineBasicBlock *
27 EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const;
41 MachineBasicBlock *emitBPOSGE32(MachineInstr *MI,
42 MachineBasicBlock *BB) const;
  /external/llvm/lib/Target/R600/
R600InstrInfo.h 43 virtual void copyPhysReg(MachineBasicBlock &MBB,
44 MachineBasicBlock::iterator MI, DebugLoc DL,
74 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
77 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const;
79 unsigned RemoveBranch(MachineBasicBlock &MBB) const;
86 isProfitableToDupForIfCvt(MachineBasicBlock &MBB, unsigned NumCyles
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCInstrInfo.h 109 virtual void insertNoop(MachineBasicBlock &MBB,
110 MachineBasicBlock::iterator MI) const;
114 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
115 MachineBasicBlock *&FBB,
118 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const;
119 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
120 MachineBasicBlock *FBB,
123 virtual void copyPhysReg(MachineBasicBlock &MBB
    [all...]
  /external/llvm/lib/Target/ARM/
Thumb2RegisterInfo.h 32 void emitLoadConstPool(MachineBasicBlock &MBB,
33 MachineBasicBlock::iterator &MBBI,
  /external/llvm/lib/Target/Hexagon/
HexagonInstrInfo.h 57 virtual bool AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB,
58 MachineBasicBlock *&FBB,
62 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const;
64 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
65 MachineBasicBlock *FBB,
73 virtual void copyPhysReg(MachineBasicBlock &MBB,
74 MachineBasicBlock::iterator I, DebugLoc DL,
78 virtual void storeRegToStackSlot(MachineBasicBlock &MBB
    [all...]
  /external/llvm/lib/Target/X86/
X86FrameLowering.h 42 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
51 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
52 MachineBasicBlock::iterator MI,
56 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
57 MachineBasicBlock::iterator MI,
70 MachineBasicBlock &MBB,
71 MachineBasicBlock::iterator MI) const;
  /external/llvm/include/llvm/Target/
TargetInstrInfo.h 181 virtual void reMaterialize(MachineBasicBlock &MBB,
182 MachineBasicBlock::iterator MI,
207 MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const {
262 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
263 MachineBasicBlock *&FBB,
272 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const {
277 /// MachineBasicBlock. The operands to this method are the same as those
286 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB
    [all...]
  /external/llvm/lib/Target/MBlaze/
MBlazeFrameLowering.h 40 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
43 MachineBasicBlock &MBB,
44 MachineBasicBlock::iterator I) const;

Completed in 1125 milliseconds

12 3 4 5 6 7 8 91011>>