Searched refs:Builder (Results 1 - 25 of 54) sorted by relevance

123

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/
H A Dpasses.h36 FunctionPass* createLowerX86Pass(Builder* b);
H A Dlower_x86.cpp190 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/dist/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/
H A Dpasses.h37 FunctionPass* createLowerX86Pass(Builder* b);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/jitter/
H A Dbuilder_misc.cpp150 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); }
166 Constant* Builder::C(float i) { return ConstantFP::get(IRB()->getFloatTy(), i); }
168 Constant* Builder
[all...]
H A Dbuilder_gfx_mem.cpp40 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);
152 return Builder::GEP(Ptr, indexList);
175 return Builder
[all...]
H A Dbuilder_mem.cpp37 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)
88 Value* Builder::IN_BOUNDS_GEP(Value* ptr, const std::initializer_list<uint32_t>& indexList)
96 LoadInst* Builder
[all...]
H A Dbuilder.cpp39 /// @brief Contructor for Builder.
41 Builder::Builder(JitManager* pJitMgr) : mpJitMgr(pJitMgr), mpPrivateContext(nullptr) function in class:SwrJit::Builder
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)
159 bool Builder::HasNamedMetaDataOnCallInstr(Instruction* inst, StringRef mdName)
173 Type* Builder::GetVectorType(Type* pType)
H A Dbuilder.h64 struct Builder struct in namespace:SwrJit
66 Builder(JitManager* pJitMgr);
67 virtual ~Builder() {}
H A Dbuilder_gfx_mem.h38 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/
H A Dbuilder_misc.cpp111 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); }
127 Constant* Builder::C(float i) { return ConstantFP::get(IRB()->getFloatTy(), i); }
129 Constant* Builder
[all...]
H A Dbuilder_mem.cpp37 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)
88 Value* Builder::IN_BOUNDS_GEP(Value* ptr, const std::initializer_list<uint32_t>& indexList)
96 LoadInst* Builder
[all...]
H A Dbuilder_gfx_mem.cpp39 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);
176 Ptr = Builder::GEP(Ptr, indexList);
182 Ptr = Builder
[all...]
H A Dbuilder.cpp39 /// @brief Contructor for Builder.
41 Builder::Builder(JitManager* pJitMgr) : mpJitMgr(pJitMgr), mpPrivateContext(nullptr) function in class:SwrJit::Builder
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)
162 bool Builder::HasNamedMetaDataOnCallInstr(Instruction* inst, StringRef mdName)
176 Type* Builder::GetVectorType(Type* pType)
H A Dbuilder.h64 struct Builder struct in namespace:SwrJit
66 Builder(JitManager* pJitMgr);
67 virtual ~Builder() {}
H A Dbuilder_gfx_mem.h38 class BuilderGfxMem : public Builder
/xsrc/external/mit/MesaLib.old/dist/scons/
H A Dcrossmingw.py40 import SCons.Builder
114 res_builder = SCons.Builder.Builder(action=res_action, suffix='.o',
H A Dcustom.py39 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/
H A Daco_lower_phis.cpp146 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
[all...]
H A Daco_form_hard_clauses.cpp42 emit_clause(Builder& bld, unsigned num_instrs, aco_ptr<Instruction>* instrs)
74 Builder bld(program, &new_instructions);
H A Daco_insert_exec_mask.cpp348 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
[all...]
H A Daco_instruction_selection.cpp119 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 bl
[all...]
H A Daco_lower_to_hw_instr.cpp41 /* 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
[all...]
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/tests/
H A Dhelpers.h66 extern aco::Builder bld;
90 void writeout(unsigned i, aco::Builder::Result res);
H A Dtest_optimizer_postRA.cpp53 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));
H A Dhelpers.cpp43 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 28 milliseconds

123