| /llvm-project-15.0.7/clang/lib/AST/Interp/ |
| H A D | ByteCodeStmtGen.cpp | 33 ByteCodeStmtGen<Emitter> *Ctx; 37 template <class Emitter> class LoopScope final : public LabelScope<Emitter> { 61 template <class Emitter> class SwitchScope final : public LabelScope<Emitter> { 92 template <class Emitter> 112 template <class Emitter> 133 template <class Emitter> 136 BlockScope<Emitter> Scope(this); in visitCompoundStmt() 143 template <class Emitter> 162 template <class Emitter> 188 template <class Emitter> [all …]
|
| H A D | ByteCodeExprGen.cpp | 29 template <class Emitter> class DeclScope final : public LocalScope<Emitter> { 89 template <class Emitter> 128 template <class Emitter> 140 template <class Emitter> 145 template <class Emitter> 208 template <class Emitter> 214 template <class Emitter> 220 template <class Emitter> 229 template <class Emitter> 256 template <class Emitter> [all …]
|
| H A D | ByteCodeExprGen.h | 39 template <class Emitter> 160 friend class LocalScope<Emitter>; 161 friend class RecordScope<Emitter>; 162 friend class DeclScope<Emitter>; 271 ByteCodeExprGen<Emitter> *Ctx; 280 template <class Emitter> class LocalScope : public VariableScope<Emitter> { 282 LocalScope(ByteCodeExprGen<Emitter> *Ctx) : VariableScope<Emitter>(Ctx) {} in LocalScope() 307 template <class Emitter> class BlockScope final : public LocalScope<Emitter> { 309 BlockScope(ByteCodeExprGen<Emitter> *Ctx) : LocalScope<Emitter>(Ctx) {} in BlockScope() 318 template <class Emitter> class ExprScope final : public LocalScope<Emitter> { [all …]
|
| H A D | ByteCodeStmtGen.h | 30 template <class Emitter> class LoopScope; 31 template <class Emitter> class SwitchScope; 32 template <class Emitter> class LabelScope; 35 template <class Emitter> 36 class ByteCodeStmtGen : public ByteCodeExprGen<Emitter> { 37 using LabelTy = typename Emitter::LabelTy; 38 using AddrTy = typename Emitter::AddrTy; 45 : ByteCodeExprGen<Emitter>(std::forward<Tys>(Args)...) {} in ByteCodeStmtGen() 51 friend class LabelScope<Emitter>; 52 friend class LoopScope<Emitter>; [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/MCTargetDesc/ |
| H A D | PPCXCOFFStreamer.cpp | 37 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 D | PPCELFStreamer.cpp | 42 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 105 if (!Emitter->isPrefixedInstruction(Inst)) { in emitInstruction() 225 std::unique_ptr<MCCodeEmitter> Emitter) { in createPPCELFStreamer() argument 227 std::move(Emitter)); in createPPCELFStreamer()
|
| H A D | PPCXCOFFStreamer.h | 24 std::unique_ptr<MCCodeEmitter> Emitter); 35 std::unique_ptr<MCCodeEmitter> Emitter);
|
| H A D | PPCELFStreamer.h | 37 std::unique_ptr<MCCodeEmitter> Emitter); 57 std::unique_ptr<MCCodeEmitter> Emitter);
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | Aligner.cpp | 81 void alignCompact(BinaryFunction &Function, const MCCodeEmitter *Emitter) { in alignCompact() argument 88 ColdSize += BC.computeCodeSize(BB.begin(), BB.end(), Emitter); in alignCompact() 90 HotSize += BC.computeCodeSize(BB.begin(), BB.end(), Emitter); in alignCompact() 107 const MCCodeEmitter *Emitter) { in alignBlocks() argument 134 BC.computeCodeSize(BB->begin(), BB->end(), Emitter); in alignBlocks() 161 BinaryContext::IndependentCodeEmitter Emitter = in runOnFunctions() local 165 alignCompact(BF, Emitter.MCE.get()); in runOnFunctions() 184 alignBlocks(BF, Emitter.MCE.get()); in runOnFunctions()
|
| H A D | TailDuplication.cpp | 406 bool TailDuplication::cacheScoreImproved(const MCCodeEmitter *Emitter, in cacheScoreImproved() argument 413 BBSize[&BB] = std::max<uint64_t>(BB.estimateSize(Emitter), 1); in cacheScoreImproved() 470 TailDuplication::cacheDuplicate(const MCCodeEmitter *Emitter, in cacheDuplicate() argument 481 if (Tail->estimateSize(Emitter) <= opts::TailDuplicationMinimumDuplication) { in cacheDuplicate() 486 if (Tail->estimateSize(Emitter) > opts::TailDuplicationMaximumDuplication) { in cacheDuplicate() 496 if (cacheScoreImproved(Emitter, BF, Pred, Tail)) { in cacheDuplicate() 572 BinaryContext::IndependentCodeEmitter Emitter; in runOnFunction() local 574 Emitter = Function.getBinaryContext().createIndependentMCCodeEmitter(); in runOnFunction() 601 BlocksToDuplicate = cacheDuplicate(Emitter.MCE.get(), Function, BB, Tail); in runOnFunction() 615 DuplicatedByteCount += BB->estimateSize(Emitter.MCE.get()); in runOnFunction()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| H A D | AMDGPUELFStreamer.cpp | 24 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()
|
| /llvm-project-15.0.7/llvm/lib/Target/AVR/MCTargetDesc/ |
| H A D | AVRMCELFStreamer.h | 31 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()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ScheduleDAGSDNodes.cpp | 750 MachineBasicBlock *BB = Emitter.getBlock(); in ProcessSDDbgValues() 765 MachineInstr *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap); in ProcessSDDbgValues() 846 InstrEmitter Emitter(DAG->getTarget(), BB, InsertPos, in EmitSchedule() local 864 return std::prev(Emitter.getInsertPos()); in EmitSchedule() 868 Emitter.EmitNode(Node, IsClone, IsCloned, VRBaseMap); in EmitSchedule() 879 MI = &Emitter.getBlock()->instr_front(); in EmitSchedule() 914 TII->insertNoop(*Emitter.getBlock(), InsertPos); in EmitSchedule() 1011 MachineBasicBlock *InsertBB = Emitter.getBlock(); in EmitSchedule() 1029 MachineInstr *DbgMI = Emitter.EmitDbgLabel(*DLI); in EmitSchedule() 1049 InsertPos = Emitter.getInsertPos(); in EmitSchedule() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/MC/ |
| H A D | TargetRegistry.h | 559 std::move(Emitter), RelaxAll, in createMCObjectStreamer() 565 std::move(Emitter), RelaxAll, in createMCObjectStreamer() 569 std::move(Emitter), RelaxAll, in createMCObjectStreamer() 575 std::move(Emitter), RelaxAll); in createMCObjectStreamer() 578 std::move(Emitter), RelaxAll); in createMCObjectStreamer() 583 std::move(Emitter), RelaxAll); in createMCObjectStreamer() 586 std::move(Emitter), RelaxAll); in createMCObjectStreamer() 593 std::move(Emitter), RelaxAll); in createMCObjectStreamer() 596 std::move(Emitter), RelaxAll); in createMCObjectStreamer() 601 std::move(Emitter), RelaxAll); in createMCObjectStreamer() [all …]
|
| H A D | MCDXContainerStreamer.h | 32 std::unique_ptr<MCCodeEmitter> Emitter) in MCDXContainerStreamer() argument 34 std::move(Emitter)) {} in MCDXContainerStreamer()
|
| H A D | MCSPIRVStreamer.h | 29 std::unique_ptr<MCCodeEmitter> Emitter) in MCSPIRVStreamer() argument 31 std::move(Emitter)) {} in MCSPIRVStreamer()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 559 ConstantEmitter &Emitter; member in __anon693486210111::ConstStructBuilder 568 static bool UpdateStruct(ConstantEmitter &Emitter, 573 ConstStructBuilder(ConstantEmitter &Emitter, in ConstStructBuilder() argument 575 : CGM(Emitter.CGM), Emitter(Emitter), Builder(Builder), in ConstStructBuilder() 882 ConstantAggregateBuilder Const(Emitter.CGM); in BuildStruct() 894 ConstantAggregateBuilder Const(Emitter.CGM); in BuildStruct() 908 return ConstStructBuilder(Emitter, Const, Offset) in UpdateStruct() 1018 ConstantEmitter &Emitter; member in __anon693486210111::ConstExprEmitter 1064 CGM.EmitExplicitCastExprType(ECE, Emitter.CGF); in VisitCastExpr() 1789 ConstantEmitter &Emitter; member in __anon693486210a11::ConstantLValueEmitter [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/MCTargetDesc/ |
| H A D | MipsELFStreamer.cpp | 28 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 D | MipsNaClELFStreamer.cpp | 47 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 D | MipsELFStreamer.h | 38 std::unique_ptr<MCCodeEmitter> Emitter); 78 std::unique_ptr<MCCodeEmitter> Emitter,
|
| H A D | MipsMCTargetDesc.cpp | 107 std::unique_ptr<MCCodeEmitter> &&Emitter, in createMCStreamer() argument 112 std::move(Emitter), RelaxAll); in createMCStreamer() 115 std::move(Emitter), RelaxAll); in createMCStreamer()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonMCELFStreamer.cpp | 51 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 D | HexagonMCELFStreamer.h | 26 std::unique_ptr<MCCodeEmitter> Emitter); 30 std::unique_ptr<MCCodeEmitter> Emitter,
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64ELFStreamer.cpp | 140 std::unique_ptr<MCCodeEmitter> Emitter) in AArch64ELFStreamer() argument 142 std::move(Emitter)), in AArch64ELFStreamer() 270 std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter, in createAArch64ELFStreamer() argument 273 Context, std::move(TAB), std::move(OW), std::move(Emitter)); in createAArch64ELFStreamer()
|
| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | TailDuplication.h | 115 bool cacheScoreImproved(const MCCodeEmitter *Emitter, BinaryFunction &BF, 129 std::vector<BinaryBasicBlock *> cacheDuplicate(const MCCodeEmitter *Emitter,
|