/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | Evaluator.cpp | 295 bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB, in EvaluateBlock() argument 301 LLVM_DEBUG(dbgs() << "Evaluating Instruction: " << *CurInst << "\n"); in EvaluateBlock() 303 if (StoreInst *SI = dyn_cast<StoreInst>(CurInst)) { in EvaluateBlock() 339 } else if (LoadInst *LI = dyn_cast<LoadInst>(CurInst)) { in EvaluateBlock() 363 } else if (AllocaInst *AI = dyn_cast<AllocaInst>(CurInst)) { in EvaluateBlock() 375 } else if (isa<CallInst>(CurInst) || isa<InvokeInst>(CurInst)) { in EvaluateBlock() 376 CallBase &CB = *cast<CallBase>(&*CurInst); in EvaluateBlock() 381 ++CurInst; in EvaluateBlock() 441 ++CurInst; in EvaluateBlock() 447 ++CurInst; in EvaluateBlock() [all …]
|
H A D | CodeMoverUtils.cpp | 299 Instruction *CurInst = *WorkList.begin(); in collectInstructionsInBetween() local 300 WorkList.erase(CurInst); in collectInstructionsInBetween() 302 if (CurInst == &EndInst) in collectInstructionsInBetween() 305 if (!InBetweenInsts.insert(CurInst).second) in collectInstructionsInBetween() 308 getNextInsts(*CurInst, WorkList); in collectInstructionsInBetween() 400 if (llvm::any_of(InstsToCheck, [&DI, &I](Instruction *CurInst) { in isSafeToMoveBefore() argument 401 auto DepResult = DI->depends(&I, CurInst, true); in isSafeToMoveBefore()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | MustExecute.h | 288 CurInst(Other.CurInst), Head(Other.Head), Tail(Other.Tail) {} in MustBeExecutedIterator() 293 std::swap(CurInst, Other.CurInst); 305 CurInst = advance(); 319 return CurInst == Other.CurInst && Head == Other.Head && Tail == Other.Tail; 328 const Instruction *&operator*() { return CurInst; } 329 const Instruction *getCurrentInst() const { return CurInst; } in getCurrentInst() 366 const Instruction *CurInst; member [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FixupLEAs.cpp | 308 MachineBasicBlock::iterator CurInst; in searchBackwards() local 311 CurInst = I; in searchBackwards() 313 Found = getPreviousInstr(CurInst, MBB); in searchBackwards() 314 while (Found && I != CurInst) { in searchBackwards() 315 if (CurInst->isCall() || CurInst->isInlineAsm()) in searchBackwards() 319 if (usesRegister(p, CurInst) == RU_Write) { in searchBackwards() 320 return CurInst; in searchBackwards() 322 InstrDistance += TSM.computeInstrLatency(&*CurInst); in searchBackwards() 323 Found = getPreviousInstr(CurInst, MB in searchBackwards() 401 MachineBasicBlock::iterator CurInst = std::next(I); searchALUInst() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | GVN.cpp | 2938 bool GVNPass::performScalarPRE(Instruction *CurInst) { in performScalarPRE() argument 2939 if (isa<AllocaInst>(CurInst) || CurInst->isTerminator() || in performScalarPRE() 2940 isa<PHINode>(CurInst) || CurInst->getType()->isVoidTy() || in performScalarPRE() 2941 CurInst->mayReadFromMemory() || CurInst->mayHaveSideEffects() || in performScalarPRE() 2942 isa<DbgInfoIntrinsic>(CurInst)) in performScalarPRE() 2949 if (isa<CmpInst>(CurInst)) in performScalarPRE() 2959 if (isa<GetElementPtrInst>(CurInst)) in performScalarPRE() 2962 if (auto *CallB = dyn_cast<CallBase>(CurInst)) { in performScalarPRE() 2968 uint32_t ValNo = VN.lookup(CurInst); in performScalarPRE() 2979 BasicBlock *CurrentBlock = CurInst->getParent(); in performScalarPRE() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineFunction.cpp | 1069 auto CurInst = MI.getIterator(); in salvageCopySSAImpl() local 1082 CurInst = Inst.getIterator(); in salvageCopySSAImpl() 1125 assert(CurInst->isCopyLike() || TII.isCopyInstr(*CurInst)); in salvageCopySSAImpl() 1126 State = GetRegAndSubreg(*CurInst); in salvageCopySSAImpl() 1129 auto RMII = CurInst->getReverseIterator(); in salvageCopySSAImpl() 1130 auto PrevInstrs = make_range(RMII, CurInst->getParent()->instr_rend()); in salvageCopySSAImpl() 1142 MachineBasicBlock &InsertBB = *CurInst->getParent(); in salvageCopySSAImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Interpreter.h | 62 BasicBlock::iterator CurInst; // The next instruction to execute member 69 ExecutionContext() : CurFunction(nullptr), CurBB(nullptr), CurInst(nullptr) {} in ExecutionContext()
|
H A D | Execution.cpp | 952 SF.CurInst = SF.CurBB->begin(); // Update new instruction ptr... in SwitchToNewBasicBlock() 954 if (!isa<PHINode>(SF.CurInst)) return; // Nothing fancy to do in SwitchToNewBasicBlock() 959 for (; PHINode *PN = dyn_cast<PHINode>(SF.CurInst); ++SF.CurInst) { in SwitchToNewBasicBlock() 970 SF.CurInst = SF.CurBB->begin(); in SwitchToNewBasicBlock() 971 for (unsigned i = 0; isa<PHINode>(SF.CurInst); ++SF.CurInst, ++i) { in SwitchToNewBasicBlock() 972 PHINode *PN = cast<PHINode>(SF.CurInst); in SwitchToNewBasicBlock() 1115 SF.CurInst = Parent->begin(); in visitIntrinsicInst() 1117 SF.CurInst = Me; in visitIntrinsicInst() 1118 ++SF.CurInst; in visitIntrinsicInst() 2056 StackFrame.CurInst = StackFrame.CurBB->begin(); in callFunction() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 99 const Instruction *CurInst = nullptr; variable 316 return SDLoc(CurInst, SDNodeOrder); in getCurSDLoc() 320 return CurInst ? CurInst->getDebugLoc() : DebugLoc(); in getCurDebugLoc()
|
H A D | SelectionDAGBuilder.cpp | 1108 CurInst = nullptr; in clear() 1334 CurInst = &I; in visit() 1370 CurInst = nullptr; in visit() 2968 setValue(CurInst, BrCond); in visitSwitchCase()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
H A D | InstrRefBasedImpl.cpp | 1732 if (NewID.getBlock() != CurBB || NewID.getInst() <= CurInst) { in transferDebugInstrRef() 1893 MTracker->defReg(DeadReg, CurBB, CurInst); in transferRegisterDef() 1896 MTracker->writeRegMask(MO, CurBB, CurInst); in transferRegisterDef() 1905 MTracker->setMLoc(L, ValueIDNum(CurBB, CurInst, L)); in transferRegisterDef() 1957 MTracker->defReg(*RAI, CurBB, CurInst); in performCopy() 2072 ValueIDNum Def(CurBB, CurInst, *MLoc); in transferSpillOrRestoreInst() 2122 MTracker->defReg(*RAI, CurBB, CurInst); in transferSpillOrRestoreInst() 2215 MTracker->defReg(SrcReg, CurBB, CurInst); in transferRegisterCopy() 2319 CurInst = 1; in produceMLocTransferFunction() 2339 auto InstrAndPos = std::make_pair(&MI, CurInst); in produceMLocTransferFunction() [all …]
|
H A D | InstrRefBasedImpl.h | 1187 unsigned CurInst;
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MustExecute.cpp | 707 : Explorer(Explorer), CurInst(I) { in MustBeExecutedIterator() 717 CurInst = I; in resetInstruction() 728 assert(CurInst && "Cannot advance an end iterator!"); in advance()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | Evaluator.h | 114 bool EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | OpenMPOpt.cpp | 3334 Instruction *CurInst = SyncInst; in updateImpl() local 3336 while ((CurInst = CurInst->getPrevNode())) { in updateImpl() 3337 auto *CB = dyn_cast<CallBase>(CurInst); in updateImpl()
|