HomeSort by relevance Sort by last modified time
    Searched defs:Assembler (Results 1 - 25 of 28) sorted by null

1 2

  /external/swiftshader/third_party/LLVM/include/llvm/MC/
MCObjectStreamer.h 28 /// suitable for use with the assembler backend. Specific object file formats
33 MCAssembler *Assembler;
59 MCAssembler &getAssembler() { return *Assembler; }
MCAsmLayout.h 34 MCAssembler &Assembler;
53 /// Get the assembler object this is a layout for.
54 MCAssembler &getAssembler() const { return Assembler; }
  /external/v8/src/compiler/
gap-resolver.h 17 class Assembler {
19 virtual ~Assembler() {}
29 explicit GapResolver(Assembler* assembler)
30 : assembler_(assembler), split_rep_(MachineRepresentation::kSimd128) {}
32 // Resolve a set of parallel moves, emitting assembler instructions.
40 // Assembler used to emit moves and save registers.
41 Assembler* const assembler_;
  /external/google-breakpad/src/common/
language.h 83 * const Assembler;
language.cc 68 // Assembler language-specific operations.
81 const Language * const Language::Assembler = &AssemblerLanguageSingleton;
  /external/llvm/include/llvm/MC/
MCAsmLayout.h 30 MCAssembler &Assembler;
48 MCAsmLayout(MCAssembler &Assembler);
50 /// Get the assembler object this is a layout for.
51 MCAssembler &getAssembler() const { return Assembler; }
MCObjectStreamer.h 32 /// suitable for use with the assembler backend. Specific object file formats
37 MCAssembler *Assembler;
56 /// Object streamers require the integrated assembler.
87 MCAssembler &getAssembler() { return *Assembler; }
  /external/deqp/framework/referencerenderer/
rrPrimitiveTypes.hpp 53 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLES> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::Triangles Assembler; };
54 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLE_STRIP> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::TriangleStrip Assembler; };
55 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLE_FAN> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::TriangleFan Assembler; };
56 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINES> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::Lines Assembler; };
57 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_STRIP> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::LineStrip Assembler; };
58 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_LOOP> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::LineLoop Assembler; };
59 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_POINTS> { typedef pa::Point Type; typedef pa::Point BaseType; typedef pa::Points Assembler; };
60 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINES_ADJACENCY> { typedef pa::LineAdjacency Type; typedef pa::Line BaseType; typedef pa::LinesAdjacency Assembler; };
61 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_STRIP_ADJACENCY> { typedef pa::LineAdjacency Type; typedef pa::Line BaseType; typedef pa::LineStripAdjacency Assembler; };
62 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLES_ADJACENCY> { typedef pa::TriangleAdjacency Type; typedef pa::Triangle BaseType; typedef pa::TrianglesAdjacency Assembler; };
    [all...]
  /art/compiler/utils/
