Searched defs:FirstTerm (Results 1 - 5 of 5) sorted by relevance

/external/llvm/lib/Target/Hexagon/
H A DHexagonBranchRelaxation.cpp135 auto FirstTerm = B.getFirstInstrTerminator(); local
136 if (FirstTerm == B.instr_end())
155 if (HII->isNewValueJump(&*FirstTerm))
156 TBB = FirstTerm->getOperand(HII->getCExtOpNum(&*FirstTerm)).getMBB();
158 if (TBB && &MI == &*FirstTerm) {
161 return !HII->isJumpWithinBranchRange(&*FirstTerm, Distance);
165 auto SecondTerm = std::next(FirstTerm);
/external/llvm/lib/CodeGen/
H A DPHIElimination.cpp427 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); local
428 for (MachineBasicBlock::iterator Term = FirstTerm;
439 KillInst = FirstTerm;
487 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); local
488 for (MachineBasicBlock::iterator Term = FirstTerm;
499 KillInst = FirstTerm;
H A DEarlyIfConversion.cpp275 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); local
310 if (I != FirstTerm && I->isTerminator())
455 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); local
456 assert(FirstTerm != Head->end() && "No terminators");
457 DebugLoc HeadDL = FirstTerm->getDebugLoc();
459 // Convert all PHIs to select instructions inserted before FirstTerm.
464 TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, PI.FReg);
465 DEBUG(dbgs() << " --> " << *std::prev(FirstTerm));
475 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); local
476 assert(FirstTerm !
[all...]
H A DSplitKit.cpp63 MachineBasicBlock::const_iterator FirstTerm = MBB.getFirstTerminator(); local
64 if (FirstTerm == MBB.end())
67 LIP.first = LIS.getInstructionIndex(*FirstTerm);
/external/swiftshader/third_party/LLVM/lib/CodeGen/
H A DSplitKit.cpp69 MachineBasicBlock::const_iterator FirstTerm = MBB->getFirstTerminator(); local
70 if (FirstTerm == MBB->end())
73 LSP.first = LIS.getInstructionIndex(FirstTerm);

Completed in 206 milliseconds