Home
last modified time | relevance | path

Searched refs:CurInst (Results 1 – 12 of 12) sorted by relevance

/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp475 } else if (isa<CallInst>(CurInst) || isa<InvokeInst>(CurInst)) { in EvaluateBlock()
481 ++CurInst; in EvaluateBlock()
505 ++CurInst; in EvaluateBlock()
512 ++CurInst; in EvaluateBlock()
542 ++CurInst; in EvaluateBlock()
546 ++CurInst; in EvaluateBlock()
550 ++CurInst; in EvaluateBlock()
554 ++CurInst; in EvaluateBlock()
669 if (!CurInst->use_empty()) { in EvaluateBlock()
682 ++CurInst; in EvaluateBlock()
[all …]
H A DCodeMoverUtils.cpp297 Instruction *CurInst = *WorkList.begin(); in collectInstructionsInBetween() local
298 WorkList.erase(CurInst); in collectInstructionsInBetween()
300 if (CurInst == &EndInst) in collectInstructionsInBetween()
303 if (!InBetweenInsts.insert(CurInst).second) in collectInstructionsInBetween()
306 getNextInsts(*CurInst, WorkList); in collectInstructionsInBetween()
377 if (llvm::any_of(InstsToCheck, [&DI, &I](Instruction *CurInst) { in isSafeToMoveBefore() argument
378 auto DepResult = DI->depends(&I, CurInst, true); in isSafeToMoveBefore()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DMustExecute.h286 CurInst(Other.CurInst), Head(Other.Head), Tail(Other.Tail) {} in MustBeExecutedIterator()
290 CurInst(Other.CurInst), Head(Other.Head), Tail(Other.Tail) {} in MustBeExecutedIterator()
295 std::swap(CurInst, Other.CurInst);
307 CurInst = advance();
321 return CurInst == Other.CurInst && Head == Other.Head && Tail == Other.Tail;
330 const Instruction *&operator*() { return CurInst; }
331 const Instruction *getCurrentInst() const { return CurInst; } in getCurrentInst()
368 const Instruction *CurInst; member
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DGVN.cpp2617 if (isa<AllocaInst>(CurInst) || CurInst->isTerminator() || in performScalarPRE()
2618 isa<PHINode>(CurInst) || CurInst->getType()->isVoidTy() || in performScalarPRE()
2619 CurInst->mayReadFromMemory() || CurInst->mayHaveSideEffects() || in performScalarPRE()
2627 if (isa<CmpInst>(CurInst)) in performScalarPRE()
2695 } else if (predV == CurInst) { in performScalarPRE()
2743 PREInstr = CurInst->clone(); in performScalarPRE()
2778 CurInst->replaceAllUsesWith(Phi); in performScalarPRE()
2781 VN.erase(CurInst); in performScalarPRE()
2786 MD->removeInstruction(CurInst); in performScalarPRE()
2792 ICF->removeInstruction(CurInst); in performScalarPRE()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86FixupLEAs.cpp290 MachineBasicBlock::iterator CurInst; in searchBackwards() local
293 CurInst = I; in searchBackwards()
295 Found = getPreviousInstr(CurInst, MBB); in searchBackwards()
296 while (Found && I != CurInst) { in searchBackwards()
297 if (CurInst->isCall() || CurInst->isInlineAsm()) in searchBackwards()
301 if (usesRegister(p, CurInst) == RU_Write) { in searchBackwards()
302 return CurInst; in searchBackwards()
304 InstrDistance += TSM.computeInstrLatency(&*CurInst); in searchBackwards()
305 Found = getPreviousInstr(CurInst, MBB); in searchBackwards()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp1344 unsigned CurInst; member in __anonb7d03fe90211::InstrRefBasedLDV
1742 NewID->getInst() > CurInst) in transferDebugInstrRef()
1799 MTracker->defReg(DeadReg, CurBB, CurInst); in transferRegisterDef()
1815 MTracker->defReg(*SRI, CurBB, CurInst); in performCopy()
2064 MTracker->defReg(SrcReg, CurBB, CurInst); in transferRegisterCopy()
2163 CurInst = 1; in produceMLocTransferFunction()
2189 ++CurInst; in produceMLocTransferFunction()
3142 CurInst = 1; in emitLocations()
3146 ++CurInst; in emitLocations()
3272 CurInst = 1; in ExtendRanges()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h62 BasicBlock::iterator CurInst; // The next instruction to execute member
69 ExecutionContext() : CurFunction(nullptr), CurBB(nullptr), CurInst(nullptr) {} in ExecutionContext()
H A DExecution.cpp988 SF.CurInst = SF.CurBB->begin(); // Update new instruction ptr... in SwitchToNewBasicBlock()
990 if (!isa<PHINode>(SF.CurInst)) return; // Nothing fancy to do in SwitchToNewBasicBlock()
995 for (; PHINode *PN = dyn_cast<PHINode>(SF.CurInst); ++SF.CurInst) { in SwitchToNewBasicBlock()
1006 SF.CurInst = SF.CurBB->begin(); in SwitchToNewBasicBlock()
1007 for (unsigned i = 0; isa<PHINode>(SF.CurInst); ++SF.CurInst, ++i) { in SwitchToNewBasicBlock()
1008 PHINode *PN = cast<PHINode>(SF.CurInst); in SwitchToNewBasicBlock()
1151 SF.CurInst = Parent->begin(); in visitIntrinsicInst()
1153 SF.CurInst = Me; in visitIntrinsicInst()
1154 ++SF.CurInst; in visitIntrinsicInst()
2138 StackFrame.CurInst = StackFrame.CurBB->begin(); in callFunction()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h95 const Instruction *CurInst = nullptr; variable
478 return SDLoc(CurInst, SDNodeOrder); in getCurSDLoc()
482 return CurInst ? CurInst->getDebugLoc() : DebugLoc(); in getCurDebugLoc()
H A DSelectionDAGBuilder.cpp1033 CurInst = nullptr; in clear()
1113 CurInst = &I; in visit()
1121 CurInst = nullptr; in visit()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DEvaluator.h69 bool EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB,
/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMustExecute.cpp805 : Explorer(Explorer), CurInst(I) { in MustBeExecutedIterator()
815 CurInst = I; in resetInstruction()
826 assert(CurInst && "Cannot advance an end iterator!"); in advance()