HomeSort by relevance Sort by last modified time
    Searched refs:InstRef (Results 1 - 23 of 23) sorted by null

  /external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-mca/
DispatchStage.h 61 bool checkRCU(const InstRef &IR);
62 bool checkPRF(const InstRef &IR);
63 bool checkScheduler(const InstRef &IR);
64 void dispatch(InstRef IR);
67 void notifyInstructionDispatched(const InstRef &IR,
74 bool canDispatch(const InstRef &IR) {
97 virtual bool execute(InstRef &IR) override final;
98 void notifyDispatchStall(const InstRef &IR, unsigned EventType);
ExecuteStage.h 49 virtual bool execute(InstRef &IR) override final;
52 notifyInstructionIssued(const InstRef &IR,
54 void notifyInstructionExecuted(const InstRef &IR);
55 void notifyInstructionReady(const InstRef &IR);
LSUnit.h 23 class InstRef;
132 bool reserve(const InstRef &IR);
141 bool isReady(const InstRef &IR) const;
142 void onInstructionExecuted(const InstRef &IR);
HWEventListener.h 51 HWInstructionEvent(unsigned type, const InstRef &Inst)
58 const InstRef &IR;
64 HWInstructionIssuedEvent(const InstRef &IR,
73 HWInstructionDispatchedEvent(const InstRef &IR, llvm::ArrayRef<unsigned> Regs)
83 HWInstructionRetiredEvent(const InstRef &IR, llvm::ArrayRef<unsigned> Regs)
108 HWStallEvent(unsigned type, const InstRef &Inst) : Type(type), IR(Inst) {}
114 const InstRef &IR;
RetireControlUnit.h 52 InstRef IR;
80 unsigned reserveSlot(const InstRef &IS, unsigned NumMicroOps);
RetireStage.h 41 virtual bool execute(InstRef &IR) override final { return true; }
42 void notifyInstructionRetired(const InstRef &IR);
Stage.h 24 class InstRef;
63 virtual bool execute(InstRef &IR) = 0;
ExecuteStage.cpp 39 SmallVector<InstRef, 4> InstructionIDs;
41 for (const InstRef &IR : InstructionIDs)
46 for (const InstRef &IR : InstructionIDs)
52 SmallVector<InstRef, 4> InstructionIDs;
53 InstRef IR = HWS.select();
71 for (const InstRef &I : InstructionIDs)
99 bool ExecuteStage::execute(InstRef &IR) {
154 void ExecuteStage::notifyInstructionExecuted(const InstRef &IR) {
162 void ExecuteStage::notifyInstructionReady(const InstRef &IR) {
176 const InstRef &IR, ArrayRef<std::pair<ResourceRef, double>> Used)
    [all...]
FetchStage.cpp 22 bool FetchStage::execute(InstRef &IR) {
27 IR = InstRef(SR.first, I.get());
InstructionTables.h 39 bool execute(InstRef &IR) override final;
DispatchStage.cpp 30 void DispatchStage::notifyInstructionDispatched(const InstRef &IR,
36 bool DispatchStage::checkPRF(const InstRef &IR) {
53 bool DispatchStage::checkRCU(const InstRef &IR) {
62 bool DispatchStage::checkScheduler(const InstRef &IR) {
90 void DispatchStage::dispatch(InstRef IR) {
139 bool DispatchStage::execute(InstRef &IR) {
Scheduler.h 419 InstRef &IR,
435 bool canBeDispatched(const InstRef &IR,
439 bool isReady(const InstRef &IR) const { return LSU->isReady(IR); }
444 issueInstruction(InstRef &IR,
452 bool issueImmediately(InstRef &IR);
472 void promoteToReadyQueue(llvm::SmallVectorImpl<InstRef> &Ready);
475 void updatePendingQueue(llvm::SmallVectorImpl<InstRef> &Ready);
478 void updateIssuedQueue(llvm::SmallVectorImpl<InstRef> &Executed);
482 void onInstructionExecuted(const InstRef &IR);
493 bool reserveResources(InstRef &IR)
    [all...]
FetchStage.h 38 bool execute(InstRef &IR) override final;
Pipeline.h 63 bool executeStages(InstRef &IR);
Pipeline.cpp 43 bool Pipeline::executeStages(InstRef &IR) {
71 InstRef IR;
LSUnit.cpp 54 bool LSUnit::reserve(const InstRef &IR) {
76 bool LSUnit::isReady(const InstRef &IR) const {
121 void LSUnit::onInstructionExecuted(const InstRef &IR) {
RetireStage.cpp 45 void RetireStage::notifyInstructionRetired(const InstRef &IR) {
Scheduler.cpp 236 bool Scheduler::canBeDispatched(const InstRef &IR,
261 InstRef &IR,
280 InstRef &IR,
287 void Scheduler::promoteToReadyQueue(SmallVectorImpl<InstRef> &Ready) {
314 InstRef Scheduler::select() {
342 InstRef IR(It->first, It->second);
347 void Scheduler::updatePendingQueue(SmallVectorImpl<InstRef> &Ready) {
355 void Scheduler::updateIssuedQueue(SmallVectorImpl<InstRef> &Executed) {
373 void Scheduler::onInstructionExecuted(const InstRef &IR) {
381 bool Scheduler::reserveResources(InstRef &IR)
    [all...]
Instruction.h 374 /// An InstRef contains both a SourceMgr index and Instruction pair. The index
377 class InstRef : public std::pair<unsigned, Instruction *> {
379 InstRef() : std::pair<unsigned, Instruction *>(0, nullptr) {}
380 InstRef(unsigned Index, Instruction *I)
387 /// Returns true if this InstRef has been populated.
396 inline llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const InstRef &IR) {
InstructionTables.cpp 24 bool InstructionTables::execute(InstRef &IR) {
RetireControlUnit.cpp 42 unsigned RetireControlUnit::reserveSlot(const InstRef &IR,
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
VPlanHCFGBuilder.cpp 192 for (Instruction &InstRef : *BB) {
193 Instruction *Inst = &InstRef;
  /external/swiftshader/third_party/subzero/src/
IceCfg.cpp 710 for (auto &InstRef : Insts) {
711 auto &Inst = InstRef.get();
    [all...]

Completed in 819 milliseconds