Searched refs:FirstTerm (Results 1 - 4 of 4) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBranchRelaxation.cpp146 auto FirstTerm = B.getFirstInstrTerminator(); local
147 if (FirstTerm == B.instr_end())
169 if (HII->isNewValueJump(*FirstTerm))
170 TBB = FirstTerm->getOperand(HII->getCExtOpNum(*FirstTerm)).getMBB();
172 if (TBB && &MI == &*FirstTerm) {
175 return !HII->isJumpWithinBranchRange(*FirstTerm, Distance);
179 auto SecondTerm = std::next(FirstTerm);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp367 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); local
402 if (I != FirstTerm && I->isTerminator())
562 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); local
563 assert(FirstTerm != Head->end() && "No terminators");
564 DebugLoc HeadDL = FirstTerm->getDebugLoc();
566 // Convert all PHIs to select instructions inserted before FirstTerm.
571 TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, PI.FReg);
572 LLVM_DEBUG(dbgs() << " --> " << *std::prev(FirstTerm));
582 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); local
583 assert(FirstTerm !
[all...]
H A DPHIElimination.cpp443 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); local
444 for (MachineBasicBlock::iterator Term = FirstTerm;
455 KillInst = FirstTerm;
503 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); local
504 for (MachineBasicBlock::iterator Term = FirstTerm;
515 KillInst = FirstTerm;
H A DSplitKit.cpp90 MachineBasicBlock::const_iterator FirstTerm = MBB.getFirstTerminator(); local
91 if (FirstTerm == MBB.end())
94 LIP.first = LIS.getInstructionIndex(*FirstTerm);

Completed in 112 milliseconds