Searched refs:Emitter (Results 1 - 25 of 50) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeStmtGen.h34 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...]
H A DByteCodeStmtGen.cpp26 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> clas
[all...]
H A DByteCodeExprGen.cpp29 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> *Ct
[all...]
H A DByteCodeExprGen.h33 template <class Emitter> class LocalScope;
34 template <class Emitter> class RecordScope;
35 template <class Emitter> class VariableScope;
36 template <class Emitter> class DeclScope;
37 template <class Emitter> class OptionScope;
40 template <class Emitter>
41 class ByteCodeExprGen : public ConstStmtVisitor<ByteCodeExprGen<Emitter>, bool>,
42 public Emitter {
51 using LabelTy = typename Emitter::LabelTy;
52 using AddrTy = typename Emitter
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUELFStreamer.cpp25 std::unique_ptr<MCCodeEmitter> Emitter)
27 std::move(Emitter)) {}
34 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
37 std::move(Emitter));
22 AMDGPUELFStreamer(const Triple &T, MCContext &Context, std::unique_ptr<MCAsmBackend> MAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter) argument
32 createAMDGPUELFStreamer( const Triple &T, MCContext &Context, std::unique_ptr<MCAsmBackend> MAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, bool RelaxAll) argument
H A DAMDGPUELFStreamer.h28 std::unique_ptr<MCCodeEmitter> Emitter,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64ELFStreamer.h23 std::unique_ptr<MCCodeEmitter> Emitter,
H A DAArch64WinCOFFStreamer.h23 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
H A DAArch64ELFStreamer.cpp79 std::unique_ptr<MCCodeEmitter> Emitter)
81 std::move(Emitter)),
207 std::unique_ptr<MCCodeEmitter> Emitter,
210 Context, std::move(TAB), std::move(OW), std::move(Emitter));
77 AArch64ELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter) argument
204 createAArch64ELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, bool RelaxAll) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCELFStreamer.h31 std::unique_ptr<MCCodeEmitter> Emitter)
33 std::move(Emitter)),
38 std::unique_ptr<MCCodeEmitter> Emitter,
41 std::move(Emitter)),
29 AVRMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter) argument
36 AVRMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, MCAssembler *Assembler) argument
H A DAVRMCTargetDesc.cpp74 std::unique_ptr<MCCodeEmitter> &&Emitter,
77 std::move(Emitter), RelaxAll);
110 // Register the MC Code Emitter
71 createMCStreamer(const Triple &T, MCContext &Context, std::unique_ptr<MCAsmBackend> &&MAB, std::unique_ptr<MCObjectWriter> &&OW, std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCNaCl.h28 std::unique_ptr<MCCodeEmitter> Emitter,
H A DMipsELFStreamer.cpp28 std::unique_ptr<MCCodeEmitter> Emitter)
30 std::move(Emitter)) {
117 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
120 std::move(Emitter));
25 MipsELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter) argument
115 createMipsELFStreamer( MCContext &Context, std::unique_ptr<MCAsmBackend> MAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, bool RelaxAll) argument
H A DMipsELFStreamer.h38 std::unique_ptr<MCCodeEmitter> Emitter);
78 std::unique_ptr<MCCodeEmitter> Emitter,
H A DMipsMCTargetDesc.cpp106 std::unique_ptr<MCCodeEmitter> &&Emitter,
111 std::move(Emitter), RelaxAll);
114 std::move(Emitter), RelaxAll);
206 // Register the MC Code Emitter
103 createMCStreamer(const Triple &T, MCContext &Context, std::unique_ptr<MCAsmBackend> &&MAB, std::unique_ptr<MCObjectWriter> &&OW, std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMWinCOFFStreamer.cpp43 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
45 auto *S = new ARMWinCOFFStreamer(Context, std::move(MAB), std::move(Emitter),
40 createARMWinCOFFStreamer( MCContext &Context, std::unique_ptr<MCAsmBackend> &&MAB, std::unique_ptr<MCObjectWriter> &&OW, std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll, bool IncrementalLinkerCompatible) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCELFStreamer.h26 std::unique_ptr<MCCodeEmitter> Emitter);
30 std::unique_ptr<MCCodeEmitter> Emitter,
H A DHexagonMCELFStreamer.cpp50 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)),
48 HexagonMCELFStreamer( MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter) argument
54 HexagonMCELFStreamer( MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, MCAssembler *Assembler) argument
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCXCOFFStreamer.h20 std::unique_ptr<MCCodeEmitter> Emitter);
H A DMCWasmStreamer.h31 std::unique_ptr<MCCodeEmitter> Emitter)
33 std::move(Emitter)),
29 MCWasmStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter) argument
H A DMCELFStreamer.h27 std::unique_ptr<MCCodeEmitter> Emitter);
104 std::unique_ptr<MCCodeEmitter> Emitter,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp732 ProcessSDDbgValues(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter,
740 MachineBasicBlock *BB = Emitter.getBlock();
741 MachineBasicBlock::iterator InsertPos = Emitter.getInsertPos();
747 MachineInstr *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap);
760 ProcessSourceNode(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter,
768 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, 0);
783 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, Order);
828 InstrEmitter Emitter(BB, InsertPos);
845 return std::prev(Emitter.getInsertPos());
848 MachineBasicBlock::iterator Before = GetPrevInsn(Emitter
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCXCOFFStreamer.cpp26 std::unique_ptr<MCCodeEmitter> Emitter)
28 std::move(Emitter)) {}
23 MCXCOFFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB, std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFMCTargetDesc.cpp55 std::unique_ptr<MCCodeEmitter> &&Emitter,
57 return createELFStreamer(Ctx, std::move(MAB), std::move(OW), std::move(Emitter),
52 createBPFMCStreamer(const Triple &T, MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&MAB, std::unique_ptr<MCObjectWriter> &&OW, std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiMCTargetDesc.cpp65 std::unique_ptr<MCCodeEmitter> &&Emitter,
71 std::move(Emitter), RelaxAll);
62 createMCStreamer(const Triple &T, MCContext &Context, std::unique_ptr<MCAsmBackend> &&MAB, std::unique_ptr<MCObjectWriter> &&OW, std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll) argument

Completed in 386 milliseconds

12