HomeSort by: relevance | last modified time | path
    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