Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp324 bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB, in EvaluateBlock() argument
330 LLVM_DEBUG(dbgs() << "Evaluating Instruction: " << *CurInst << "\n"); in EvaluateBlock()
332 if (StoreInst *SI = dyn_cast<StoreInst>(CurInst)) { in EvaluateBlock()
395 } else if (BinaryOperator *BO = dyn_cast<BinaryOperator>(CurInst)) { in EvaluateBlock()
401 } else if (CmpInst *CI = dyn_cast<CmpInst>(CurInst)) { in EvaluateBlock()
407 } else if (CastInst *CI = dyn_cast<CastInst>(CurInst)) { in EvaluateBlock()
413 } else if (SelectInst *SI = dyn_cast<SelectInst>(CurInst)) { in EvaluateBlock()
419 } else if (auto *EVI = dyn_cast<ExtractValueInst>(CurInst)) { in EvaluateBlock()
424 } else if (auto *IVI = dyn_cast<InsertValueInst>(CurInst)) { in EvaluateBlock()
430 } else if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(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-src/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-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DGVN.cpp2616 bool GVN::performScalarPRE(Instruction *CurInst) { in performScalarPRE() argument
2617 if (isa<AllocaInst>(CurInst) || CurInst->isTerminator() || in performScalarPRE()
2618 isa<PHINode>(CurInst) || CurInst->getType()->isVoidTy() || in performScalarPRE()
2619 CurInst->mayReadFromMemory() || CurInst->mayHaveSideEffects() || in performScalarPRE()
2620 isa<DbgInfoIntrinsic>(CurInst)) in performScalarPRE()
2627 if (isa<CmpInst>(CurInst)) in performScalarPRE()
2637 if (isa<GetElementPtrInst>(CurInst)) in performScalarPRE()
2640 if (auto *CallB = dyn_cast<CallBase>(CurInst)) { in performScalarPRE()
2649 uint32_t ValNo = VN.lookup(CurInst); in performScalarPRE()
2660 BasicBlock *CurrentBlock = CurInst->getParent(); in performScalarPRE()
[all …]
/netbsd-src/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-src/external/apache2/llvm/dist/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp1344 unsigned CurInst; member in __anon45b083930211::InstrRefBasedLDV
1742 NewID->getInst() > CurInst) in transferDebugInstrRef()
1799 MTracker->defReg(DeadReg, CurBB, CurInst); in transferRegisterDef()
1802 MTracker->writeRegMask(MO, CurBB, CurInst); in transferRegisterDef()
1815 MTracker->defReg(*SRI, CurBB, CurInst); in performCopy()
1822 MTracker->defReg(DRI.getSubReg(), CurBB, CurInst); in performCopy()
1985 MTracker->defReg(*RAI, CurBB, CurInst); in transferSpillOrRestoreInst()
1998 MTracker->defReg(*RAI, CurBB, CurInst); in transferSpillOrRestoreInst()
2064 MTracker->defReg(SrcReg, CurBB, CurInst); in transferRegisterCopy()
2163 CurInst = 1; in produceMLocTransferFunction()
[all …]
/netbsd-src/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-src/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-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DEvaluator.h69 bool EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB,
/netbsd-src/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()