OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:MachineLoop
(Results
1 - 17
of
17
) sorted by null
/external/llvm/include/llvm/CodeGen/
MachineLoopInfo.h
38
class
MachineLoop
: public LoopBase<MachineBasicBlock,
MachineLoop
> {
40
MachineLoop
();
55
friend class LoopInfoBase<MachineBasicBlock,
MachineLoop
>;
56
explicit
MachineLoop
(MachineBasicBlock *MBB)
57
: LoopBase<MachineBasicBlock,
MachineLoop
>(MBB) {}
61
LoopInfoBase<MachineBasicBlock,
MachineLoop
> LI;
62
friend class LoopBase<MachineBasicBlock,
MachineLoop
>;
74
LoopInfoBase<MachineBasicBlock,
MachineLoop
>& getBase() { return LI; }
79
typedef LoopInfoBase<MachineBasicBlock,
MachineLoop
>::iterator iterator
[
all
...]
MachineLoopRanges.h
25
class
MachineLoop
;
39
const
MachineLoop
*const Loop;
49
MachineLoopRange(const
MachineLoop
*, Allocator&, SlotIndexes&);
53
const
MachineLoop
*getLoop() const { return Loop; }
87
typedef DenseMap<const
MachineLoop
*, MachineLoopRange*> CacheMap;
101
MachineLoopRange *getLoopRange(const
MachineLoop
*Loop);
AsmPrinter.h
39
class
MachineLoop
;
/external/llvm/lib/CodeGen/
Splitter.h
66
typedef std::map<
MachineLoop
*, LoopRanges> LoopRangeMap;
69
void dumpLoopInfo(
MachineLoop
&loop);
75
bool canInsertPreHeader(
MachineLoop
&loop);
76
MachineBasicBlock& insertPreHeader(
MachineLoop
&loop);
78
bool isCriticalEdge(
MachineLoop
::Edge &edge);
79
bool canSplitEdge(
MachineLoop
::Edge &edge);
80
MachineBasicBlock& splitEdge(
MachineLoop
::Edge &edge,
MachineLoop
&loop);
82
LoopRanges& getLoopRanges(
MachineLoop
&loop);
84
MachineLoop
&loop)
[
all
...]
MachineLoopInfo.cpp
24
#define MLB class LoopBase<MachineBasicBlock,
MachineLoop
>
27
#define MLIB class LoopInfoBase<MachineBasicBlock,
MachineLoop
>
53
MachineBasicBlock *
MachineLoop
::getTopBlock() {
67
MachineBasicBlock *
MachineLoop
::getBottomBlock() {
81
void
MachineLoop
::dump() const {
PrologEpilogInserter.h
92
DenseMap<MachineBasicBlock*,
MachineLoop
*> TLLoops;
146
MachineBasicBlock* getTopLevelLoopPreheader(
MachineLoop
* LP);
147
MachineLoop
* getTopLevelLoopParent(
MachineLoop
*LP);
150
void propagateUsesAroundLoop(MachineBasicBlock* MBB,
MachineLoop
* LP);
CodePlacementOpt.cpp
60
MachineLoop
*L);
62
MachineLoop
*L);
63
bool OptimizeIntraLoopEdgesInLoopNest(MachineFunction &MF,
MachineLoop
*L);
66
bool AlignLoop(MachineFunction &MF,
MachineLoop
*L, unsigned Align);
155
MachineLoop
*L) {
250
MachineLoop
*L) {
279
for (
MachineLoop
::block_iterator BI = L->block_begin(), BE = L->block_end();
343
MachineLoop
*L) {
347
for (
MachineLoop
::iterator I = L->begin(), E = L->end(); I != E; ++I)
397
bool CodePlacementOpt::AlignLoop(MachineFunction &MF,
MachineLoop
*L
[
all
...]
Splitter.cpp
56
LoopSplit(LoopSplitter &ls, LiveInterval &li,
MachineLoop
&loop)
64
MachineLoop
& getLoop() const { return loop; }
74
void splitOutgoing(
MachineLoop
::Edge &edge) { outSplits.insert(edge); }
89
MachineLoop
&loop;
91
std::set<
MachineLoop
::Edge> outSplits;
158
for (std::set<
MachineLoop
::Edge>::iterator osItr = outSplits.begin(),
161
MachineLoop
::Edge edge = *osItr;
232
for (
MachineLoop
::block_iterator bbItr = loop.block_begin(),
297
// std::deque<
MachineLoop
*> loops;
301
//
MachineLoop
&loop = *loops.front()
[
all
...]
MachineLoopRanges.cpp
49
MachineLoopRange *MachineLoopRanges::getLoopRange(const
MachineLoop
*Loop) {
57
MachineLoopRange::MachineLoopRange(const
MachineLoop
*loop,
62
for (
MachineLoop
::block_iterator I = Loop->block_begin(),
ScheduleDAGInstrs.h
50
void VisitLoop(const
MachineLoop
*Loop) {
69
const
MachineLoop
*Loop,
ShrinkWrapping.cpp
104
MachineBasicBlock* PEI::getTopLevelLoopPreheader(
MachineLoop
* LP) {
107
MachineLoop
* PLP = LP->getParentLoop();
115
MachineLoop
* PEI::getTopLevelLoopParent(
MachineLoop
*LP) {
118
MachineLoop
* PLP = LP->getParentLoop();
327
void PEI::propagateUsesAroundLoop(MachineBasicBlock* MBB,
MachineLoop
* LP) {
441
if (
MachineLoop
* LP = LI.getLoopFor(MBB)) {
444
MachineLoop
* PLP = getTopLevelLoopParent(LP);
457
for (
MachineLoop
* PLP = LP->getParentLoop(); PLP;
636
for (DenseMap<MachineBasicBlock*,
MachineLoop
*>::iterato
[
all
...]
CalcSpillWeights.cpp
93
MachineLoop
*loop = 0;
MachineLICM.cpp
81
MachineLoop
*CurLoop; // The current loop we are working on.
295
static bool LoopIsOuterMostWithPredecessor(
MachineLoop
*CurLoop) {
300
for (
MachineLoop
*L = CurLoop->getParentLoop(); L; L = L->getParentLoop())
340
SmallVector<
MachineLoop
*, 8> Worklist(MLI->begin(), MLI->end());
479
const
MachineLoop
*ML = MLI->getLoopFor(BB);
619
const
MachineLoop
*ML = MLI->getLoopFor(BB);
[
all
...]
MachineBasicBlock.cpp
624
if (
MachineLoop
*TIL = MLI->getLoopFor(this)) {
627
if (
MachineLoop
*DestLoop = MLI->getLoopFor(Succ)) {
644
if (
MachineLoop
*P = DestLoop->getParentLoop())
SplitKit.cpp
658
const
MachineLoop
*DefLoop = Loops.getLoopFor(DefMBB);
666
const
MachineLoop
*Loop = Loops.getLoopFor(MBB);
[
all
...]
ScheduleDAGInstrs.cpp
138
if (
MachineLoop
*ML = MLI.getLoopFor(BB))
/external/llvm/lib/CodeGen/AsmPrinter/
AsmPrinter.cpp
[
all
...]
Completed in 148 milliseconds