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

1 23 4 5 6 7 8 91011>>

  /external/llvm/lib/CodeGen/
AntiDepBreaker.h 18 #include "llvm/CodeGen/MachineBasicBlock.h"
39 virtual void StartBlock(MachineBasicBlock *BB) =0;
46 MachineBasicBlock::iterator Begin,
47 MachineBasicBlock::iterator End,
PHIEliminationUtils.cpp 12 #include "llvm/CodeGen/MachineBasicBlock.h"
21 MachineBasicBlock::iterator
22 llvm::findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB,
42 MachineBasicBlock::iterator InsertPoint;
ErlangGC.cpp 30 MCSymbol *InsertLabel(MachineBasicBlock &MBB,
31 MachineBasicBlock::iterator MI,
53 MCSymbol *ErlangGC::InsertLabel(MachineBasicBlock &MBB,
54 MachineBasicBlock::iterator MI,
65 for (MachineBasicBlock::iterator MI = BBI->begin(), ME = BBI->end();
75 MachineBasicBlock::iterator RAI = MI; ++RAI;
TailDuplication.cpp 58 typedef std::vector<std::pair<MachineBasicBlock*,unsigned> > AvailableValsTy;
89 MachineBasicBlock *BB);
90 void ProcessPHI(MachineInstr *MI, MachineBasicBlock *TailBB,
91 MachineBasicBlock *PredBB,
97 MachineBasicBlock *TailBB,
98 MachineBasicBlock *PredBB,
102 void UpdateSuccessorsPHIs(MachineBasicBlock *FromBB, bool isDead,
103 SmallVectorImpl<MachineBasicBlock *> &TDBBs,
104 SmallSetVector<MachineBasicBlock*, 8> &Succs);
107 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() {
52 MCSymbol *MachineBasicBlock::getSymbol() const {
67 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) {
79 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...]
  /external/llvm/include/llvm/CodeGen/
MachineFunction.h 11 // MachineBasicBlock instances that make up the current compiled function.
22 #include "llvm/CodeGen/MachineBasicBlock.h"
45 struct ilist_traits<MachineBasicBlock>
46 : public ilist_default_traits<MachineBasicBlock> {
47 mutable ilist_half_node<MachineBasicBlock> Sentinel;
49 MachineBasicBlock *createSentinel() const {
50 return static_cast<MachineBasicBlock*>(&Sentinel);
52 void destroySentinel(MachineBasicBlock *) const {}
54 MachineBasicBlock *provideInitialHead() const { return createSentinel(); }
55 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;
80 void enterBasicBlock(MachineBasicBlock *mbb);
91 void forward(MachineBasicBlock::iterator I) {
101 void unprocess(MachineBasicBlock::iterator I) {
106 void skipTo(MachineBasicBlock::iterator I) {
107 if (I == MachineBasicBlock::iterator(nullptr))
112 MachineBasicBlock::iterator getCurrentPosition() const {
155 MachineBasicBlock::iterator I, int SPAdj)
    [all...]
LiveVariables.h 43 class MachineBasicBlock;
104 MachineInstr *findKill(const MachineBasicBlock *MBB) const;
109 bool isLiveIn(const MachineBasicBlock &MBB,
272 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
273 MachineBasicBlock *BB);
274 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock,
275 MachineBasicBlock *BB,
276 std::vector<MachineBasicBlock*> &WorkList);
278 void HandleVirtRegUse(unsigned reg, MachineBasicBlock *MBB,
281 bool isLiveIn(unsigned Reg, const MachineBasicBlock &MBB)
    [all...]
DFAPacketizer.h 30 #include "llvm/CodeGen/MachineBasicBlock.h"
117 void PacketizeMIs(MachineBasicBlock *MBB,
118 MachineBasicBlock::iterator BeginItr,
119 MachineBasicBlock::iterator EndItr);
125 virtual MachineBasicBlock::iterator addToPacket(MachineInstr *MI) {
126 MachineBasicBlock::iterator MII = MI;
133 void endPacket(MachineBasicBlock *MBB, MachineInstr *MI);
142 MachineBasicBlock *MBB) {
  /external/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGBuilder.h 55 class MachineBasicBlock;
135 MachineBasicBlock* BB;
139 Case(const Constant *low, const Constant *high, MachineBasicBlock *bb,
152 MachineBasicBlock* BB;
156 CaseBits(uint64_t mask, MachineBasicBlock* bb, unsigned bits,
169 CaseRec(MachineBasicBlock *bb, const Constant *lt, const Constant *ge,
174 MachineBasicBlock *CaseBB;
211 MachineBasicBlock *truebb, MachineBasicBlock *falsebb,
212 MachineBasicBlock *me
    [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;
117 MachineBasicBlock *MBB;
121 for (DenseMap<MachineBasicBlock*, unsigned int>::iterator I = ReturnBBs.begin();
131 MachineBasicBlock::iterator ReturnLoc = --MBB->end();
149 void PadShortFunc::findReturns(MachineBasicBlock *MBB, unsigned int Cycles)
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCInstrInfo.h 124 void insertNoop(MachineBasicBlock &MBB,
125 MachineBasicBlock::iterator MI) const override;
129 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
130 MachineBasicBlock *&FBB,
133 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
134 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
135 MachineBasicBlock *FBB,
140 bool canInsertSelect(const MachineBasicBlock&
    [all...]
PPCFrameLowering.h 37 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
49 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
50 MachineBasicBlock::iterator MI,
55 MachineBasicBlock &MBB,
56 MachineBasicBlock::iterator I) const override;
58 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
59 MachineBasicBlock::iterator MI,
  /external/llvm/lib/Target/SystemZ/
SystemZInstrInfo.h 118 void splitMove(MachineBasicBlock::iterator MI, unsigned NewOpcode) const;
119 void splitAdjDynAlloc(MachineBasicBlock::iterator MI) const;
128 void emitGRX32Move(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
143 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
144 MachineBasicBlock *&FBB,
147 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
148 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB
    [all...]
SystemZISelLowering.h 19 #include "llvm/CodeGen/MachineBasicBlock.h"
228 MachineBasicBlock *EmitInstrWithCustomInserter(MachineInstr *MI,
229 MachineBasicBlock *BB) const
289 bool convertPrevCompareToBranch(MachineBasicBlock *MBB,
290 MachineBasicBlock::iterator MBBI,
292 MachineBasicBlock *Target) const;
295 MachineBasicBlock *emitSelect(MachineInstr *MI,
296 MachineBasicBlock *BB) const;
297 MachineBasicBlock *emitCondStore(MachineInstr *MI,
298 MachineBasicBlock *BB
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64InstrInfo.h 103 void copyPhysRegTuple(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
107 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
111 void storeRegToStackSlot(MachineBasicBlock &MBB,
112 MachineBasicBlock::iterator MBBI, unsigned SrcReg,
117 void loadRegFromStackSlot(MachineBasicBlock &MBB,
118 MachineBasicBlock::iterator MBBI, unsigned DestReg,
127 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB
    [all...]
  /external/llvm/include/llvm/Target/
TargetFrameLowering.h 17 #include "llvm/CodeGen/MachineBasicBlock.h"
135 MachineBasicBlock &MBB) const = 0;
149 virtual bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
150 MachineBasicBlock::iterator MI,
160 virtual bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
161 MachineBasicBlock::iterator MI,
228 MachineBasicBlock &MBB,
229 MachineBasicBlock::iterator MI) const {
TargetInstrInfo.h 217 virtual void reMaterialize(MachineBasicBlock &MBB,
218 MachineBasicBlock::iterator MI,
243 MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const {
298 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
299 MachineBasicBlock *&FBB,
308 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const {
313 /// MachineBasicBlock. The operands to this method are the same as those
322 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB
    [all...]
  /external/llvm/lib/Target/Mips/
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,
97 void MipsInstrInfo::BuildCondBr(MachineBasicBlock &MBB,
98 MachineBasicBlock *TBB, DebugLoc DL,
117 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXFrameLowering.cpp 37 MachineBasicBlock &MBB = MF.front();
39 MachineBasicBlock::iterator MBBI = MBB.begin();
71 MachineBasicBlock &MBB) const {}
76 MachineFunction &MF, MachineBasicBlock &MBB,
77 MachineBasicBlock::iterator I) const {
  /external/llvm/lib/Target/Sparc/
DelaySlotFiller.cpp 57 bool runOnMachineBasicBlock(MachineBasicBlock &MBB);
71 void insertCallDefsUses(MachineBasicBlock::iterator MI,
75 void insertDefsUses(MachineBasicBlock::iterator MI,
82 bool delayHasHazard(MachineBasicBlock::iterator candidate,
87 MachineBasicBlock::iterator
88 findDelayInstr(MachineBasicBlock &MBB, MachineBasicBlock::iterator slot);
90 bool needsUnimp(MachineBasicBlock::iterator I, unsigned &StructSize);
92 bool tryCombineRestoreWithPrevInst(MachineBasicBlock &MBB,
93 MachineBasicBlock::iterator MBBI)
    [all...]
  /external/chromium_org/third_party/mesa/src/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...]
R600ISelLowering.h 27 virtual MachineBasicBlock * EmitInstrWithCustomInserter(MachineInstr *MI,
28 MachineBasicBlock * BB) const;
41 void lowerImplicitParameter(MachineInstr *MI, MachineBasicBlock &BB,

Completed in 1066 milliseconds

1 23 4 5 6 7 8 91011>>