| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXInstrInfo.cpp | 101 MachineInstr &LastInst = *I; in analyzeBranch() local 105 if (LastInst.getOpcode() == NVPTX::GOTO) { in analyzeBranch() 106 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 108 } else if (LastInst.getOpcode() == NVPTX::CBranch) { in analyzeBranch() 110 TBB = LastInst.getOperand(1).getMBB(); in analyzeBranch() 111 Cond.push_back(LastInst.getOperand(0)); in analyzeBranch() 127 LastInst.getOpcode() == NVPTX::GOTO) { in analyzeBranch() 130 FBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 137 LastInst.getOpcode() == NVPTX::GOTO) { in analyzeBranch() 139 I = LastInst; in analyzeBranch()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreInstrInfo.cpp | 203 MachineInstr *LastInst = &*I; in analyzeBranch() local 207 if (IsBRU(LastInst->getOpcode())) { in analyzeBranch() 208 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 212 XCore::CondCode BranchCode = GetCondFromBranchOpc(LastInst->getOpcode()); in analyzeBranch() 219 TBB = LastInst->getOperand(1).getMBB(); in analyzeBranch() 221 Cond.push_back(LastInst->getOperand(0)); in analyzeBranch() 238 && IsBRU(LastInst->getOpcode())) { in analyzeBranch() 244 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 251 IsBRU(LastInst->getOpcode())) { in analyzeBranch() 253 I = LastInst; in analyzeBranch() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineOutliner.h | 49 MachineBasicBlock::iterator LastInst; member 139 MachineBasicBlock::iterator end() { return std::next(LastInst); } in end() 142 MachineInstr &back() { return *LastInst; } in back() 201 MachineBasicBlock::iterator &LastInst, MachineBasicBlock *MBB, in Candidate() 203 : StartIdx(StartIdx), Len(Len), FirstInst(FirstInst), LastInst(LastInst), in Candidate()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrInfo.cpp | 194 unsigned Opc = LastInst->getOpcode(); in parseCondBranch() 209 Target = LastInst->getOperand(0).getMBB(); in parseCondBranch() 257 MachineInstr *LastInst = &*I; in analyzeBranch() local 258 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch() 263 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 268 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch() 282 LastInst->eraseFromParent(); in analyzeBranch() 283 LastInst = SecondLastInst; in analyzeBranch() 284 LastOpc = LastInst->getOpcode(); in analyzeBranch() 303 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanVerifier.cpp | 269 auto *LastInst = dyn_cast<VPInstruction>(std::prev(Exiting->end())); in verifyPlanIsValid() local 270 if (!LastInst || (LastInst->getOpcode() != VPInstruction::BranchOnCount && in verifyPlanIsValid() 271 LastInst->getOpcode() != VPInstruction::BranchOnCond)) { in verifyPlanIsValid()
|
| H A D | VPlan.cpp | 295 auto *LastInst = cast<Instruction>(get(Def, {Part, LastLane})); in get() local 301 isa<PHINode>(LastInst) in get() 302 ? BasicBlock::iterator(LastInst->getParent()->getFirstNonPHI()) in get() 303 : std::next(BasicBlock::iterator(LastInst)); in get() 319 Value *Undef = PoisonValue::get(VectorType::get(LastInst->getType(), VF)); in get()
|
| H A D | SLPVectorizer.cpp | 9833 Instruction *LastInst = Front; in getLastInstructionInBundle() local 9838 if (LastInst->getParent() == I->getParent()) { in getLastInstructionInBundle() 9839 if (LastInst->comesBefore(I)) in getLastInstructionInBundle() 9840 LastInst = I; in getLastInstructionInBundle() 9849 LastInst = I; in getLastInstructionInBundle() 9854 auto *NodeA = DT->getNode(LastInst->getParent()); in getLastInstructionInBundle() 9862 LastInst = I; in getLastInstructionInBundle() 9864 BB = LastInst->getParent(); in getLastInstructionInBundle() 9865 return LastInst; in getLastInstructionInBundle() 9967 bool IsPHI = isa<PHINode>(LastInst); in setInsertPointAfterBundle() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEInstrInfo.cpp | 140 Cond.push_back(LastInst->getOperand(1)); in parseCondBranch() 141 Cond.push_back(LastInst->getOperand(2)); in parseCondBranch() 142 Target = LastInst->getOperand(3).getMBB(); in parseCondBranch() 157 MachineInstr *LastInst = &*I; in analyzeBranch() local 158 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch() 168 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch() 182 LastInst->eraseFromParent(); in analyzeBranch() 183 LastInst = SecondLastInst; in analyzeBranch() 184 LastOpc = LastInst->getOpcode(); in analyzeBranch() 202 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsInstrInfo.cpp | 221 MachineInstr *LastInst = &*I; in analyzeBranch() local 222 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch() 223 BranchInstrs.push_back(LastInst); in analyzeBranch() 227 return LastInst->isIndirectBranch() ? BT_Indirect : BT_None; in analyzeBranch() 251 if (LastInst->isUnconditionalBranch()) { in analyzeBranch() 252 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 257 AnalyzeCondBr(LastInst, LastOpc, TBB, Cond); in analyzeBranch() 276 LastInst->eraseFromParent(); in analyzeBranch() 283 if (!LastInst->isUnconditionalBranch()) in analyzeBranch() 287 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64A57FPLoadBalancing.cpp | 187 MachineInstr *StartInst, *LastInst, *KillInst; member in __anon5da404df0211::Chain 203 : StartInst(MI), LastInst(MI), KillInst(nullptr), in Chain() 212 LastInst = MI; in add() 244 MachineInstr *getLast() const { return LastInst; } in getLast() 250 return ++MachineBasicBlock::iterator(KillInst ? KillInst : LastInst); in end() 291 LastInst->print(OS, /* SkipOpers= */true); in str()
|
| H A D | AArch64StackTagging.cpp | 355 Instruction *LastInst = StartInst; in collectInitializers() local 387 LastInst = NextStore; in collectInitializers() 405 LastInst = MSI; in collectInitializers() 408 return LastInst; in collectInitializers()
|
| H A D | AArch64InstrInfo.cpp | 180 switch (LastInst->getOpcode()) { in parseCondBranch() 351 MachineInstr *LastInst = &*I; in analyzeBranch() local 376 LastInst->eraseFromParent(); in analyzeBranch() 377 LastInst = SecondLastInst; in analyzeBranch() 395 LastInst->eraseFromParent(); in analyzeBranch() 396 LastInst = SecondLastInst; in analyzeBranch() 397 LastOpc = LastInst->getOpcode(); in analyzeBranch() 428 I = LastInst; in analyzeBranch() 437 I = LastInst; in analyzeBranch() 468 MachineInstr *LastInst = &*I; in analyzeBranchPredicate() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchInstrInfo.cpp | 239 static void parseCondBranch(MachineInstr &LastInst, MachineBasicBlock *&Target, in parseCondBranch() argument 242 assert(LastInst.getDesc().isConditionalBranch() && in parseCondBranch() 244 int NumOp = LastInst.getNumExplicitOperands(); in parseCondBranch() 245 Target = LastInst.getOperand(NumOp - 1).getMBB(); in parseCondBranch() 247 Cond.push_back(MachineOperand::CreateImm(LastInst.getOpcode())); in parseCondBranch() 249 Cond.push_back(LastInst.getOperand(i)); in parseCondBranch()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 1275 MachineInstr &LastInst = *I; in analyzeBranch() local 1279 if (LastInst.getOpcode() == PPC::B) { in analyzeBranch() 1280 if (!LastInst.getOperand(0).isMBB()) in analyzeBranch() 1285 if (!LastInst.getOperand(2).isMBB()) in analyzeBranch() 1345 LastInst.getOpcode() == PPC::B) { in analyzeBranch() 1347 !LastInst.getOperand(0).isMBB()) in analyzeBranch() 1357 !LastInst.getOperand(0).isMBB()) in analyzeBranch() 1367 !LastInst.getOperand(0).isMBB()) in analyzeBranch() 1378 !LastInst.getOperand(0).isMBB()) in analyzeBranch() 1392 !LastInst.getOperand(0).isMBB()) in analyzeBranch() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | IRSimilarityIdentifier.h | 666 IRInstructionData *LastInst = nullptr; variable 939 IRInstructionData *back() const { return LastInst; } in back() 944 Instruction *backInstruction() { return LastInst->Inst; } in backInstruction() 949 BasicBlock *getEndBB() { return LastInst->Inst->getParent(); } in getEndBB()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYInstrInfo.cpp | 35 static void parseCondBranch(MachineInstr &LastInst, MachineBasicBlock *&Target, in parseCondBranch() argument 38 assert(LastInst.getDesc().isConditionalBranch() && in parseCondBranch() 40 Target = LastInst.getOperand(1).getMBB(); in parseCondBranch() 41 Cond.push_back(MachineOperand::CreateImm(LastInst.getOpcode())); in parseCondBranch() 42 Cond.push_back(LastInst.getOperand(0)); in parseCondBranch()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonInstrInfo.cpp | 493 MachineInstr *LastInst = &*I; in analyzeBranch() local 509 int LastOpcode = LastInst->getOpcode(); in analyzeBranch() 526 if (LastInst && !SecondLastInst) { in analyzeBranch() 528 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 532 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 565 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 577 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 585 I = LastInst->getIterator(); in analyzeBranch() 596 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 3369 MachineInstr *LastInst = &*I; in getBranchingInstrs() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600InstrInfo.cpp | 674 MachineInstr &LastInst = *I; in analyzeBranch() local 677 unsigned LastOpc = LastInst.getOpcode(); in analyzeBranch() 680 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 687 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 707 FBB = LastInst.getOperand(0).getMBB(); in analyzeBranch()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Debugify.cpp | 158 Instruction *LastInst = findTerminatingInstruction(BB); in applyDebugifyMetadata() local 159 assert(LastInst && "Expected basic block with a terminator"); in applyDebugifyMetadata() 168 for (Instruction *I = &*BB.begin(); I != LastInst; I = I->getNextNode()) { in applyDebugifyMetadata()
|
| H A D | LoopRotationUtils.cpp | 742 auto *LastInst = &OrigPreheader->back(); in rotateLoop() local 743 cloneAndAdaptNoAliasScopes(NoAliasDeclScopes, FirstDecl, LastInst, in rotateLoop()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfo.cpp | 897 static void parseCondBranch(MachineInstr &LastInst, MachineBasicBlock *&Target, in parseCondBranch() argument 900 assert(LastInst.getDesc().isConditionalBranch() && in parseCondBranch() 902 Target = LastInst.getOperand(2).getMBB(); in parseCondBranch() 903 unsigned CC = getCondFromBranchOpc(LastInst.getOpcode()); in parseCondBranch() 905 Cond.push_back(LastInst.getOperand(0)); in parseCondBranch() 906 Cond.push_back(LastInst.getOperand(1)); in parseCondBranch()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | IRSimilarityIdentifier.cpp | 481 LastInst = LastInstIt; in IRSimilarityCandidate()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 2721 Instruction *LastInst = Insts.pop_back_val(); in matchBSwapOrBitReverse() local 2722 LastInst->removeFromParent(); in matchBSwapOrBitReverse() 2726 return LastInst; in matchBSwapOrBitReverse()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 8375 Instruction *LastInst = Insts.back(); in makeBitReverse() local 8376 replaceAllUsesWith(&I, LastInst, FreshBBs, IsHugeFunc); in makeBitReverse()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 19086 SDValue LastInst = in loadSlice() local 19094 LastInst = in loadSlice() 19095 DAG->getNode(ISD::ZERO_EXTEND, SDLoc(LastInst), FinalType, LastInst); in loadSlice() 19096 return LastInst; in loadSlice()
|