Home
last modified time | relevance | path

Searched refs:LastInst (Results 1 – 23 of 23) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.cpp106 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 DXCoreInstrInfo.cpp203 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 DMachineOutliner.h50 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 DSparcInstrInfo.cpp153 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 DVEInstrInfo.cpp137 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 DMipsInstrInfo.cpp208 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 DAArch64A57FPLoadBalancing.cpp188 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 DAArch64StackTagging.cpp361 Instruction *LastInst = StartInst; in collectInitializers() local
393 LastInst = NextStore; in collectInitializers()
410 LastInst = MSI; in collectInitializers()
413 return LastInst; in collectInitializers()
H A DAArch64InstrInfo.cpp160 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 DIRSimilarityIdentifier.h482 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 DPPCInstrInfo.cpp1301 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 DHexagonInstrInfo.cpp449 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 DRISCVInstrInfo.cpp469 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 DR600InstrInfo.cpp678 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 DDebugify.cpp152 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 DLoopRotationUtils.cpp532 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 DIRSimilarityIdentifier.cpp331 LastInst = LastInstIt; in IRSimilarityCandidate()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DWritingAnLLVMBackend.rst1154 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 DSLPVectorizer.cpp4651 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 DLoopVectorize.cpp9691 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 DInstCombineAndOrXor.cpp2103 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 DCodeGenPrepare.cpp7931 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 DDAGCombiner.cpp16009 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()