Home
last modified time | relevance | path

Searched refs:Emitter (Results 1 – 25 of 62) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/Interp/
H A DByteCodeStmtGen.cpp26 template <class Emitter> class LabelScope {
31 LabelScope(ByteCodeStmtGen<Emitter> *Ctx) : Ctx(Ctx) {} in LabelScope()
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, in LoopScope()
44 : LabelScope<Emitter>(Ctx), OldBreakLabel(Ctx->BreakLabel), in LoopScope()
61 template <class Emitter> class SwitchScope final : public LabelScope<Emitter> {
63 using LabelTy = typename ByteCodeStmtGen<Emitter>::LabelTy;
[all …]
H A DByteCodeExprGen.cpp29 template <class Emitter> class DeclScope final : public LocalScope<Emitter> {
31 DeclScope(ByteCodeExprGen<Emitter> *Ctx, const VarDecl *VD) in DeclScope()
32 : LocalScope<Emitter>(Ctx), Scope(Ctx->P, VD) {} in DeclScope()
43 template <class Emitter> class OptionScope {
45 using InitFnRef = typename ByteCodeExprGen<Emitter>::InitFnRef;
49 OptionScope(ByteCodeExprGen<Emitter> *Ctx, bool NewDiscardResult) in OptionScope()
57 OptionScope(ByteCodeExprGen<Emitter> *Ctx, InitFnRef NewInitFn) in OptionScope()
65 OptionScope(ByteCodeExprGen<Emitter> *Ctx, ChainedInitFnRef NewInitFn) in OptionScope()
79 ByteCodeExprGen<Emitter> *Ctx;
89 template <class Emitter>
[all …]
H A DByteCodeExprGen.h34 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 {
52 using LabelTy = typename Emitter::LabelTy;
53 using AddrTy = typename Emitter::AddrTy;
[all …]
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)...) {} in ByteCodeStmtGen()
55 friend class LabelScope<Emitter>;
56 friend class LoopScope<Emitter>;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCXCOFFStreamer.cpp37 std::unique_ptr<MCCodeEmitter> Emitter) in PPCXCOFFStreamer() argument
39 std::move(Emitter)) {} in PPCXCOFFStreamer()
60 PPCMCCodeEmitter *Emitter = in emitInstruction() local
64 if (!Emitter->isPrefixedInstruction(Inst)) { in emitInstruction()
75 std::unique_ptr<MCCodeEmitter> Emitter) { in createPPCXCOFFStreamer() argument
77 std::move(Emitter)); in createPPCXCOFFStreamer()
H A DPPCELFStreamer.cpp43 std::unique_ptr<MCCodeEmitter> Emitter) in PPCELFStreamer() argument
45 std::move(Emitter)), LastLabel(NULL) { in PPCELFStreamer()
90 PPCMCCodeEmitter *Emitter = in emitInstruction() local
107 if (!Emitter->isPrefixedInstruction(Inst)) { in emitInstruction()
227 std::unique_ptr<MCCodeEmitter> Emitter) { in createPPCELFStreamer() argument
229 std::move(Emitter)); in createPPCELFStreamer()
H A DPPCXCOFFStreamer.h25 std::unique_ptr<MCCodeEmitter> Emitter);
36 std::unique_ptr<MCCodeEmitter> Emitter);
H A DPPCELFStreamer.h38 std::unique_ptr<MCCodeEmitter> Emitter);
58 std::unique_ptr<MCCodeEmitter> Emitter);
H A DPPCMCTargetDesc.cpp120 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll) { in createPPCELFStreamer() argument
122 std::move(Emitter)); in createPPCELFStreamer()
128 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll) { in createPPCXCOFFStreamer() argument
130 std::move(Emitter)); in createPPCXCOFFStreamer()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUELFStreamer.cpp24 std::unique_ptr<MCCodeEmitter> Emitter) in AMDGPUELFStreamer() argument
26 std::move(Emitter)) {} in AMDGPUELFStreamer()
33 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, in createAMDGPUELFStreamer() argument
36 std::move(Emitter)); in createAMDGPUELFStreamer()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp736 ProcessSDDbgValues(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter, in ProcessSDDbgValues() argument
755 MachineBasicBlock *BB = Emitter.getBlock(); in ProcessSDDbgValues()
756 MachineBasicBlock::iterator InsertPos = Emitter.getInsertPos(); in ProcessSDDbgValues()
770 MachineInstr *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap); in ProcessSDDbgValues()
782 ProcessSourceNode(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter, in ProcessSourceNode() argument
790 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, 0); in ProcessSourceNode()
805 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, Order); in ProcessSourceNode()
851 InstrEmitter Emitter(DAG->getTarget(), BB, InsertPos); in EmitSchedule() local
868 return std::prev(Emitter.getInsertPos()); in EmitSchedule()
871 MachineBasicBlock::iterator Before = GetPrevInsn(Emitter.getInsertPos()); in EmitSchedule()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCELFStreamer.h31 std::unique_ptr<MCCodeEmitter> Emitter) in AVRMCELFStreamer() argument
33 std::move(Emitter)), in AVRMCELFStreamer()
38 std::unique_ptr<MCCodeEmitter> Emitter, in AVRMCELFStreamer() argument
41 std::move(Emitter)), in AVRMCELFStreamer()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprConstant.cpp548 ConstantEmitter &Emitter; member in __anon411c9adc0111::ConstStructBuilder
553 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
555 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
557 static bool UpdateStruct(ConstantEmitter &Emitter,
562 ConstStructBuilder(ConstantEmitter &Emitter, in ConstStructBuilder() argument
564 : CGM(Emitter.CGM), Emitter(Emitter), Builder(Builder), in ConstStructBuilder()
622 static bool EmitDesignatedInitUpdater(ConstantEmitter &Emitter, in EmitDesignatedInitUpdater() argument
627 return ConstStructBuilder::UpdateStruct(Emitter, Const, Offset, Updater); in EmitDesignatedInitUpdater()
629 auto CAT = Emitter.CGM.getContext().getAsConstantArrayType(Type); in EmitDesignatedInitUpdater()
633 CharUnits ElemSize = Emitter.CGM.getContext().getTypeSizeInChars(ElemType); in EmitDesignatedInitUpdater()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsELFStreamer.cpp28 std::unique_ptr<MCCodeEmitter> Emitter) in MipsELFStreamer() argument
30 std::move(Emitter)) { in MipsELFStreamer()
117 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, in createMipsELFStreamer() argument
120 std::move(Emitter)); in createMipsELFStreamer()
H A DMipsNaClELFStreamer.cpp47 std::unique_ptr<MCCodeEmitter> Emitter) in MipsNaClELFStreamer() argument
49 std::move(Emitter)) {} in MipsNaClELFStreamer()
265 std::unique_ptr<MCCodeEmitter> Emitter, in createMipsNaClELFStreamer() argument
268 Context, std::move(TAB), std::move(OW), std::move(Emitter)); in createMipsNaClELFStreamer()
H A DMipsMCTargetDesc.cpp106 std::unique_ptr<MCCodeEmitter> &&Emitter, in createMCStreamer() argument
111 std::move(Emitter), RelaxAll); in createMCStreamer()
114 std::move(Emitter), RelaxAll); in createMCStreamer()
H A DMipsELFStreamer.h38 std::unique_ptr<MCCodeEmitter> Emitter);
78 std::unique_ptr<MCCodeEmitter> Emitter,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DTargetRegistry.h174 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll);
178 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
183 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
189 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll);
194 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll);
500 std::unique_ptr<MCCodeEmitter> &&Emitter, in createMCObjectStreamer() argument
511 std::move(Emitter), RelaxAll, in createMCObjectStreamer()
517 std::move(Emitter), RelaxAll, in createMCObjectStreamer()
521 std::move(Emitter), RelaxAll, in createMCObjectStreamer()
527 std::move(Emitter), RelaxAll); in createMCObjectStreamer()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCELFStreamer.cpp50 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter) in HexagonMCELFStreamer() argument
51 : MCELFStreamer(Context, std::move(TAB), std::move(OW), std::move(Emitter)), in HexagonMCELFStreamer()
56 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, in HexagonMCELFStreamer() argument
58 : MCELFStreamer(Context, std::move(TAB), std::move(OW), std::move(Emitter)), in HexagonMCELFStreamer()
H A DHexagonMCELFStreamer.h26 std::unique_ptr<MCCodeEmitter> Emitter);
30 std::unique_ptr<MCCodeEmitter> Emitter,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64ELFStreamer.cpp140 std::unique_ptr<MCCodeEmitter> Emitter) in AArch64ELFStreamer() argument
142 std::move(Emitter)), in AArch64ELFStreamer()
269 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, in createAArch64ELFStreamer() argument
272 Context, std::move(TAB), std::move(OW), std::move(Emitter)); in createAArch64ELFStreamer()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMWinCOFFStreamer.cpp43 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll, in createARMWinCOFFStreamer() argument
45 auto *S = new ARMWinCOFFStreamer(Context, std::move(MAB), std::move(Emitter), in createARMWinCOFFStreamer()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MC/
H A DMCWasmStreamer.h27 std::unique_ptr<MCCodeEmitter> Emitter) in MCWasmStreamer() argument
29 std::move(Emitter)), in MCWasmStreamer()
H A DMCAssembler.h106 std::unique_ptr<MCCodeEmitter> Emitter; variable
230 std::unique_ptr<MCCodeEmitter> Emitter,
296 MCCodeEmitter *getEmitterPtr() const { return Emitter.get(); } in getEmitterPtr()
302 MCCodeEmitter &getEmitter() const { return *Emitter; } in getEmitter()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/DWARFLinker/
H A DDWARFLinker.h256 DWARFLinker(DwarfEmitter *Emitter,
258 : TheDwarfEmitter(Emitter), DwarfLinkerClientID(ClientID) {} in TheDwarfEmitter() argument
538 DwarfEmitter *Emitter; variable
549 DIECloner(DWARFLinker &Linker, DwarfEmitter *Emitter, DWARFFile &ObjFile, in DIECloner() argument
553 : Linker(Linker), Emitter(Emitter), ObjFile(ObjFile), in DIECloner()

123