HomeSort by: relevance | last modified time | path
    Searched refs:Emitter (Results 1 - 25 of 61) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/clang/lib/AST/Interp/
ByteCodeStmtGen.h 34 template <class Emitter> class LoopScope;
35 template <class Emitter> class SwitchScope;
36 template <class Emitter> class LabelScope;
39 template <class Emitter>
40 class ByteCodeStmtGen : public ByteCodeExprGen<Emitter> {
41 using LabelTy = typename Emitter::LabelTy;
42 using AddrTy = typename Emitter::AddrTy;
49 : ByteCodeExprGen<Emitter>(std::forward<Tys>(Args)...) {}
55 friend class LabelScope<Emitter>;
56 friend class LoopScope<Emitter>;
    [all...]
ByteCodeStmtGen.cpp 26 template <class Emitter> class LabelScope {
31 LabelScope(ByteCodeStmtGen<Emitter> *Ctx) : Ctx(Ctx) {}
33 ByteCodeStmtGen<Emitter> *Ctx;
37 template <class Emitter> class LoopScope final : public LabelScope<Emitter> {
39 using LabelTy = typename ByteCodeStmtGen<Emitter>::LabelTy;
40 using OptLabelTy = typename ByteCodeStmtGen<Emitter>::OptLabelTy;
42 LoopScope(ByteCodeStmtGen<Emitter> *Ctx, LabelTy BreakLabel,
44 : LabelScope<Emitter>(Ctx), OldBreakLabel(Ctx->BreakLabel),
61 template <class Emitter> class SwitchScope final : public LabelScope<Emitter>
    [all...]
ByteCodeExprGen.cpp 29 template <class Emitter> class DeclScope final : public LocalScope<Emitter> {
31 DeclScope(ByteCodeExprGen<Emitter> *Ctx, const VarDecl *VD)
32 : LocalScope<Emitter>(Ctx), Scope(Ctx->P, VD) {}
43 template <class Emitter> class OptionScope {
45 using InitFnRef = typename ByteCodeExprGen<Emitter>::InitFnRef;
49 OptionScope(ByteCodeExprGen<Emitter> *Ctx, bool NewDiscardResult)
57 OptionScope(ByteCodeExprGen<Emitter> *Ctx, InitFnRef NewInitFn)
65 OptionScope(ByteCodeExprGen<Emitter> *Ctx, ChainedInitFnRef NewInitFn)
79 ByteCodeExprGen<Emitter> *Ctx
    [all...]
ByteCodeExprGen.h 34 template <class Emitter> class LocalScope;
35 template <class Emitter> class RecordScope;
36 template <class Emitter> class VariableScope;
37 template <class Emitter> class DeclScope;
38 template <class Emitter> class OptionScope;
41 template <class Emitter>
42 class ByteCodeExprGen : public ConstStmtVisitor<ByteCodeExprGen<Emitter>, bool>,
43 public Emitter {
51 // Aliases for types defined in the emitter.
52 using LabelTy = typename Emitter::LabelTy
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/
AMDGPUELFStreamer.cpp 24 std::unique_ptr<MCCodeEmitter> Emitter)
26 std::move(Emitter)) {}
33 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
36 std::move(Emitter));
AMDGPUELFStreamer.h 30 std::unique_ptr<MCCodeEmitter> Emitter,
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/
PPCXCOFFStreamer.cpp 37 std::unique_ptr<MCCodeEmitter> Emitter)
39 std::move(Emitter)) {}
60 PPCMCCodeEmitter *Emitter =
64 if (!Emitter->isPrefixedInstruction(Inst)) {
75 std::unique_ptr<MCCodeEmitter> Emitter) {
77 std::move(Emitter));
PPCXCOFFStreamer.h 25 std::unique_ptr<MCCodeEmitter> Emitter);
36 std::unique_ptr<MCCodeEmitter> Emitter);
PPCELFStreamer.cpp 43 std::unique_ptr<MCCodeEmitter> Emitter)
45 std::move(Emitter)), LastLabel(NULL) {
90 PPCMCCodeEmitter *Emitter =
107 if (!Emitter->isPrefixedInstruction(Inst)) {
227 std::unique_ptr<MCCodeEmitter> Emitter) {
229 std::move(Emitter));
PPCELFStreamer.h 38 std::unique_ptr<MCCodeEmitter> Emitter);
58 std::unique_ptr<MCCodeEmitter> Emitter);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
AArch64ELFStreamer.h 23 std::unique_ptr<MCCodeEmitter> Emitter,
AArch64WinCOFFStreamer.h 23 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/MCTargetDesc/
AVRMCELFStreamer.h 31 std::unique_ptr<MCCodeEmitter> Emitter)
33 std::move(Emitter)),
38 std::unique_ptr<MCCodeEmitter> Emitter,
41 std::move(Emitter)),
AVRMCTargetDesc.cpp 74 std::unique_ptr<MCCodeEmitter> &&Emitter,
77 std::move(Emitter), RelaxAll);
110 // Register the MC Code Emitter
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
MipsMCNaCl.h 28 std::unique_ptr<MCCodeEmitter> Emitter,
MipsELFStreamer.cpp 28 std::unique_ptr<MCCodeEmitter> Emitter)
30 std::move(Emitter)) {
117 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
120 std::move(Emitter));
MipsELFStreamer.h 38 std::unique_ptr<MCCodeEmitter> Emitter);
78 std::unique_ptr<MCCodeEmitter> Emitter,
MipsMCTargetDesc.cpp 106 std::unique_ptr<MCCodeEmitter> &&Emitter,
111 std::move(Emitter), RelaxAll);
114 std::move(Emitter), RelaxAll);
206 // Register the MC Code Emitter
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
ARMWinCOFFStreamer.cpp 43 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
45 auto *S = new ARMWinCOFFStreamer(Context, std::move(MAB), std::move(Emitter),
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCELFStreamer.h 26 std::unique_ptr<MCCodeEmitter> Emitter);
30 std::unique_ptr<MCCodeEmitter> Emitter,
HexagonMCELFStreamer.cpp 50 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter)
51 : MCELFStreamer(Context, std::move(TAB), std::move(OW), std::move(Emitter)),
56 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
58 : MCELFStreamer(Context, std::move(TAB), std::move(OW), std::move(Emitter)),
  /src/external/apache2/llvm/dist/llvm/include/llvm/MC/
MCXCOFFStreamer.h 20 std::unique_ptr<MCCodeEmitter> Emitter);
MCWasmStreamer.h 27 std::unique_ptr<MCCodeEmitter> Emitter)
29 std::move(Emitter)),
MCELFStreamer.h 27 std::unique_ptr<MCCodeEmitter> Emitter);
104 std::unique_ptr<MCCodeEmitter> Emitter,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
ScheduleDAGSDNodes.cpp 736 ProcessSDDbgValues(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter,
755 MachineBasicBlock *BB = Emitter.getBlock();
756 MachineBasicBlock::iterator InsertPos = Emitter.getInsertPos();
770 MachineInstr *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap);
782 ProcessSourceNode(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter,
790 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, 0);
805 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, Order);
848 /// not necessarily refer to returned BB. The emitter may split blocks.
851 InstrEmitter Emitter(DAG->getTarget(), BB, InsertPos);
868 return std::prev(Emitter.getInsertPos())
    [all...]

Completed in 22 milliseconds

1 2 3