Searched refs:CodeGenInstruction (Results 1 - 24 of 24) sorted by relevance

/external/llvm/utils/TableGen/
H A DCodeGenTarget.h20 #include "CodeGenInstruction.h"
69 std::unique_ptr<CodeGenInstruction>> Instructions;
79 mutable std::vector<const CodeGenInstruction*> InstrsByEnum;
150 DenseMap<const Record*, std::unique_ptr<CodeGenInstruction>> &
157 CodeGenInstruction &getInstruction(const Record *InstRec) const {
166 const std::vector<const CodeGenInstruction*> &
172 typedef std::vector<const CodeGenInstruction*>::const_iterator inst_iterator;
H A DAsmWriterInst.h24 class CodeGenInstruction;
45 /// the CodeGenInstruction.
94 const CodeGenInstruction *CGI;
96 AsmWriterInst(const CodeGenInstruction &CGI,
H A DPseudoLoweringEmitter.cpp10 #include "CodeGenInstruction.h"
37 CodeGenInstruction Source; // The source pseudo instruction definition.
38 CodeGenInstruction Dest; // The destination instruction to lower to.
41 PseudoExpansion(CodeGenInstruction &s, CodeGenInstruction &d,
56 CodeGenInstruction &Insn,
74 addDagOperandMapping(Record *Rec, DagInit *Dag, CodeGenInstruction &Insn,
140 CodeGenInstruction Insn(Operator);
168 CodeGenInstruction SourceInsn(Rec);
209 CodeGenInstruction
[all...]
H A DInstrInfoEmitter.cpp55 void emitRecord(const CodeGenInstruction &Inst, unsigned Num,
62 const std::vector<const CodeGenInstruction *> &NumberedInstructions,
67 const std::vector<const CodeGenInstruction*> &NumberedInstructions);
71 std::vector<std::string> GetOperandInfo(const CodeGenInstruction &Inst);
88 InstrInfoEmitter::GetOperandInfo(const CodeGenInstruction &Inst) {
180 for (const CodeGenInstruction *Inst : Target.instructions()) {
201 const std::vector<const CodeGenInstruction *> &NumberedInstructions,
207 for (const CodeGenInstruction *Inst : NumberedInstructions) {
237 const std::vector<const CodeGenInstruction*> &NumberedInstructions) {
361 for (const CodeGenInstruction *I
[all...]
H A DX86RecognizableInstr.h97 /// The operands of the instruction, as listed in the CodeGenInstruction.
116 /// on a CodeGenInstruction::OperandInfo.
214 /// from a CodeGenInstruction.
217 /// \param insn The CodeGenInstruction to extract information from.
220 const CodeGenInstruction &insn,
223 /// processInstr - Accepts a CodeGenInstruction and loads decode information
228 /// \param insn The CodeGenInstruction to be used as a source for this
232 const CodeGenInstruction &insn,
H A DAndroid.mk13 CodeGenInstruction.cpp \
H A DDisassemblerEmitter.cpp91 /// which knows how to translate itself from a CodeGenInstruction and provide
114 const std::vector<const CodeGenInstruction*> &numberedInstructions =
H A DCodeEmitterGen.cpp67 CodeGenInstruction &CGI = Target.getInstruction(R);
191 CodeGenInstruction &CGI = Target.getInstruction(R);
230 const std::vector<const CodeGenInstruction*> &NumberedInstructions =
241 for (std::vector<const CodeGenInstruction*>::const_iterator
245 const CodeGenInstruction *CGI = *IN;
H A DCodeGenTarget.cpp165 for (const CodeGenInstruction *Inst : instructions()) {
284 Instructions[Insts[i]] = llvm::make_unique<CodeGenInstruction>(Insts[i]);
287 static const CodeGenInstruction *
290 std::unique_ptr<CodeGenInstruction>> &Insts,
314 const CodeGenInstruction *Instr = GetInstByName(*p, Insts, Records);
322 const CodeGenInstruction *CGI = I.second.get();
332 [](const CodeGenInstruction *Rec1, const CodeGenInstruction *Rec2) {
H A DCodeGenInstruction.h1 //===- CodeGenInstruction.h - Instruction Class Wrapper ---------*- C++ -*-===//
207 class CodeGenInstruction { class in namespace:llvm
273 CodeGenInstruction(Record *R);
303 CodeGenInstruction *ResultInst;
H A DAsmWriterInst.cpp53 AsmWriterInst::AsmWriterInst(const CodeGenInstruction &CGI, unsigned Variant,
H A DDAGISelEmitter.cpp49 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(Op);
H A DCodeGenSchedule.h28 class CodeGenInstruction;
351 unsigned getSchedClassIdx(const CodeGenInstruction &Inst) const;
H A DAsmMatcherEmitter.cpp420 PointerUnion<const CodeGenInstruction*, const CodeGenInstAlias*> DefRec;
422 const CodeGenInstruction *getResultInst() const {
423 if (DefRec.is<const CodeGenInstruction*>())
424 return DefRec.get<const CodeGenInstruction*>();
458 MatchableInfo(const CodeGenInstruction &CGI)
845 CodeGenInstruction::FlattenAsmStringVariants(AsmString, AsmVariantNo);
1389 for (const CodeGenInstruction *CGI : Target.instructions()) {
1483 if (II->DefRec.is<const CodeGenInstruction*>())
1489 if (II->DefRec.is<const CodeGenInstruction*>()) {
1538 const CodeGenInstruction
[all...]
H A DAsmWriterEmitter.cpp39 std::map<const CodeGenInstruction*, AsmWriterInst*> CGIAWIMap;
40 const std::vector<const CodeGenInstruction*> *NumberedInstructions;
55 std::map<const CodeGenInstruction*, AsmWriterInst*>::const_iterator I =
757 CodeGenInstruction::FlattenAsmStringVariants(AsmString, Variant);
1101 for (const CodeGenInstruction *I : Target.instructions())
1109 // Compute the CodeGenInstruction -> AsmWriterInst mapping. Note that not
H A DCodeGenInstruction.cpp1 //===- CodeGenInstruction.cpp - CodeGen Instruction Class Wrapper ---------===//
10 // This file implements the CodeGenInstruction class.
14 #include "CodeGenInstruction.h"
292 // CodeGenInstruction Implementation
295 CodeGenInstruction::CodeGenInstruction(Record *R) function in class:CodeGenInstruction
365 MVT::SimpleValueType CodeGenInstruction::
382 std::string CodeGenInstruction::
579 AsmString = CodeGenInstruction::FlattenAsmStringVariants(AsmString, Variant);
H A DCodeGenDAGPatterns.cpp1243 CodeGenInstruction &InstInfo = CDP.getTargetInfo().getInstruction(Operator);
1823 CodeGenInstruction &InstInfo =
2833 static bool InferFromPattern(CodeGenInstruction &InstInfo,
2949 CodeGenInstruction &CGI, ListInit *Pat, DAGInstMap &DAGInsts) {
3129 CodeGenInstruction &InstInfo = Target.getInstruction(Instr);
3148 CodeGenInstruction &CGI = Target.getInstruction(Instr);
3252 const std::vector<const CodeGenInstruction*> &Instructions =
3256 SmallVector<CodeGenInstruction*, 8> Revisit;
3259 CodeGenInstruction &InstInfo =
3260 const_cast<CodeGenInstruction
[all...]
H A DFixedLenDecoderEmitter.cpp81 const std::vector<const CodeGenInstruction*> *NumberedInstructions;
309 const std::vector<const CodeGenInstruction*> &AllInstructions;
340 FilterChooser(const std::vector<const CodeGenInstruction*> &Insts,
351 FilterChooser(const std::vector<const CodeGenInstruction*> &Insts,
1718 const CodeGenInstruction &CGI, unsigned Opc,
2259 const CodeGenInstruction *Inst = NumberedInstructions->at(i);
H A DDAGISelMatcherGen.cpp689 CodeGenInstruction &II = CGT.getInstruction(Op);
718 CodeGenInstruction &II = CGT.getInstruction(Op);
817 // the CodeGenInstruction after the fixed operands, which were handled
976 CodeGenInstruction &II = CGT.getInstruction(DstPat->getOperator());
H A DCodeGenMapTable.cpp358 const std::vector<const CodeGenInstruction*> &NumberedInstructions =
H A DCodeGenSchedule.cpp71 for (const CodeGenInstruction *Inst : Target.instructions()) {
207 for (const CodeGenInstruction *Inst : Target.instructions()) {
501 for (const CodeGenInstruction *Inst : Target.instructions()) {
526 for (const CodeGenInstruction *Inst : Target.instructions()) {
595 const CodeGenInstruction &Inst) const {
H A DX86RecognizableInstr.cpp192 const CodeGenInstruction &insn,
266 const CodeGenInstruction &insn,
H A DCodeGenDAGPatterns.h822 CodeGenInstruction &CGI, ListInit *Pattern,
H A DFastISelEmitter.cpp461 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(Op);

Completed in 145 milliseconds