Searched refs:FirstTerm (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonBranchRelaxation.cpp | 138 auto FirstTerm = B.getFirstInstrTerminator(); in isJumpOutOfRange() local 139 if (FirstTerm == B.instr_end()) in isJumpOutOfRange() 161 if (HII->isNewValueJump(*FirstTerm)) in isJumpOutOfRange() 162 TBB = FirstTerm->getOperand(HII->getCExtOpNum(*FirstTerm)).getMBB(); in isJumpOutOfRange() 164 if (TBB && &MI == &*FirstTerm) { in isJumpOutOfRange() 167 return !HII->isJumpWithinBranchRange(*FirstTerm, Distance); in isJumpOutOfRange() 171 auto SecondTerm = std::next(FirstTerm); in isJumpOutOfRange()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | EarlyIfConversion.cpp | 382 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in findInsertionPoint() local 416 if (I != FirstTerm && I->isTerminator()) in findInsertionPoint() 622 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in replacePHIInstrs() local 623 assert(FirstTerm != Head->end() && "No terminators"); in replacePHIInstrs() 624 DebugLoc HeadDL = FirstTerm->getDebugLoc(); in replacePHIInstrs() 633 BuildMI(*Head, FirstTerm, HeadDL, TII->get(TargetOpcode::COPY), DstReg) in replacePHIInstrs() 636 TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, in replacePHIInstrs() 639 LLVM_DEBUG(dbgs() << " --> " << *std::prev(FirstTerm)); in replacePHIInstrs() 649 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in rewritePHIOperands() local 650 assert(FirstTerm != Head->end() && "No terminators"); in rewritePHIOperands() [all …]
|
| H A D | SplitKit.cpp | 85 MachineBasicBlock::const_iterator FirstTerm = MBB.getFirstTerminator(); in computeLastInsertPoint() local 86 if (FirstTerm == MBB.end()) in computeLastInsertPoint() 89 LIP.first = LIS.getInstructionIndex(*FirstTerm); in computeLastInsertPoint()
|
| H A D | RegAllocFast.cpp | 594 MachineBasicBlock::iterator FirstTerm = MBB->getFirstTerminator(); in spill() local 621 MBB->insert(FirstTerm, ClonedDV); in spill()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ScheduleDAGSDNodes.cpp | 1075 auto FirstTerm = InsertBB->getFirstTerminator(); in EmitSchedule() local 1076 if (FirstTerm != InsertBB->end()) { in EmitSchedule() 1077 assert(!FirstTerm->isDebugValue() && in EmitSchedule() 1080 make_range(std::next(FirstTerm), InsertBB->end()))) { in EmitSchedule() 1091 MI.moveBefore(&*FirstTerm); in EmitSchedule()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIWholeQuadMode.cpp | 1175 auto FirstTerm = MBB.getFirstTerminator(); in toExact() local 1176 if (FirstTerm != MBB.end()) { in toExact() 1177 SlotIndex FirstTermIdx = LIS->getInstructionIndex(*FirstTerm); in toExact()
|