HomeSort by: relevance | last modified time | path
    Searched refs:LastInst (Results 1 - 22 of 22) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineOutliner.h 50 MachineBasicBlock::iterator LastInst;
108 MachineBasicBlock::iterator &back() { return LastInst; }
123 MachineBasicBlock::iterator &LastInst, MachineBasicBlock *MBB,
125 : StartIdx(StartIdx), Len(Len), FirstInst(FirstInst), LastInst(LastInst),
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXInstrInfo.cpp 106 MachineInstr &LastInst = *I;
110 if (LastInst.getOpcode() == NVPTX::GOTO) {
111 TBB = LastInst.getOperand(0).getMBB();
113 } else if (LastInst.getOpcode() == NVPTX::CBranch) {
115 TBB = LastInst.getOperand(1).getMBB();
116 Cond.push_back(LastInst.getOperand(0));
132 LastInst.getOpcode() == NVPTX::GOTO) {
135 FBB = LastInst.getOperand(0).getMBB();
142 LastInst.getOpcode() == NVPTX::GOTO) {
144 I = LastInst;
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreInstrInfo.cpp 203 MachineInstr *LastInst = &*I;
207 if (IsBRU(LastInst->getOpcode())) {
208 TBB = LastInst->getOperand(0).getMBB();
212 XCore::CondCode BranchCode = GetCondFromBranchOpc(LastInst->getOpcode());
219 TBB = LastInst->getOperand(1).getMBB();
221 Cond.push_back(LastInst->getOperand(0));
238 && IsBRU(LastInst->getOpcode())) {
244 FBB = LastInst->getOperand(0).getMBB();
251 IsBRU(LastInst->getOpcode())) {
253 I = LastInst;
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
SparcInstrInfo.cpp 153 static void parseCondBranch(MachineInstr *LastInst, MachineBasicBlock *&Target,
155 Cond.push_back(MachineOperand::CreateImm(LastInst->getOperand(1).getImm()));
156 Target = LastInst->getOperand(0).getMBB();
172 MachineInstr *LastInst = &*I;
173 unsigned LastOpc = LastInst->getOpcode();
178 TBB = LastInst->getOperand(0).getMBB();
183 parseCondBranch(LastInst, TBB, Cond);
197 LastInst->eraseFromParent();
198 LastInst = SecondLastInst;
199 LastOpc = LastInst->getOpcode()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VEInstrInfo.cpp 137 static void parseCondBranch(MachineInstr *LastInst, MachineBasicBlock *&Target,
139 Cond.push_back(MachineOperand::CreateImm(LastInst->getOperand(0).getImm()));
140 Cond.push_back(LastInst->getOperand(1));
141 Cond.push_back(LastInst->getOperand(2));
142 Target = LastInst->getOperand(3).getMBB();
157 MachineInstr *LastInst = &*I;
158 unsigned LastOpc = LastInst->getOpcode();
163 TBB = LastInst->getOperand(0).getMBB();
168 parseCondBranch(LastInst, TBB, Cond);
182 LastInst->eraseFromParent()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsInstrInfo.cpp 208 MachineInstr *LastInst = &*I;
209 unsigned LastOpc = LastInst->getOpcode();
210 BranchInstrs.push_back(LastInst);
214 return LastInst->isIndirectBranch() ? BT_Indirect : BT_None;
238 if (LastInst->isUnconditionalBranch()) {
239 TBB = LastInst->getOperand(0).getMBB();
244 AnalyzeCondBr(LastInst, LastOpc, TBB, Cond);
263 LastInst->eraseFromParent();
270 if (!LastInst->isUnconditionalBranch())
274 FBB = LastInst->getOperand(0).getMBB()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64A57FPLoadBalancing.cpp 188 MachineInstr *StartInst, *LastInst, *KillInst;
195 /// we cannot change LastInst's outgoing register.
198 /// The "color" of LastInst. This will be the preferred chain color,
204 : StartInst(MI), LastInst(MI), KillInst(nullptr),
213 LastInst = MI;
232 /// LastInst) is killed by MI with no intervening uses or defs.
245 MachineInstr *getLast() const { return LastInst; }
249 /// of the chain. This is the maximum of KillInst (if set) and LastInst.
251 return ++MachineBasicBlock::iterator(KillInst ? KillInst : LastInst);
292 LastInst->print(OS, /* SkipOpers= */true)
    [all...]
AArch64StackTagging.cpp 361 Instruction *LastInst = StartInst;
393 LastInst = NextStore;
410 LastInst = MSI;
413 return LastInst;
AArch64InstrInfo.cpp 160 static void parseCondBranch(MachineInstr *LastInst, MachineBasicBlock *&Target,
163 switch (LastInst->getOpcode()) {
167 Target = LastInst->getOperand(1).getMBB();
168 Cond.push_back(LastInst->getOperand(0));
174 Target = LastInst->getOperand(1).getMBB();
176 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode()));
177 Cond.push_back(LastInst->getOperand(0));
183 Target = LastInst->getOperand(2).getMBB();
185 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode()));
186 Cond.push_back(LastInst->getOperand(0))
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
IRSimilarityIdentifier.h 482 IRInstructionData *LastInst = nullptr;
575 IRInstructionData *back() const { return LastInst; }
580 Instruction *backInstruction() { return LastInst->Inst; }
585 BasicBlock *getEndBB() { return LastInst->Inst->getParent(); }
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCInstrInfo.cpp 1301 MachineInstr &LastInst = *I;
1305 if (LastInst.getOpcode() == PPC::B) {
1306 if (!LastInst.getOperand(0).isMBB())
1308 TBB = LastInst.getOperand(0).getMBB();
1310 } else if (LastInst.getOpcode() == PPC::BCC) {
1311 if (!LastInst.getOperand(2).isMBB())
1314 TBB = LastInst.getOperand(2).getMBB();
1315 Cond.push_back(LastInst.getOperand(0));
1316 Cond.push_back(LastInst.getOperand(1));
1318 } else if (LastInst.getOpcode() == PPC::BC)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonInstrInfo.cpp 449 MachineInstr *LastInst = &*I;
453 if (&*I != LastInst && !I->isBundle() && isUnpredicatedTerminator(*I)) {
465 int LastOpcode = LastInst->getOpcode();
469 if (LastOpcode == Hexagon::J2_jump && !LastInst->getOperand(0).isMBB())
476 bool LastOpcodeHasNVJump = isNewValueJump(*LastInst);
478 if (LastOpcodeHasJMP_c && !LastInst->getOperand(1).isMBB())
482 if (LastInst && !SecondLastInst) {
484 TBB = LastInst->getOperand(0).getMBB();
488 TBB = LastInst->getOperand(0).getMBB();
489 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode()))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVInstrInfo.cpp 469 static void parseCondBranch(MachineInstr &LastInst, MachineBasicBlock *&Target,
472 assert(LastInst.getDesc().isConditionalBranch() &&
474 Target = LastInst.getOperand(2).getMBB();
475 Cond.push_back(MachineOperand::CreateImm(LastInst.getOpcode()));
476 Cond.push_back(LastInst.getOperand(0));
477 Cond.push_back(LastInst.getOperand(1));
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopRotationUtils.cpp 532 auto *LastInst = &OrigPreheader->back();
533 cloneAndAdaptNoAliasScopes(NoAliasDeclScopes, FirstDecl, LastInst,
Debugify.cpp 152 Instruction *LastInst = findTerminatingInstruction(BB);
153 assert(LastInst && "Expected basic block with a terminator");
162 for (Instruction *I = &*BB.begin(); I != LastInst; I = I->getNextNode()) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
R600InstrInfo.cpp 678 MachineInstr &LastInst = *I;
681 unsigned LastOpc = LastInst.getOpcode();
684 TBB = LastInst.getOperand(0).getMBB();
691 TBB = LastInst.getOperand(0).getMBB();
711 FBB = LastInst.getOperand(0).getMBB();
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
IRSimilarityIdentifier.cpp 331 LastInst = LastInstIt;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
SLPVectorizer.cpp 4651 Instruction *LastInst = nullptr;
4663 LastInst = Bundle->Inst;
4666 // LastInst can still be null at this point if there's either not an entry
4676 // last instruction in program order, LastInst will be set to Front, and we
4684 if (!LastInst) {
4688 LastInst = &I;
4693 assert(LastInst && "Failed to find last instruction in bundle");
4697 Builder.SetInsertPoint(BB, ++LastInst->getIterator());
LoopVectorize.cpp 9691 auto *LastInst = cast<Instruction>(get(Def, {Part, LastLane}));
9697 auto NewIP = std::next(BasicBlock::iterator(LastInst));
9713 Value *Undef = PoisonValue::get(VectorType::get(LastInst->getType(), VF));
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineAndOrXor.cpp 2103 Instruction *LastInst = Insts.pop_back_val();
2104 LastInst->removeFromParent();
2108 return LastInst;
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
CodeGenPrepare.cpp 7931 Instruction *LastInst = Insts.back();
7932 I.replaceAllUsesWith(LastInst);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp 16009 SDValue LastInst =
16017 LastInst =
16018 DAG->getNode(ISD::ZERO_EXTEND, SDLoc(LastInst), FinalType, LastInst);
16019 return LastInst;

Completed in 105 milliseconds