OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:CodeGenInstruction
(Results
1 - 25
of
40
) sorted by relevancy
1
2
/src/external/apache2/llvm/dist/llvm/utils/TableGen/
WebAssemblyDisassemblerEmitter.h
17
#include "
CodeGenInstruction
.h"
25
const ArrayRef<const
CodeGenInstruction
*> &NumberedInstructions);
AsmWriterInst.h
23
class
CodeGenInstruction
;
83
const
CodeGenInstruction
*CGI;
86
AsmWriterInst(const
CodeGenInstruction
&CGI, unsigned CGIIndex,
X86EVEX2VEXTablesEmitter.cpp
27
std::vector<const
CodeGenInstruction
*> EVEXInsts;
30
std::map<uint64_t, std::vector<const
CodeGenInstruction
*>> VEXInsts;
32
typedef std::pair<const
CodeGenInstruction
*, const
CodeGenInstruction
*> Entry;
105
const
CodeGenInstruction
*EVEXInst;
108
IsMatch(const
CodeGenInstruction
*EVEXInst) : EVEXInst(EVEXInst) {}
110
bool operator()(const
CodeGenInstruction
*VEXInst) {
191
auto getPredicates = [&](const
CodeGenInstruction
*Inst) {
205
ArrayRef<const
CodeGenInstruction
*> NumberedInstructions =
208
for (const
CodeGenInstruction
*Inst : NumberedInstructions)
[
all
...]
X86FoldTablesEmitter.cpp
80
static bool isExplicitAlign(const
CodeGenInstruction
*Inst) {
86
static bool isExplicitUnalign(const
CodeGenInstruction
*Inst) {
98
const
CodeGenInstruction
*RegInst;
99
const
CodeGenInstruction
*MemInst;
108
X86FoldTableEntry(const
CodeGenInstruction
*RegInst,
109
const
CodeGenInstruction
*MemInst)
162
void updateTables(const
CodeGenInstruction
*RegInstr,
163
const
CodeGenInstruction
*MemInstr,
168
void addEntryWithFlags(FoldTable &Table, const
CodeGenInstruction
*RegInstr,
169
const
CodeGenInstruction
*MemInstr
[
all
...]
CodeGenTarget.h
20
#include "
CodeGenInstruction
.h"
52
std::unique_ptr<
CodeGenInstruction
>> Instructions;
64
mutable std::vector<const
CodeGenInstruction
*> InstrsByEnum;
145
DenseMap<const Record*, std::unique_ptr<
CodeGenInstruction
>> &
152
CodeGenInstruction
&getInstruction(const Record *InstRec) const {
175
ArrayRef<const
CodeGenInstruction
*> getInstructionsByEnumValue() const {
181
typedef ArrayRef<const
CodeGenInstruction
*>::const_iterator inst_iterator;
CodeBeadsGen.cpp
50
ArrayRef<const
CodeGenInstruction
*> NumberedInstructions =
61
for (const
CodeGenInstruction
*CGI : NumberedInstructions) {
80
for (const
CodeGenInstruction
*CGI : NumberedInstructions) {
PseudoLoweringEmitter.cpp
9
#include "
CodeGenInstruction
.h"
36
CodeGenInstruction
Source; // The source pseudo instruction definition.
37
CodeGenInstruction
Dest; // The destination instruction to lower to.
40
PseudoExpansion(
CodeGenInstruction
&s,
CodeGenInstruction
&d,
55
CodeGenInstruction
&Insn,
73
addDagOperandMapping(Record *Rec, DagInit *Dag,
CodeGenInstruction
&Insn,
155
CodeGenInstruction
Insn(Operator);
191
CodeGenInstruction
SourceInsn(Rec);
236
CodeGenInstruction
&Source = Expansion.Source
[
all
...]
InstrInfoEmitter.cpp
15
#include "
CodeGenInstruction
.h"
76
void emitRecord(const
CodeGenInstruction
&Inst, unsigned Num,
83
ArrayRef<const
CodeGenInstruction
*> NumberedInstructions);
85
ArrayRef<const
CodeGenInstruction
*> NumberedInstructions,
90
ArrayRef<const
CodeGenInstruction
*> NumberedInstructions);
94
ArrayRef<const
CodeGenInstruction
*> NumberedInstructions);
97
ArrayRef<const
CodeGenInstruction
*> NumberedInstructions);
101
std::vector<std::string> GetOperandInfo(const
CodeGenInstruction
&Inst);
119
InstrInfoEmitter::GetOperandInfo(const
CodeGenInstruction
&Inst) {
215
for (const
CodeGenInstruction
*Inst : Target.getInstructionsByEnumValue())
[
all
...]
DisassemblerEmitter.cpp
91
/// which knows how to translate itself from a
CodeGenInstruction
and provide
113
ArrayRef<const
CodeGenInstruction
*> numberedInstructions =
CodeEmitterGen.cpp
15
#include "
CodeGenInstruction
.h"
58
raw_ostream &o, ArrayRef<const
CodeGenInstruction
*> NumberedInstructions,
85
CodeGenInstruction
&CGI = Target.getInstruction(R);
299
CodeGenInstruction
&CGI = Target.getInstruction(R);
348
raw_ostream &o, ArrayRef<const
CodeGenInstruction
*> NumberedInstructions,
357
for (const
CodeGenInstruction
*CGI : NumberedInstructions) {
396
ArrayRef<const
CodeGenInstruction
*> NumberedInstructions =
403
for (const
CodeGenInstruction
*CGI : NumberedInstructions) {
549
for (const
CodeGenInstruction
*Inst : Target.getInstructionsByEnumValue()) {
610
for (const
CodeGenInstruction
*Inst : Target.getInstructionsByEnumValue())
[
all
...]
RISCVCompressInstEmitter.cpp
64
#include "
CodeGenInstruction
.h"
94
CodeGenInstruction
Source; // The source instruction definition.
95
CodeGenInstruction
Dest; // The destination instruction to transform to.
105
CompressPat(
CodeGenInstruction
&S,
CodeGenInstruction
&D,
116
void addDagOperandMapping(Record *Rec, DagInit *Dag,
CodeGenInstruction
&Inst,
132
CodeGenInstruction
&DestInst);
191
Record *Rec, DagInit *Dag,
CodeGenInstruction
&Inst,
257
static bool verifyDagOpCount(
CodeGenInstruction
&Inst, DagInit *Dag,
346
StringMap<unsigned> &SourceOperands,
CodeGenInstruction
&DestInst)
[
all
...]
WebAssemblyDisassemblerEmitter.cpp
25
const ArrayRef<const
CodeGenInstruction
*> &NumberedInstructions) {
29
std::map<unsigned, std::pair<unsigned, const
CodeGenInstruction
*>>>
CodeGenInstruction.h
1
//===-
CodeGenInstruction
.h - Instruction Class Wrapper ---------*- C++ -*-===//
218
class
CodeGenInstruction
{
296
CodeGenInstruction
(Record *R);
342
CodeGenInstruction
*ResultInst;
CodeGenTarget.cpp
269
for (const
CodeGenInstruction
*Inst : getInstructionsByEnumValue()) {
443
Instructions[Insts[i]] = std::make_unique<
CodeGenInstruction
>(Insts[i]);
446
static const
CodeGenInstruction
*
449
std::unique_ptr<
CodeGenInstruction
>> &Insts,
473
const
CodeGenInstruction
*Instr = GetInstByName(*p, Insts, Records);
483
const
CodeGenInstruction
*CGI = I.second.get();
496
[](const
CodeGenInstruction
*Rec1, const
CodeGenInstruction
*Rec2) {
InstrDocsEmitter.cpp
22
#include "
CodeGenInstruction
.h"
69
for (const
CodeGenInstruction
*II : Target.getInstructionsByEnumValue()) {
88
CodeGenInstruction
::FlattenAsmStringVariants(II->AsmString, VarNum);
X86RecognizableInstr.h
220
/// The operands of the instruction, as listed in the
CodeGenInstruction
.
239
/// on a
CodeGenInstruction
::OperandInfo.
337
/// from a
CodeGenInstruction
.
340
/// \param insn The
CodeGenInstruction
to extract information from.
343
const
CodeGenInstruction
&insn,
346
/// processInstr - Accepts a
CodeGenInstruction
and loads decode information
351
/// \param insn The
CodeGenInstruction
to be used as a source for this
355
const
CodeGenInstruction
&insn,
AsmWriterInst.cpp
49
AsmWriterInst::AsmWriterInst(const
CodeGenInstruction
&CGI, unsigned CGIIndex,
DAGISelEmitter.cpp
49
CodeGenInstruction
&II = CGP.getTargetInfo().getInstruction(Op);
CodeGenInstruction.cpp
1
//===-
CodeGenInstruction
.cpp - CodeGen Instruction Class Wrapper ---------===//
9
// This file implements the
CodeGenInstruction
class.
13
#include "
CodeGenInstruction
.h"
362
//
CodeGenInstruction
Implementation
365
CodeGenInstruction
::
CodeGenInstruction
(Record *R)
452
MVT::SimpleValueType
CodeGenInstruction
::
469
std::string
CodeGenInstruction
::
514
bool
CodeGenInstruction
::isOperandImpl(unsigned i,
/src/external/apache2/llvm/dist/llvm/utils/TableGen/GlobalISel/
GIMatchDagPredicate.h
17
class
CodeGenInstruction
;
80
const
CodeGenInstruction
&Instr;
84
const
CodeGenInstruction
&Instr);
90
const
CodeGenInstruction
*getInstr() const { return &Instr; }
100
SmallVector<const
CodeGenInstruction
*, 4> Instrs;
105
void addOpcode(const
CodeGenInstruction
*Instr) { Instrs.push_back(Instr); }
111
const SmallVectorImpl<const
CodeGenInstruction
*> &getInstrs() const {
GIMatchDagInstr.h
64
CodeGenInstruction
*OpcodeAnnotation = 0;
102
void setOpcodeAnnotation(
CodeGenInstruction
*I) { OpcodeAnnotation = I; }
103
CodeGenInstruction
*getOpcodeAnnotation() const { return OpcodeAnnotation; }
GIMatchDagPredicate.cpp
14
#include "../
CodeGenInstruction
.h"
27
GIMatchDagContext &Ctx, StringRef Name, const
CodeGenInstruction
&Instr)
44
for (const
CodeGenInstruction
*Instr : Instrs) {
GIMatchDagOperands.h
23
class
CodeGenInstruction
;
25
/// information is derived from
CodeGenInstruction
::Operands but is more
122
const GIMatchDagOperandList &makeOperandList(const
CodeGenInstruction
&I);
GIMatchDagOperands.cpp
11
#include "../
CodeGenInstruction
.h"
77
GIMatchDagOperandListContext::makeOperandList(const
CodeGenInstruction
&I) {
/src/external/apache2/llvm/bin/tblgen/
Makefile
19
CodeGenInstruction
.cpp \
Completed in 87 milliseconds
1
2
Indexes created Mon Jun 22 00:25:11 UTC 2026