assembler.h 42 class Assembler;
45 // Assembler fixups are positions in generated code that require processing
75 virtual void Emit(Assembler *sp_asm) = 0;
147 void EmitSlowPaths(Assembler* sp_asm) {
170 // To emit an instruction to the assembler buffer, the EnsureCapacity helper
186 // In debug mode, we save the assembler buffer along with the gap
231 // asserting that the user of the assembler buffer has ensured the
296 explicit DebugFrameOpCodeWriterForAssembler(Assembler* buffer)
308 // The assembler must explicitly process all the delayed advances.
327 // Release the CFI stream and advance PC infos so that the assembler can patch it
    [all...]
  /external/clang/lib/Driver/
Tools.h 122 /// \brief Clang integrated assembler tool.
126 : Tool("clang::as", "clang integrated assembler", TC, RF_Full) {}
156 // A gcc tool has an "integrated" assembler that it will call to produce an
157 // object. Let it use that assembler so that we don't have to deal with
210 class LLVM_LIBRARY_VISIBILITY Assembler : public GnuTool {
212 Assembler(const ToolChain &TC)
213 : GnuTool("hexagon::Assembler", "hexagon-as", TC) {}
356 class LLVM_LIBRARY_VISIBILITY Assembler : public MachOTool {
358 Assembler(const ToolChain &TC)
359 : MachOTool("darwin::Assembler", "assembler", TC) {
    [all...]
ToolChains.h 333 // Default integrated assembler to on for Apple's MachO targets.
866 // Never try to use the integrated assembler with CUDA; always fork out to
    [all...]
  /external/llvm/lib/MC/
MCELFStreamer.cpp 50 MCAssembler &Assembler = getAssembler();
52 if (Assembler.isBundlingEnabled() && Assembler.getRelaxAll()) {
55 if (FSize > Assembler.getBundleAlignSize())
59 Assembler, EF, DF->getContents().size(), FSize);
67 MCObjectWriter *OW = Assembler.getBackend().createObjectWriter(VecOS);
71 Assembler.writeFragmentPadding(*EF, FSize, OW);
124 llvm_unreachable("invalid assembler flag!");
129 static void setSectionAlignmentForBundling(const MCAssembler &Assembler,
131 if (Section && Assembler.isBundlingEnabled() && Section->hasInstructions() &
    [all...]
MCExpr.cpp 538 "Must have an assembler object if layout is given!");
578 MCAssembler *Assembler = Layout ? &Layout->getAssembler() : nullptr;
579 return evaluateAsRelocatableImpl(Res, Assembler, Layout, Fixup, nullptr,
584 MCAssembler *Assembler = &Layout.getAssembler();
585 return evaluateAsRelocatableImpl(Res, Assembler, &Layout, nullptr, nullptr,
636 // the OS X assembler will completely drop the 4. We should probably
MCObjectStreamer.cpp 31 Assembler(new MCAssembler(Context, TAB, *Emitter_,
36 delete &Assembler->getBackend();
37 delete &Assembler->getEmitter();
38 delete &Assembler->getWriter();
39 delete Assembler;
72 if (Assembler)
73 Assembler->reset();
105 if (!F || (Assembler->isBundlingEnabled() && !Assembler->getRelaxAll() &&
114 Assembler->registerSymbol(Sym)
    [all...]
  /external/vixl/src/aarch64/
assembler-aarch64.h 30 #include "../assembler-base-vixl.h"
98 // If a label is bound, the assembler already has the information it needs
150 // The Assembler class is responsible for binding and linking labels, since
151 // the stored offsets need to be consistent with the Assembler's buffer.
152 friend class Assembler;
160 class Assembler;
285 friend class Assembler;
337 void UpdateValue(T new_value, const Assembler* assembler);
338 void UpdateValue(T high64, T low64, const Assembler* assembler)
    [all...]
  /external/v8/src/arm64/
assembler-arm64.h 14 #include "src/assembler.h"
620 bool NeedsRelocation(const Assembler* assembler) const;
693 explicit ConstPool(Assembler* assm)
727 Assembler* assm_;
741 // Assembler.
743 class Assembler : public AssemblerBase {
745 // Create an assembler. Instructions and relocation information are emitted
750 // If the provided buffer is NULL, the assembler allocates and grows its own
752 // owned by the assembler and deallocated upon destruction of the assembler
    [all...]
assembler-arm64.cc 32 #include "src/arm64/assembler-arm64.h"
34 #include "src/arm64/assembler-arm64-inl.h"
145 // preserved outside of the macro assembler.
184 return Memory::Address_at(Assembler::target_pointer_address_at(pc_));
189 return Memory::uint32_at(Assembler::target_pointer_address_at(pc_));
194 return Memory::Address_at(Assembler::target_pointer_address_at(pc_));
199 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode);
204 Memory::uint32_at(Assembler::target_pointer_address_at(pc_)) = size;
292 bool Operand::NeedsRelocation(const Assembler* assembler) const
    [all...]
  /external/v8/src/arm/
assembler-arm.cc 37 #include "src/arm/assembler-arm.h"
41 #include "src/arm/assembler-arm-inl.h"
44 #include "src/macro-assembler.h"
336 return Assembler::is_constant_pool_load(pc_);
341 return Assembler::target_address_at(pc_, host_);
346 return reinterpret_cast<uint32_t>(Assembler::target_address_at(pc_, host_));
351 return Assembler::target_address_at(pc_, host_);
356 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode);
361 Assembler::set_target_address_at(isolate_, pc_, host_,
367 // See assembler-arm-inl.h for inlined constructor
    [all...]
  /external/v8/src/x87/
assembler-x87.cc 37 #include "src/x87/assembler-x87.h"
44 #include "src/macro-assembler.h"
76 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize));
207 // Implementation of Assembler.
213 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size)
228 void Assembler::GetCode(CodeDesc* desc) {
244 void Assembler::Align(int m) {
252 bool Assembler::IsNop(Address addr) {
261 void Assembler::Nop(int bytes)
    [all...]
  /external/vixl/src/aarch32/
assembler-aarch32.h 30 #include "assembler-base-vixl.h"
38 class Assembler : public internal::AssemblerBase {
74 Assembler* assembler_;
78 explicit AllowUnpredictableScope(Assembler* assembler)
79 : assembler_(assembler), old_(assembler->allow_unpredictable_) {
85 Assembler* assembler_;
89 explicit AllowStronglyDiscouragedScope(Assembler* assembler)
    [all...]
  /external/llvm/lib/Target/Hexagon/AsmParser/
HexagonAsmParser.cpp 80 MCAssembler *Assembler;
86 MCAssembler *getAssembler() const { return Assembler; }
121 // Check if we have an assembler and, if so, set the ELF e_header flags.
146 Assembler = nullptr;
150 Assembler = &MES->getAssembler();
    [all...]
  /external/v8/src/ia32/
assembler-ia32.cc 37 #include "src/ia32/assembler-ia32.h"
53 #include "src/macro-assembler.h"
70 // there is no easy way to conditionally compile based on the assembler
161 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize));
292 // Implementation of Assembler.
298 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size)
313 void Assembler::GetCode(CodeDesc* desc) {
329 void Assembler::Align(int m) {
337 bool Assembler::IsNop(Address addr)
    [all...]
  /external/v8/src/x64/
assembler-x64.cc 5 #include "src/x64/assembler-x64.h"
19 #include "src/macro-assembler.h"
36 // there is no easy way to conditionally compile based on the assembler
284 // Implementation of Assembler.
286 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size)
301 void Assembler::GetCode(CodeDesc* desc) {
319 void Assembler::Align(int m) {
326 void Assembler::CodeTargetAlign() {
331 bool Assembler::IsNop(Address addr)
    [all...]
  /external/v8/src/mips/
assembler-mips.cc 35 #include "src/mips/assembler-mips.h"
41 #include "src/mips/assembler-mips-inl.h"
194 return Assembler::target_address_at(pc_, host_);
199 return Assembler::target_address_at(pc_, host_);
204 return reinterpret_cast<uint32_t>(Assembler::target_address_at(pc_, host_));
209 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode);
214 Assembler::set_target_address_at(isolate_, pc_, host_,
220 // See assembler-mips-inl.h for inlined constructors.
286 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size
    [all...]
  /external/v8/src/mips64/
assembler-mips64.cc 35 #include "src/mips64/assembler-mips64.h"
40 #include "src/mips64/assembler-mips64-inl.h"
172 return Assembler::target_address_at(pc_, host_);
177 return Assembler::target_address_at(pc_, host_);
183 reinterpret_cast<intptr_t>((Assembler::target_address_at(pc_, host_))));
188 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode);
193 Assembler::set_target_address_at(isolate_, pc_, host_,
199 // See assembler-mips-inl.h for inlined constructors.
266 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size
    [all...]

Completed in 989 milliseconds

1 2