Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/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.cpp28 template <class Emitter> class DeclScope final : public LocalScope<Emitter> {
30 DeclScope(ByteCodeExprGen<Emitter> *Ctx, const VarDecl *VD) in DeclScope()
31 : LocalScope<Emitter>(Ctx), Scope(Ctx->P, VD) {} in DeclScope()
42 template <class Emitter> class OptionScope {
45 OptionScope(ByteCodeExprGen<Emitter> *Ctx, bool NewDiscardResult) in OptionScope()
54 ByteCodeExprGen<Emitter> *Ctx;
62 template <class Emitter>
63 bool ByteCodeExprGen<Emitter>::VisitCastExpr(const CastExpr *CE) { in VisitCastExpr()
131 template <class Emitter>
132 bool ByteCodeExprGen<Emitter>::VisitIntegerLiteral(const IntegerLiteral *LE) { in VisitIntegerLiteral()
[all …]
H A DByteCodeExprGen.h31 template <class Emitter> class LocalScope;
32 template <class Emitter> class RecordScope;
33 template <class Emitter> class VariableScope;
34 template <class Emitter> class DeclScope;
35 template <class Emitter> class OptionScope;
36 template <class Emitter> class ArrayIndexScope;
39 template <class Emitter>
40 class ByteCodeExprGen : public ConstStmtVisitor<ByteCodeExprGen<Emitter>, bool>,
41 public Emitter {
44 using LabelTy = typename Emitter::LabelTy;
[all …]
H A DByteCodeStmtGen.h29 template <class Emitter> class LoopScope;
30 template <class Emitter> class SwitchScope;
31 template <class Emitter> class LabelScope;
34 template <class Emitter>
35 class ByteCodeStmtGen final : public ByteCodeExprGen<Emitter> {
36 using LabelTy = typename Emitter::LabelTy;
37 using AddrTy = typename Emitter::AddrTy;
44 : ByteCodeExprGen<Emitter>(std::forward<Tys>(Args)...) {} in ByteCodeStmtGen()
50 friend class LabelScope<Emitter>;
51 friend class LoopScope<Emitter>;
[all …]
/openbsd-src/gnu/llvm/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.cpp42 std::unique_ptr<MCCodeEmitter> Emitter) in PPCELFStreamer() argument
43 : MCELFStreamer(Context, std::move(MAB), std::move(OW), std::move(Emitter)), in PPCELFStreamer()
88 PPCMCCodeEmitter *Emitter = in emitInstruction() local
106 if (!Emitter->isPrefixedInstruction(Inst)) { in emitInstruction()
227 std::unique_ptr<MCCodeEmitter> Emitter) { in createPPCELFStreamer() argument
229 std::move(Emitter)); in createPPCELFStreamer()
H A DPPCXCOFFStreamer.h24 std::unique_ptr<MCCodeEmitter> Emitter);
35 std::unique_ptr<MCCodeEmitter> Emitter);
H A DPPCELFStreamer.h37 std::unique_ptr<MCCodeEmitter> Emitter);
57 std::unique_ptr<MCCodeEmitter> Emitter);
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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()
H A DAVRMCTargetDesc.cpp75 std::unique_ptr<MCCodeEmitter> &&Emitter, in createMCStreamer() argument
78 std::move(Emitter), RelaxAll); in createMCStreamer()
/openbsd-src/gnu/llvm/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 …]
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGExprConstant.cpp560 ConstantEmitter &Emitter; member in __anon722904280111::ConstStructBuilder
565 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
567 static llvm::Constant *BuildStruct(ConstantEmitter &Emitter,
569 static bool UpdateStruct(ConstantEmitter &Emitter,
574 ConstStructBuilder(ConstantEmitter &Emitter, in ConstStructBuilder() argument
576 : CGM(Emitter.CGM), Emitter(Emitter), Builder(Builder), in ConstStructBuilder()
634 static bool EmitDesignatedInitUpdater(ConstantEmitter &Emitter, in EmitDesignatedInitUpdater() argument
639 return ConstStructBuilder::UpdateStruct(Emitter, Const, Offset, Updater); in EmitDesignatedInitUpdater()
641 auto CAT = Emitter.CGM.getContext().getAsConstantArrayType(Type); in EmitDesignatedInitUpdater()
645 CharUnits ElemSize = Emitter.CGM.getContext().getTypeSizeInChars(ElemType); in EmitDesignatedInitUpdater()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/MC/
H A DTargetRegistry.h197 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll);
201 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
206 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
212 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll);
217 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll);
222 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll);
228 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll);
558 std::unique_ptr<MCCodeEmitter> &&Emitter, in createMCObjectStreamer() argument
569 std::move(Emitter), RelaxAll, in createMCObjectStreamer()
575 std::move(Emitter), RelaxAll, in createMCObjectStreamer()
[all …]
H A DMCDXContainerStreamer.h32 std::unique_ptr<MCCodeEmitter> Emitter) in MCDXContainerStreamer() argument
34 std::move(Emitter)) {} in MCDXContainerStreamer()
H A DMCSPIRVStreamer.h29 std::unique_ptr<MCCodeEmitter> Emitter) in MCSPIRVStreamer() argument
31 std::move(Emitter)) {} in MCSPIRVStreamer()
H A DMCWasmStreamer.h27 std::unique_ptr<MCCodeEmitter> Emitter) in MCWasmStreamer() argument
29 std::move(Emitter)), in MCWasmStreamer()
/openbsd-src/gnu/llvm/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 DMipsELFStreamer.h38 std::unique_ptr<MCCodeEmitter> Emitter);
78 std::unique_ptr<MCCodeEmitter> Emitter,
H A DMipsMCTargetDesc.cpp107 std::unique_ptr<MCCodeEmitter> &&Emitter, in createMCStreamer() argument
112 std::move(Emitter), RelaxAll); in createMCStreamer()
115 std::move(Emitter), RelaxAll); in createMCStreamer()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCELFStreamer.cpp51 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter) in HexagonMCELFStreamer() argument
52 : MCELFStreamer(Context, std::move(TAB), std::move(OW), std::move(Emitter)), in HexagonMCELFStreamer()
57 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, in HexagonMCELFStreamer() argument
59 : 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,
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64ELFStreamer.cpp180 std::unique_ptr<MCCodeEmitter> Emitter) in AArch64ELFStreamer() argument
182 std::move(Emitter)), in AArch64ELFStreamer()
310 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, in createAArch64ELFStreamer() argument
313 Context, std::move(TAB), std::move(OW), std::move(Emitter)); in createAArch64ELFStreamer()
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/MCTargetDesc/
H A DSPIRVMCTargetDesc.cpp56 std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll) { in createSPIRVMCStreamer() argument
58 std::move(Emitter), RelaxAll); in createSPIRVMCStreamer()

123