| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXInstrInfo.cpp | 106 MachineInstr &LastInst = *I; in analyzeBranch() local 110 if (LastInst.getOpcode() == NVPTX::GOTO) { in analyzeBranch() 111 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 113 } else if (LastInst.getOpcode() == NVPTX::CBranch) { in analyzeBranch() 115 TBB = LastInst.getOperand(1).getMBB(); in analyzeBranch() 116 Cond.push_back(LastInst.getOperand(0)); in analyzeBranch() 132 LastInst.getOpcode() == NVPTX::GOTO) { in analyzeBranch() 135 FBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 142 LastInst.getOpcode() == NVPTX::GOTO) { in analyzeBranch() 144 I = LastInst; in analyzeBranch()
|
| /netbsd-src/external/apache2/llvm/dist/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 …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | MachineOutliner.h | 50 MachineBasicBlock::iterator LastInst; member 108 MachineBasicBlock::iterator &back() { return LastInst; } in back() 123 MachineBasicBlock::iterator &LastInst, MachineBasicBlock *MBB, in Candidate() 125 : StartIdx(StartIdx), Len(Len), FirstInst(FirstInst), LastInst(LastInst), in Candidate()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrInfo.cpp | 153 static void parseCondBranch(MachineInstr *LastInst, MachineBasicBlock *&Target, in parseCondBranch() argument 155 Cond.push_back(MachineOperand::CreateImm(LastInst->getOperand(1).getImm())); in parseCondBranch() 156 Target = LastInst->getOperand(0).getMBB(); in parseCondBranch() 172 MachineInstr *LastInst = &*I; in analyzeBranch() local 173 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch() 178 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 183 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch() 197 LastInst->eraseFromParent(); in analyzeBranch() 198 LastInst = SecondLastInst; in analyzeBranch() 199 LastOpc = LastInst->getOpcode(); in analyzeBranch() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/ |
| H A D | VEInstrInfo.cpp | 137 static void parseCondBranch(MachineInstr *LastInst, MachineBasicBlock *&Target, in parseCondBranch() argument 139 Cond.push_back(MachineOperand::CreateImm(LastInst->getOperand(0).getImm())); in parseCondBranch() 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() 163 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 168 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch() 182 LastInst->eraseFromParent(); in analyzeBranch() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| H A D | MipsInstrInfo.cpp | 208 MachineInstr *LastInst = &*I; in analyzeBranch() local 209 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch() 210 BranchInstrs.push_back(LastInst); in analyzeBranch() 214 return LastInst->isIndirectBranch() ? BT_Indirect : BT_None; in analyzeBranch() 238 if (LastInst->isUnconditionalBranch()) { in analyzeBranch() 239 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 244 AnalyzeCondBr(LastInst, LastOpc, TBB, Cond); in analyzeBranch() 263 LastInst->eraseFromParent(); in analyzeBranch() 270 if (!LastInst->isUnconditionalBranch()) in analyzeBranch() 274 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64A57FPLoadBalancing.cpp | 188 MachineInstr *StartInst, *LastInst, *KillInst; member in __anon057f01740211::Chain 204 : StartInst(MI), LastInst(MI), KillInst(nullptr), in Chain() 213 LastInst = MI; in add() 245 MachineInstr *getLast() const { return LastInst; } in getLast() 251 return ++MachineBasicBlock::iterator(KillInst ? KillInst : LastInst); in end() 292 LastInst->print(OS, /* SkipOpers= */true); in str()
|
| H A D | AArch64StackTagging.cpp | 361 Instruction *LastInst = StartInst; in collectInitializers() local 393 LastInst = NextStore; in collectInitializers() 410 LastInst = MSI; in collectInitializers() 413 return LastInst; in collectInitializers()
|
| H A D | AArch64InstrInfo.cpp | 160 static void parseCondBranch(MachineInstr *LastInst, MachineBasicBlock *&Target, in parseCondBranch() argument 163 switch (LastInst->getOpcode()) { in parseCondBranch() 167 Target = LastInst->getOperand(1).getMBB(); in parseCondBranch() 168 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch() 174 Target = LastInst->getOperand(1).getMBB(); in parseCondBranch() 176 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in parseCondBranch() 177 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch() 183 Target = LastInst->getOperand(2).getMBB(); in parseCondBranch() 185 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in parseCondBranch() 186 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | IRSimilarityIdentifier.h | 482 IRInstructionData *LastInst = nullptr; variable 575 IRInstructionData *back() const { return LastInst; } in back() 580 Instruction *backInstruction() { return LastInst->Inst; } in backInstruction() 585 BasicBlock *getEndBB() { return LastInst->Inst->getParent(); } in getEndBB()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 1301 MachineInstr &LastInst = *I; in analyzeBranch() local 1305 if (LastInst.getOpcode() == PPC::B) { in analyzeBranch() 1306 if (!LastInst.getOperand(0).isMBB()) in analyzeBranch() 1308 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 1310 } else if (LastInst.getOpcode() == PPC::BCC) { in analyzeBranch() 1311 if (!LastInst.getOperand(2).isMBB()) in analyzeBranch() 1314 TBB = LastInst.getOperand(2).getMBB(); in analyzeBranch() 1315 Cond.push_back(LastInst.getOperand(0)); in analyzeBranch() 1316 Cond.push_back(LastInst.getOperand(1)); in analyzeBranch() 1318 } else if (LastInst.getOpcode() == PPC::BC) { in analyzeBranch() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonInstrInfo.cpp | 449 MachineInstr *LastInst = &*I; in analyzeBranch() local 453 if (&*I != LastInst && !I->isBundle() && isUnpredicatedTerminator(*I)) { in analyzeBranch() 465 int LastOpcode = LastInst->getOpcode(); in analyzeBranch() 469 if (LastOpcode == Hexagon::J2_jump && !LastInst->getOperand(0).isMBB()) in analyzeBranch() 476 bool LastOpcodeHasNVJump = isNewValueJump(*LastInst); in analyzeBranch() 478 if (LastOpcodeHasJMP_c && !LastInst->getOperand(1).isMBB()) in analyzeBranch() 482 if (LastInst && !SecondLastInst) { in analyzeBranch() 484 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 488 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 489 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in analyzeBranch() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfo.cpp | 469 static void parseCondBranch(MachineInstr &LastInst, MachineBasicBlock *&Target, in parseCondBranch() argument 472 assert(LastInst.getDesc().isConditionalBranch() && in parseCondBranch() 474 Target = LastInst.getOperand(2).getMBB(); in parseCondBranch() 475 Cond.push_back(MachineOperand::CreateImm(LastInst.getOpcode())); in parseCondBranch() 476 Cond.push_back(LastInst.getOperand(0)); in parseCondBranch() 477 Cond.push_back(LastInst.getOperand(1)); in parseCondBranch()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | R600InstrInfo.cpp | 678 MachineInstr &LastInst = *I; in analyzeBranch() local 681 unsigned LastOpc = LastInst.getOpcode(); in analyzeBranch() 684 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 691 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 711 FBB = LastInst.getOperand(0).getMBB(); in analyzeBranch()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | Debugify.cpp | 152 Instruction *LastInst = findTerminatingInstruction(BB); in applyDebugifyMetadata() local 153 assert(LastInst && "Expected basic block with a terminator"); in applyDebugifyMetadata() 162 for (Instruction *I = &*BB.begin(); I != LastInst; I = I->getNextNode()) { in applyDebugifyMetadata()
|
| H A D | LoopRotationUtils.cpp | 532 auto *LastInst = &OrigPreheader->back(); in rotateLoop() local 533 cloneAndAdaptNoAliasScopes(NoAliasDeclScopes, FirstDecl, LastInst, in rotateLoop()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | IRSimilarityIdentifier.cpp | 331 LastInst = LastInstIt; in IRSimilarityCandidate()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/docs/ |
| H A D | WritingAnLLVMBackend.rst | 1154 TBB = LastInst->getOperand(0).getMBB(); 1167 I = LastInst; 1182 TBB = LastInst->getOperand(0).getMBB(); 1183 Cond.push_back(LastInst->getOperand(1)); 1184 Cond.push_back(LastInst->getOperand(2)); 1205 FBB = LastInst->getOperand(0).getMBB();
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 4651 Instruction *LastInst = nullptr; in setInsertPointAfterBundle() local 4663 LastInst = Bundle->Inst; in setInsertPointAfterBundle() 4684 if (!LastInst) { in setInsertPointAfterBundle() 4688 LastInst = &I; in setInsertPointAfterBundle() 4693 assert(LastInst && "Failed to find last instruction in bundle"); in setInsertPointAfterBundle() 4697 Builder.SetInsertPoint(BB, ++LastInst->getIterator()); in setInsertPointAfterBundle()
|
| H A D | LoopVectorize.cpp | 9691 auto *LastInst = cast<Instruction>(get(Def, {Part, LastLane})); in get() local 9697 auto NewIP = std::next(BasicBlock::iterator(LastInst)); in get() 9713 Value *Undef = PoisonValue::get(VectorType::get(LastInst->getType(), VF)); in get()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 2103 Instruction *LastInst = Insts.pop_back_val(); in matchBSwapOrBitReverse() local 2104 LastInst->removeFromParent(); in matchBSwapOrBitReverse() 2108 return LastInst; in matchBSwapOrBitReverse()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 7931 Instruction *LastInst = Insts.back(); in makeBitReverse() local 7932 I.replaceAllUsesWith(LastInst); in makeBitReverse()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 16009 SDValue LastInst = in loadSlice() local 16017 LastInst = in loadSlice() 16018 DAG->getNode(ISD::ZERO_EXTEND, SDLoc(LastInst), FinalType, LastInst); in loadSlice() 16019 return LastInst; in loadSlice()
|