OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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