HomeSort by relevance Sort by last modified time
    Searched refs:MachineBasicBlock (Results 101 - 125 of 436) sorted by null

1 2 3 45 6 7 8 91011>>

  /external/llvm/lib/Target/AArch64/
AArch64A53Fix835769.cpp 100 bool runOnBasicBlock(MachineBasicBlock &MBB);
122 static MachineBasicBlock *getBBFallenThrough(MachineBasicBlock *MBB,
131 MachineBasicBlock *TBB = nullptr, *FBB = nullptr;
134 MachineBasicBlock *PrevBB = &*std::prev(MBBI);
135 for (MachineBasicBlock *S : MBB->predecessors())
147 static MachineInstr *getLastNonPseudo(MachineBasicBlock &MBB,
149 MachineBasicBlock *FMBB = &MBB;
163 static void insertNopBeforeInstruction(MachineBasicBlock &MBB, MachineInstr* MI,
182 AArch64A53Fix835769::runOnBasicBlock(MachineBasicBlock &MBB)
    [all...]
AArch64BranchRelaxation.cpp 91 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI);
92 void adjustBlockOffsets(MachineBasicBlock &MBB);
93 bool isBlockInRange(MachineInstr *MI, MachineBasicBlock *BB, unsigned Disp);
95 void computeBlockSize(const MachineBasicBlock &MBB);
122 for (MachineBasicBlock &MBB : *MF) {
143 static bool BBHasFallthrough(MachineBasicBlock *MBB) {
151 for (MachineBasicBlock *S : MBB->successors())
168 for (MachineBasicBlock &MBB : *MF)
177 void AArch64BranchRelaxation::computeBlockSize(const MachineBasicBlock &MBB) {
188 MachineBasicBlock *MBB = MI->getParent()
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCEarlyReturn.cpp 58 bool processBlock(MachineBasicBlock &ReturnMBB) {
61 MachineBasicBlock::iterator I = ReturnMBB.begin();
70 SmallVector<MachineBasicBlock*, 8> PredToRemove;
71 for (MachineBasicBlock::pred_iterator PI = ReturnMBB.pred_begin(),
78 for (MachineBasicBlock::iterator J = (*PI)->getLastNonDebugInstr();;) {
88 MachineBasicBlock::iterator K = J--;
102 MachineBasicBlock::iterator K = J--;
117 MachineBasicBlock::iterator K = J--;
160 MachineBasicBlock &PrevMBB = **ReturnMBB.pred_begin();
187 MachineBasicBlock &B = *I++
    [all...]
PPCRegisterInfo.h 103 void lowerDynamicAlloc(MachineBasicBlock::iterator II) const;
104 void lowerDynamicAreaOffset(MachineBasicBlock::iterator II) const;
105 void lowerCRSpilling(MachineBasicBlock::iterator II,
107 void lowerCRRestore(MachineBasicBlock::iterator II,
109 void lowerCRBitSpilling(MachineBasicBlock::iterator II,
111 void lowerCRBitRestore(MachineBasicBlock::iterator II,
113 void lowerVRSAVESpilling(MachineBasicBlock::iterator II,
115 void lowerVRSAVERestore(MachineBasicBlock::iterator II,
120 void eliminateFrameIndex(MachineBasicBlock::iterator II, int SPAdj,
126 void materializeFrameBaseRegister(MachineBasicBlock *MBB
    [all...]
  /external/llvm/lib/Target/WebAssembly/
WebAssemblyInstrInfo.cpp 35 void WebAssemblyInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
36 MachineBasicBlock::iterator I,
63 bool WebAssemblyInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
64 MachineBasicBlock *&TBB,
65 MachineBasicBlock *&FBB,
104 unsigned WebAssemblyInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
105 MachineBasicBlock::instr_iterator I = MBB.instr_end();
123 unsigned WebAssemblyInstrInfo::InsertBranch(MachineBasicBlock &MBB,
124 MachineBasicBlock *TBB,
125 MachineBasicBlock *FBB
    [all...]
  /external/llvm/lib/CodeGen/
MachineDominators.cpp 22 template class DomTreeNodeBase<MachineBasicBlock>;
23 template class DominatorTreeBase<MachineBasicBlock>;
49 DT = new DominatorTreeBase<MachineBasicBlock>(false);
80 MachineBasicBlock *Succ = Edge.ToBB;
83 for (MachineBasicBlock *PredBB : Succ->predecessors()) {
EarlyIfConversion.cpp 88 MachineBasicBlock *Head;
91 MachineBasicBlock *Tail;
94 MachineBasicBlock *TBB;
97 MachineBasicBlock *FBB;
104 MachineBasicBlock *getTPred() const { return TBB == Tail ? Head : TBB; }
107 MachineBasicBlock *getFPred() const { return FBB == Tail ? Head : FBB; }
138 MachineBasicBlock::iterator InsertionPoint;
142 bool canSpeculateInstrs(MachineBasicBlock *MBB);
167 bool canConvertIf(MachineBasicBlock *MBB);
171 void convertIf(SmallVectorImpl<MachineBasicBlock*> &RemovedBlocks)
    [all...]
AggressiveAntiDepBreaker.h 23 #include "llvm/CodeGen/MachineBasicBlock.h"
75 AggressiveAntiDepState(const unsigned TargetRegs, MachineBasicBlock *BB);
133 void StartBlock(MachineBasicBlock *BB) override;
139 MachineBasicBlock::iterator Begin,
140 MachineBasicBlock::iterator End,
CriticalAntiDepBreaker.h 21 #include "llvm/CodeGen/MachineBasicBlock.h"
75 void StartBlock(MachineBasicBlock *BB) override;
80 MachineBasicBlock::iterator Begin,
81 MachineBasicBlock::iterator End,
ExpandISelPseudos.cpp 53 MachineBasicBlock *MBB = &*I;
54 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end();
61 MachineBasicBlock *NewMBB =
  /external/llvm/include/llvm/CodeGen/
LiveIntervalAnalysis.h 27 #include "llvm/CodeGen/MachineBasicBlock.h"
213 SlotIndex getMBBStartIdx(const MachineBasicBlock *mbb) const {
218 SlotIndex getMBBEndIdx(const MachineBasicBlock *mbb) const {
223 const MachineBasicBlock *mbb) const {
228 const MachineBasicBlock *mbb) const {
232 MachineBasicBlock* getMBBFromIndex(SlotIndex index) const {
236 void insertMBBInMaps(MachineBasicBlock *MBB) {
247 void InsertMachineInstrRangeInMaps(MachineBasicBlock::iterator B,
248 MachineBasicBlock::iterator E) {
249 for (MachineBasicBlock::iterator I = B; I != E; ++I
    [all...]
MachineRegionInfo.h 33 typedef MachineBasicBlock BlockT;
45 static unsigned getNumSuccessors(MachineBasicBlock *BB) {
54 MachineBasicBlock *Entry,
67 MachineRegion(MachineBasicBlock *Entry, MachineBasicBlock *Exit,
123 inline MachineBasicBlock* RegionNodeBase<RegionTraits<MachineFunction>>::getNodeAs<MachineBasicBlock>() const {
124 assert(!isSubRegion() && "This is not a MachineBasicBlock RegionNode!");
137 RegionNodeGraphTraits(MachineRegionNode, MachineBasicBlock, MachineRegion);
138 RegionNodeGraphTraits(const MachineRegionNode, MachineBasicBlock, MachineRegion)
    [all...]
  /external/llvm/lib/Target/X86/
X86VZeroUpper.cpp 45 void processBasicBlock(MachineBasicBlock &MBB);
46 void insertVZeroUpper(MachineBasicBlock::iterator I,
47 MachineBasicBlock &MBB);
48 void addDirtySuccessor(MachineBasicBlock &MBB);
75 MachineBasicBlock::iterator FirstUnguardedCall;
78 typedef SmallVector<MachineBasicBlock*, 8> DirtySuccessorsWorkList;
157 void VZeroUpperInserter::insertVZeroUpper(MachineBasicBlock::iterator I,
158 MachineBasicBlock &MBB) {
166 void VZeroUpperInserter::addDirtySuccessor(MachineBasicBlock &MBB) {
175 void VZeroUpperInserter::processBasicBlock(MachineBasicBlock &MBB)
    [all...]
X86FixupLEAs.cpp 50 void seekLEAFixup(MachineOperand &p, MachineBasicBlock::iterator &I,
57 void processInstruction(MachineBasicBlock::iterator &I,
62 void processInstructionForSLM(MachineBasicBlock::iterator &I,
67 bool fixupIncDec(MachineBasicBlock::iterator &I,
72 RegUsageState usesRegister(MachineOperand &p, MachineBasicBlock::iterator I);
77 MachineBasicBlock::iterator searchBackwards(MachineOperand &p,
78 MachineBasicBlock::iterator &I,
85 MachineBasicBlock::iterator &MBBI) const;
106 MachineBasicBlock::iterator &MBBI) const {
179 FixupLEAPass::usesRegister(MachineOperand &p, MachineBasicBlock::iterator I)
    [all...]
  /external/llvm/lib/Target/AMDGPU/
SILoadStoreOptimizer.cpp 69 MachineBasicBlock::iterator findMatchingDSInst(MachineBasicBlock::iterator I,
76 MachineBasicBlock::iterator mergeRead2Pair(
77 MachineBasicBlock::iterator I,
78 MachineBasicBlock::iterator Paired,
81 MachineBasicBlock::iterator mergeWrite2Pair(
82 MachineBasicBlock::iterator I,
83 MachineBasicBlock::iterator Paired,
97 bool optimizeBlock(MachineBasicBlock &MBB);
161 MachineBasicBlock::iterato
    [all...]
  /external/llvm/lib/Target/Mips/
Mips16FrameLowering.cpp 36 MachineBasicBlock &MBB) const {
41 MachineBasicBlock::iterator MBBI = MBB.begin();
88 MachineBasicBlock &MBB) const {
89 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
109 spillCalleeSavedRegisters(MachineBasicBlock &MBB,
110 MachineBasicBlock::iterator MI,
114 MachineBasicBlock *EntryBlock = &MF->front();
137 bool Mips16FrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
138 MachineBasicBlock::iterator MI,
MipsMCInstLower.h 40 MCOperand createSub(MachineBasicBlock *BB1, MachineBasicBlock *BB2,
  /external/llvm/lib/Target/SystemZ/
SystemZISelLowering.h 19 #include "llvm/CodeGen/MachineBasicBlock.h"
426 MachineBasicBlock *EmitInstrWithCustomInserter(MachineInstr *MI,
427 MachineBasicBlock *BB) const
511 bool convertPrevCompareToBranch(MachineBasicBlock *MBB,
512 MachineBasicBlock::iterator MBBI,
514 MachineBasicBlock *Target) const;
517 MachineBasicBlock *emitSelect(MachineInstr *MI,
518 MachineBasicBlock *BB) const;
519 MachineBasicBlock *emitCondStore(MachineInstr *MI,
520 MachineBasicBlock *BB
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
InstrEmitter.h 20 #include "llvm/CodeGen/MachineBasicBlock.h"
36 MachineBasicBlock *MBB;
37 MachineBasicBlock::iterator InsertPos;
127 MachineBasicBlock *getBlock() { return MBB; }
130 MachineBasicBlock::iterator getInsertPos() { return InsertPos; }
134 InstrEmitter(MachineBasicBlock *mbb, MachineBasicBlock::iterator insertpos);
  /external/llvm/lib/Target/Hexagon/
HexagonFixupHwLoops.cpp 66 MachineBasicBlock::iterator &MII);
104 DenseMap<const MachineBasicBlock *, unsigned> BlockToInstOffset;
110 for (const MachineBasicBlock &MBB : MF) {
128 for (MachineBasicBlock &MBB : MF) {
132 MachineBasicBlock::iterator MII = MBB.begin();
133 MachineBasicBlock::iterator MIE = MBB.end();
162 MachineBasicBlock::iterator &MII) {
164 MachineBasicBlock *MBB = MII->getParent();
  /external/llvm/lib/Target/XCore/
XCoreFrameToArgsOffsetElim.cpp 51 MachineBasicBlock &MBB = *MFI;
52 for (MachineBasicBlock::iterator MBBI = MBB.begin(), EE = MBB.end();
  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPUConvertToISA.cpp 54 MachineBasicBlock &MBB = *BB;
55 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
AMDGPURegisterInfo.cpp 38 void AMDGPURegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator MI,
  /external/llvm/lib/Target/MSP430/
MSP430RegisterInfo.h 36 void eliminateFrameIndex(MachineBasicBlock::iterator II,
  /external/llvm/lib/CodeGen/MIRParser/
MIParser.h 23 class MachineBasicBlock;
32 DenseMap<unsigned, MachineBasicBlock *> MBBSlots;
71 bool parseMBBReference(MachineBasicBlock *&MBB, SourceMgr &SM,

Completed in 1242 milliseconds

1 2 3 45 6 7 8 91011>>