HomeSort by: relevance | last modified time | path
    Searched refs:Builder (Results 1 - 25 of 39) sorted by relevancy

1 2

  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/
passes.h 31 #include "builder.h"
37 FunctionPass* createLowerX86Pass(Builder* b);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/
passes.h 30 #include "builder.h"
36 FunctionPass* createLowerX86Pass(Builder* b);
lower_x86.cpp 190 LowerX86(Builder* b = nullptr) : FunctionPass(ID), B(b)
432 Builder* B;
441 FunctionPass* createLowerX86Pass(Builder* b) { return new LowerX86(b); }
454 Builder* B = pThis->B;
480 Builder* B = pThis->B;
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/jitter/
builder_misc.cpp 25 * @brief Implementation for miscellaneous builder functions
31 #include "builder.h"
150 Constant* Builder::C(bool i) { return ConstantInt::get(IRB()->getInt1Ty(), (i ? 1 : 0)); }
152 Constant* Builder::C(char i) { return ConstantInt::get(IRB()->getInt8Ty(), i); }
154 Constant* Builder::C(uint8_t i) { return ConstantInt::get(IRB()->getInt8Ty(), i); }
156 Constant* Builder::C(int i) { return ConstantInt::get(IRB()->getInt32Ty(), i); }
158 Constant* Builder::C(int64_t i) { return ConstantInt::get(IRB()->getInt64Ty(), i); }
160 Constant* Builder::C(uint16_t i) { return ConstantInt::get(mInt16Ty, i); }
162 Constant* Builder::C(uint32_t i) { return ConstantInt::get(IRB()->getInt32Ty(), i); }
164 Constant* Builder::C(uint64_t i) { return ConstantInt::get(IRB()->getInt64Ty(), i);
    [all...]
builder_gfx_mem.cpp 25 * @brief Definition of the gfx mem builder
31 #include "builder.h"
40 BuilderGfxMem::BuilderGfxMem(JitManager* pJitMgr) : Builder(pJitMgr)
53 void BuilderGfxMem::AssertGFXMemoryParams(Value* ptr, Builder::JIT_MEM_CLIENT usage)
81 Value* vGather = Builder::GATHERPS(vSrc, pBase, vIndices, vMask, scale);
107 Value* vGather = Builder::GATHERDD(vSrc, pBase, vIndices, vMask, scale);
121 Builder::SCATTERPS(pDst, vSrc, vOffsets, vMask, usage);
133 return Builder::GEP(Ptr, Idx, nullptr, Name);
139 return Builder::GEP(Ty, Ptr, Idx, Name);
145 return Builder::GEP(Ptr, indexList)
    [all...]
builder_mem.cpp 25 * @brief Implementation for miscellaneous builder functions
31 #include "builder.h"
37 void Builder::AssertMemoryUsageParams(Value* ptr, JIT_MEM_CLIENT usage)
44 Value* Builder::GEP(Value* Ptr, Value* Idx, Type* Ty, const Twine& Name)
49 Value* Builder::GEP(Type* Ty, Value* Ptr, Value* Idx, const Twine& Name)
54 Value* Builder::GEP(Value* ptr, const std::initializer_list<Value*>& indexList, Type* Ty)
62 Value* Builder::GEP(Value* ptr, const std::initializer_list<uint32_t>& indexList, Type* Ty)
70 Value* Builder::GEPA(Value* Ptr, ArrayRef<Value*> IdxList, const Twine& Name)
75 Value* Builder::GEPA(Type* Ty, Value* Ptr, ArrayRef<Value*> IdxList, const Twine& Name)
80 Value* Builder::IN_BOUNDS_GEP(Value* ptr, const std::initializer_list<Value*>& indexList
    [all...]
builder.cpp 23 * @file builder.h
25 * @brief Includes all the builder related functionality
32 #include "builder.h"
39 /// @brief Contructor for Builder.
41 Builder::Builder(JitManager* pJitMgr) : mpJitMgr(pJitMgr), mpPrivateContext(nullptr)
98 void Builder::SetTargetWidth(uint32_t width)
114 void Builder::SetTempAlloca(Value* inst)
122 bool Builder::IsTempAlloca(Value* inst)
131 bool Builder::SetNamedMetaDataOnCallInstr(Instruction* inst, StringRef mdName
    [all...]
builder.h 23 * @file builder.h
25 * @brief Includes all the builder related functionality
64 struct Builder
66 Builder(JitManager* pJitMgr);
67 virtual ~Builder() {}
builder_gfx_mem.h 25 * @brief Definition of the builder to support different translation types for gfx memory access
32 #include "builder.h"
38 class BuilderGfxMem : public Builder
116 void AssertGFXMemoryParams(Value* ptr, Builder::JIT_MEM_CLIENT usage);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/rasterizer/jitter/
builder_misc.cpp 25 * @brief Implementation for miscellaneous builder functions
31 #include "builder.h"
111 Constant* Builder::C(bool i) { return ConstantInt::get(IRB()->getInt1Ty(), (i ? 1 : 0)); }
113 Constant* Builder::C(char i) { return ConstantInt::get(IRB()->getInt8Ty(), i); }
115 Constant* Builder::C(uint8_t i) { return ConstantInt::get(IRB()->getInt8Ty(), i); }
117 Constant* Builder::C(int i) { return ConstantInt::get(IRB()->getInt32Ty(), i); }
119 Constant* Builder::C(int64_t i) { return ConstantInt::get(IRB()->getInt64Ty(), i); }
121 Constant* Builder::C(uint16_t i) { return ConstantInt::get(mInt16Ty, i); }
123 Constant* Builder::C(uint32_t i) { return ConstantInt::get(IRB()->getInt32Ty(), i); }
125 Constant* Builder::C(uint64_t i) { return ConstantInt::get(IRB()->getInt64Ty(), i);
    [all...]
builder_mem.cpp 25 * @brief Implementation for miscellaneous builder functions
31 #include "builder.h"
37 void Builder::AssertMemoryUsageParams(Value* ptr, MEM_CLIENT usage)
44 Value* Builder::GEP(Value* Ptr, Value* Idx, Type* Ty, bool isReadOnly, const Twine& Name)
49 Value* Builder::GEP(Type* Ty, Value* Ptr, Value* Idx, const Twine& Name)
54 Value* Builder::GEP(Value* ptr, const std::initializer_list<Value*>& indexList, Type* Ty)
62 Value* Builder::GEP(Value* ptr, const std::initializer_list<uint32_t>& indexList, Type* Ty)
70 Value* Builder::GEPA(Value* Ptr, ArrayRef<Value*> IdxList, const Twine& Name)
75 Value* Builder::GEPA(Type* Ty, Value* Ptr, ArrayRef<Value*> IdxList, const Twine& Name)
80 Value* Builder::IN_BOUNDS_GEP(Value* ptr, const std::initializer_list<Value*>& indexList
    [all...]
builder_gfx_mem.cpp 25 * @brief Definition of the gfx mem builder
31 #include "builder.h"
39 BuilderGfxMem::BuilderGfxMem(JitManager* pJitMgr) : Builder(pJitMgr)
81 Value* vGather = Builder::GATHERPS(vSrc, pBase, vIndices, vMask, scale);
107 Value* vGather = Builder::GATHERDD(vSrc, pBase, vIndices, vMask, scale);
121 Builder::SCATTERPS(pDst, BITCAST(vSrc, mSimdFP32Ty), vOffsets, vMask, usage);
135 Ptr = Builder::GEP(Ptr, Idx, nullptr, isReadOnly, Name);
148 Ptr = Builder::GEP(Ptr, Idx, nullptr, isReadOnly, Name);
159 Ptr = Builder::GEP(Ty, Ptr, Idx, Name);
165 Ptr = Builder::GEP(Ty, Ptr, Idx, Name)
    [all...]
builder.cpp 23 * @file builder.h
25 * @brief Includes all the builder related functionality
32 #include "builder.h"
39 /// @brief Contructor for Builder.
41 Builder::Builder(JitManager* pJitMgr) : mpJitMgr(pJitMgr), mpPrivateContext(nullptr)
100 void Builder::SetTargetWidth(uint32_t width)
117 void Builder::SetTempAlloca(Value* inst)
125 bool Builder::IsTempAlloca(Value* inst)
134 bool Builder::SetNamedMetaDataOnCallInstr(Instruction* inst, StringRef mdName
    [all...]
builder.h 23 * @file builder.h
25 * @brief Includes all the builder related functionality
64 struct Builder
66 Builder(JitManager* pJitMgr);
67 virtual ~Builder() {}
builder_gfx_mem.h 25 * @brief Definition of the builder to support different translation types for gfx memory access
32 #include "builder.h"
38 class BuilderGfxMem : public Builder
  /xsrc/external/mit/MesaLib/dist/src/amd/compiler/
aco_lower_phis.cpp 146 Builder bld(program);
157 bld.sop2(Builder::s_and, dst, bld.def(s1, scc), cur, Operand(exec, bld.lm));
160 bld.sop2(Builder::s_orn2, dst, bld.def(s1, scc), cur, Operand(exec, bld.lm));
175 bld.sop2(Builder::s_and, bld.def(bld.lm), bld.def(s1, scc), cur, Operand(exec, bld.lm));
177 bld.sop2(Builder::s_or, dst, bld.def(s1, scc), prev, cur);
183 bld.sop2(Builder::s_or, dst, bld.def(s1, scc), prev, Operand(exec, bld.lm));
185 bld.sop2(Builder::s_andn2, dst, bld.def(s1, scc), prev, Operand(exec, bld.lm));
189 bld.sop2(Builder::s_andn2, bld.def(bld.lm), bld.def(s1, scc), prev, Operand(exec, bld.lm));
190 cur = bld.sop2(Builder::s_and, bld.def(bld.lm), bld.def(s1, scc), cur, Operand(exec, bld.lm));
191 bld.sop2(Builder::s_or, dst, bld.def(s1, scc), prev, cur)
    [all...]
aco_form_hard_clauses.cpp 42 emit_clause(Builder& bld, unsigned num_instrs, aco_ptr<Instruction>* instrs)
74 Builder bld(program, &new_instructions);
aco_insert_exec_mask.cpp 348 transition_to_WQM(exec_ctx& ctx, Builder bld, unsigned idx)
359 exec_mask = bld.sop1(Builder::s_wqm, Definition(exec, bld.lm), bld.def(s1, scc),
374 transition_to_Exact(exec_ctx& ctx, Builder bld, unsigned idx)
394 wqm = bld.sop1(Builder::s_and_saveexec, bld.def(bld.lm), bld.def(s1, scc),
397 bld.sop2(Builder::s_and, Definition(exec, bld.lm), bld.def(s1, scc),
408 Builder bld(ctx.program, &instructions);
433 bld.sop1(Builder::s_wqm, Definition(exec, bld.lm), bld.def(s1, scc),
708 Builder bld(ctx.program, &instructions);
726 Temp exit_cond = bld.sop2(Builder::s_andn2, Definition(exec, bld.lm), bld.def(s1, scc),
733 Instruction* andn2 = bld.sop2(Builder::s_andn2, bld.def(bld.lm), bld.def(s1, scc)
    [all...]
aco_instruction_selection.cpp 119 Builder(NULL, b).pseudo(aco_opcode::p_logical_start);
125 Builder(NULL, b).pseudo(aco_opcode::p_logical_end);
138 Builder bld(ctx->program, ctx->block);
152 Builder::Result mask_split =
170 emit_wqm(Builder& bld, Temp src, Temp dst = Temp(0, s1), bool program_needs_wqm = false)
191 emit_bpermute(isel_context* ctx, Builder& bld, Temp index, Temp data)
210 Builder::Result index_is_lo_split =
237 emit_masked_swizzle(isel_context* ctx, Builder& bld, Temp src, unsigned mask)
271 Builder bld(ctx->program, ctx->block);
283 Builder bld(ctx->program, ctx->block)
    [all...]
aco_lower_to_hw_instr.cpp 41 /* used by handle_operands() indirectly through Builder::copy */
189 emit_vadd32(Builder& bld, Definition def, Operand src0, Operand src1)
203 Builder bld(ctx->program, &ctx->instructions);
302 Builder bld(ctx->program, &ctx->instructions);
390 Builder bld(ctx->program, &ctx->instructions);
430 Builder bld(ctx->program, &ctx->instructions);
457 Builder bld(ctx->program, &ctx->instructions);
465 emit_ds_swizzle(Builder bld, PhysReg dst, PhysReg src, unsigned size, unsigned ds_pattern)
480 Builder bld(ctx->program, &ctx->instructions);
488 bld.sop1(Builder::s_or_saveexec, Definition(stmp, bld.lm), Definition(scc, s1)
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/scons/
crossmingw.py 40 import SCons.Builder
114 res_builder = SCons.Builder.Builder(action=res_action, suffix='.o',
custom.py 39 import SCons.Builder
81 Builder in an Environment if it is not there already.
96 convenience_lib = SCons.Builder.Builder(action = action_list,
  /xsrc/external/mit/MesaLib/dist/src/amd/compiler/tests/
helpers.h 66 extern aco::Builder bld;
90 void writeout(unsigned i, aco::Builder::Result res);
test_optimizer_postRA.cpp 53 auto sand = bld.sop2(Builder::s_and, bld.def(bld.lm, reg_s0), bld.def(s1, scc), bld.vcc(vcmp), Operand(exec, bld.lm));
70 auto sand = bld.sop2(Builder::s_and, bld.def(bld.lm, reg_s0), bld.def(s1, scc), bld.vcc(vcmp), Operand(exec, bld.lm));
71 auto ovrwr = bld.sop1(Builder::s_mov, bld.def(bld.lm, vcc), Operand::zero());
87 auto sand = bld.sop2(Builder::s_and, bld.def(bld.lm, reg_s0), bld.def(s1, scc), Operand(vcmp, reg_s4), Operand(exec, bld.lm));
101 auto salu = bld.sop2(Builder::s_or, bld.def(bld.lm, vcc), bld.def(s1, scc),
103 auto sand = bld.sop2(Builder::s_and, bld.def(bld.lm, reg_s0), bld.def(s1, scc), Operand(salu, vcc), Operand(exec, bld.lm));
120 auto sand = bld.sop2(Builder::s_and, bld.def(bld.lm, reg_s0), bld.def(s1, scc), bld.vcc(vcmp), Operand(exec, bld.lm));
121 auto ovrwr = bld.sop1(Builder::s_mov, bld.def(bld.lm, exec), Operand::c32(42u));
helpers.cpp 43 Builder bld(NULL);
96 bld = Builder(program.get(), &program->blocks[0]);
141 Builder(prog, &block).sopp(aco_opcode::s_endpgm);
250 void writeout(unsigned i, aco::Builder::Result res)
272 Builder::Result res =

Completed in 30 milliseconds

1 2