HomeSort by relevance Sort by last modified time
    Searched refs:MachineBasicBlock (Results 51 - 75 of 390) sorted by null

1 23 4 5 6 7 8 91011>>

  /external/llvm/lib/Target/Mips/
MipsSEFrameLowering.h 28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
30 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
31 MachineBasicBlock::iterator MI,
MipsInstrInfo.cpp 51 insertNoop(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const
57 MachineMemOperand *MipsInstrInfo::GetMemOperand(MachineBasicBlock &MBB, int FI,
72 MachineBasicBlock *&BB,
86 bool MipsInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
87 MachineBasicBlock *&TBB,
88 MachineBasicBlock *&FBB,
98 MipsInstrInfo::BuildCondBr(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
117 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineFunction.h 11 // MachineBasicBlock instances that make up the current compiled function.
22 #include "llvm/CodeGen/MachineBasicBlock.h"
47 struct ilist_traits<MachineBasicBlock>
48 : public ilist_default_traits<MachineBasicBlock> {
49 mutable ilist_half_node<MachineBasicBlock> Sentinel;
51 MachineBasicBlock *createSentinel() const {
52 return static_cast<MachineBasicBlock*>(&Sentinel);
54 void destroySentinel(MachineBasicBlock *) const {}
56 MachineBasicBlock *provideInitialHead() const { return createSentinel(); }
57 MachineBasicBlock *ensureHead(MachineBasicBlock*) const
    [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;
103 MachineBasicBlock() {}
105 explicit MachineBasicBlock(MachineFunction &mf, const BasicBlock *bb)
    [all...]
RegisterScavenging.h 21 #include "llvm/CodeGen/MachineBasicBlock.h"
35 MachineBasicBlock *MBB;
36 MachineBasicBlock::iterator MBBI;
77 void enterBasicBlock(MachineBasicBlock *mbb);
88 void forward(MachineBasicBlock::iterator I) {
98 void unprocess(MachineBasicBlock::iterator I) {
103 void skipTo(MachineBasicBlock::iterator I) {
104 if (I == MachineBasicBlock::iterator(nullptr))
109 MachineBasicBlock::iterator getCurrentPosition() const {
152 MachineBasicBlock::iterator I, int SPAdj)
    [all...]
LiveVariables.h 43 class MachineBasicBlock;
104 MachineInstr *findKill(const MachineBasicBlock *MBB) const;
109 bool isLiveIn(const MachineBasicBlock &MBB,
181 void runOnBlock(MachineBasicBlock *MBB, unsigned NumRegs);
276 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
277 MachineBasicBlock *BB);
278 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
279 MachineBasicBlock *BB,
280 std::vector<MachineBasicBlock*> &WorkList);
282 void HandleVirtRegUse(unsigned reg, MachineBasicBlock *MBB
    [all...]
  /external/llvm/lib/CodeGen/
PHIEliminationUtils.cpp 12 #include "llvm/CodeGen/MachineBasicBlock.h"
21 MachineBasicBlock::iterator
22 llvm::findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB,
42 MachineBasicBlock::iterator InsertPoint;
MachineBlockPlacement.cpp 33 #include "llvm/CodeGen/MachineBasicBlock.h"
87 typedef DenseMap<MachineBasicBlock *, BlockChain *> BlockToChainMapType;
107 SmallVector<MachineBasicBlock *, 4> Blocks;
123 BlockChain(BlockToChainMapType &BlockToChain, MachineBasicBlock *BB)
130 typedef SmallVectorImpl<MachineBasicBlock *>::iterator iterator;
144 void merge(MachineBasicBlock *BB, BlockChain *Chain) {
161 for (MachineBasicBlock *ChainBB : *Chain) {
171 for (MachineBasicBlock *MBB : *this)
187 typedef SmallPtrSet<MachineBasicBlock *, 16> BlockFilterSet;
209 SmallPtrSet<MachineBasicBlock *, 4> UnavoidableBlocks
    [all...]
TailDuplication.cpp 59 typedef std::vector<std::pair<MachineBasicBlock*,unsigned> > AvailableValsTy;
90 MachineBasicBlock *BB);
91 void ProcessPHI(MachineInstr *MI, MachineBasicBlock *TailBB,
92 MachineBasicBlock *PredBB,
98 MachineBasicBlock *TailBB,
99 MachineBasicBlock *PredBB,
103 void UpdateSuccessorsPHIs(MachineBasicBlock *FromBB, bool isDead,
104 SmallVectorImpl<MachineBasicBlock *> &TDBBs,
105 SmallSetVector<MachineBasicBlock*, 8> &Succs);
108 bool IsSimple, MachineBasicBlock &TailBB)
    [all...]
MachineBasicBlock.cpp 1 //===-- llvm/CodeGen/MachineBasicBlock.cpp ----------------------*- C++ -*-===//
14 #include "llvm/CodeGen/MachineBasicBlock.h"
40 MachineBasicBlock::MachineBasicBlock(MachineFunction &mf, const BasicBlock *bb)
46 MachineBasicBlock::~MachineBasicBlock() {
51 MCSymbol *MachineBasicBlock::getSymbol() const {
65 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) {
77 void ilist_traits<MachineBasicBlock>::addNodeToList(MachineBasicBlock *N)
    [all...]
MachineSSAUpdater.cpp 34 typedef DenseMap<MachineBasicBlock*, unsigned> AvailableValsTy;
64 bool MachineSSAUpdater::HasValueForBlock(MachineBasicBlock *BB) const {
70 void MachineSSAUpdater::AddAvailableValue(MachineBasicBlock *BB, unsigned V) {
76 unsigned MachineSSAUpdater::GetValueAtEndOfBlock(MachineBasicBlock *BB) {
81 unsigned LookForIdenticalPHI(MachineBasicBlock *BB,
82 SmallVectorImpl<std::pair<MachineBasicBlock*, unsigned> > &PredValues) {
86 MachineBasicBlock::iterator I = BB->begin();
97 MachineBasicBlock *SrcBB = I->getOperand(i+1).getMBB();
115 MachineBasicBlock *BB, MachineBasicBlock::iterator I
    [all...]
SplitKit.h 68 MachineBasicBlock *MBB;
150 MachineBasicBlock::iterator getLastSplitPointIter(MachineBasicBlock*);
186 typedef SmallPtrSet<const MachineBasicBlock*, 16> BlockPtrSet;
320 MachineBasicBlock &MBB,
321 MachineBasicBlock::iterator I);
329 MachineBasicBlock *findShallowDominator(MachineBasicBlock *MBB,
330 MachineBasicBlock *DefMBB);
382 SlotIndex enterIntvAtEnd(MachineBasicBlock &MBB)
    [all...]
  /external/llvm/lib/Target/X86/
X86PadShortFunction.cpp 63 void findReturns(MachineBasicBlock *MBB,
66 bool cyclesUntilReturn(MachineBasicBlock *MBB,
69 void addPadding(MachineBasicBlock *MBB,
70 MachineBasicBlock::iterator &MBBI,
77 DenseMap<MachineBasicBlock*, unsigned int> ReturnBBs;
80 DenseMap<MachineBasicBlock*, VisitedBBInfo> VisitedBBs;
114 MachineBasicBlock *MBB;
118 for (DenseMap<MachineBasicBlock*, unsigned int>::iterator I = ReturnBBs.begin();
128 MachineBasicBlock::iterator ReturnLoc = --MBB->end();
146 void PadShortFunc::findReturns(MachineBasicBlock *MBB, unsigned int Cycles)
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCInstrInfo.h 133 void insertNoop(MachineBasicBlock &MBB,
134 MachineBasicBlock::iterator MI) const override;
138 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
139 MachineBasicBlock *&FBB,
142 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
143 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
144 MachineBasicBlock *FBB,
149 bool canInsertSelect(const MachineBasicBlock&
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZInstrInfo.h 121 void splitMove(MachineBasicBlock::iterator MI, unsigned NewOpcode) const;
122 void splitAdjDynAlloc(MachineBasicBlock::iterator MI) const;
131 void emitGRX32Move(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
146 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
147 MachineBasicBlock *&FBB,
150 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
151 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB
    [all...]
  /external/llvm/lib/Target/BPF/
BPFInstrInfo.cpp 34 void BPFInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
35 MachineBasicBlock::iterator I, DebugLoc DL,
45 void BPFInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
46 MachineBasicBlock::iterator I,
63 void BPFInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,
64 MachineBasicBlock::iterator I,
78 bool BPFInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
79 MachineBasicBlock *&TBB,
80 MachineBasicBlock *&FBB,
85 MachineBasicBlock::iterator I = MBB.end()
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64InstrInfo.h 112 void copyPhysRegTuple(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
116 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
120 void storeRegToStackSlot(MachineBasicBlock &MBB,
121 MachineBasicBlock::iterator MBBI, unsigned SrcReg,
126 void loadRegFromStackSlot(MachineBasicBlock &MBB,
127 MachineBasicBlock::iterator MBBI, unsigned DestReg,
136 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB
    [all...]
  /external/llvm/lib/Target/R600/
AMDGPUInstrInfo.h 70 MachineBasicBlock::iterator &MBBI,
74 bool expandPostRAPseudo(MachineBasicBlock::iterator MI) const override;
76 void storeRegToStackSlot(MachineBasicBlock &MBB,
77 MachineBasicBlock::iterator MI,
81 void loadRegFromStackSlot(MachineBasicBlock &MBB,
82 MachineBasicBlock::iterator MI,
123 void insertNoop(MachineBasicBlock &MBB,
124 MachineBasicBlock::iterator MI) const override;
171 virtual MachineInstrBuilder buildIndirectWrite(MachineBasicBlock *MBB,
172 MachineBasicBlock::iterator I
    [all...]
  /external/llvm/include/llvm/Target/
TargetFrameLowering.h 17 #include "llvm/CodeGen/MachineBasicBlock.h"
135 MachineBasicBlock &MBB) const = 0;
153 virtual bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
154 MachineBasicBlock::iterator MI,
164 virtual bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
165 MachineBasicBlock::iterator MI,
247 MachineBasicBlock &MBB,
248 MachineBasicBlock::iterator MI) const {
TargetInstrInfo.h 226 virtual void reMaterialize(MachineBasicBlock &MBB,
227 MachineBasicBlock::iterator MI,
252 MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const {
386 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
387 MachineBasicBlock *&FBB,
396 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const {
401 /// MachineBasicBlock. The operands to this method are the same as those
410 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB
    [all...]
  /external/llvm/lib/Target/ARM/
ARMBaseInstrInfo.h 38 void expandLoadStackGuardBase(MachineBasicBlock::iterator MI,
98 MachineBasicBlock::iterator &MBBI,
113 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
114 MachineBasicBlock *&FBB,
117 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
118 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
119 MachineBasicBlock *FBB,
159 void copyToCPSR(MachineBasicBlock &MBB, MachineBasicBlock::iterator I
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXFrameLowering.cpp 36 MachineBasicBlock &MBB = MF.front();
38 MachineBasicBlock::iterator MBBI = MBB.begin();
70 MachineBasicBlock &MBB) const {}
75 MachineFunction &MF, MachineBasicBlock &MBB,
76 MachineBasicBlock::iterator I) const {
  /external/llvm/lib/Target/Sparc/
DelaySlotFiller.cpp 54 bool runOnMachineBasicBlock(MachineBasicBlock &MBB);
69 void insertCallDefsUses(MachineBasicBlock::iterator MI,
73 void insertDefsUses(MachineBasicBlock::iterator MI,
80 bool delayHasHazard(MachineBasicBlock::iterator candidate,
85 MachineBasicBlock::iterator
86 findDelayInstr(MachineBasicBlock &MBB, MachineBasicBlock::iterator slot);
88 bool needsUnimp(MachineBasicBlock::iterator I, unsigned &StructSize);
90 bool tryCombineRestoreWithPrevInst(MachineBasicBlock &MBB,
91 MachineBasicBlock::iterator MBBI)
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonInstrInfo.h 62 bool AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB,
63 MachineBasicBlock *&FBB,
67 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
69 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
70 MachineBasicBlock *FBB,
78 void copyPhysReg(MachineBasicBlock &MBB,
79 MachineBasicBlock::iterator I, DebugLoc DL,
83 void storeRegToStackSlot(MachineBasicBlock &MBB
    [all...]
  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPUInstrInfo.cpp 80 MachineBasicBlock::iterator &MBBI,
85 bool AMDGPUInstrInfo::getNextBranchInstr(MachineBasicBlock::iterator &iter,
86 MachineBasicBlock &MBB) const {
100 MachineBasicBlock::iterator skipFlowControl(MachineBasicBlock *MBB) {
101 MachineBasicBlock::iterator tmp = MBB->end();
122 AMDGPUInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
123 MachineBasicBlock::iterator MI,
132 AMDGPUInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,
133 MachineBasicBlock::iterator MI
    [all...]

Completed in 1197 milliseconds

1 23 4 5 6 7 8 91011>>