Searched refs:cast (Results 1 - 25 of 367) sorted by relevance

1234567891011>>

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_deref.c30 is_trivial_deref_cast(nir_deref_instr *cast) argument
32 nir_deref_instr *parent = nir_src_as_deref(cast->parent);
36 return cast->modes == parent->modes &&
37 cast->type == parent->type &&
38 cast->dest.ssa.num_components == parent->dest.ssa.num_components &&
39 cast->dest.ssa.bit_size == parent->dest.ssa.bit_size;
261 return deref->cast.ptr_stride;
315 /* A cast doesn't contribute to the offset */
354 /* A cast doesn't contribute to the offset */
515 /* If they're not exactly the same cast, i
855 is_trivial_array_deref_cast(nir_deref_instr * cast) argument
880 opt_remove_restricting_cast_alignments(nir_deref_instr * cast) argument
953 opt_remove_cast_cast(nir_deref_instr * cast) argument
996 opt_remove_sampler_cast(nir_deref_instr * cast) argument
1043 opt_replace_struct_wrapper_cast(nir_builder * b,nir_deref_instr * cast) argument
1072 opt_deref_cast(nir_builder * b,nir_deref_instr * cast) argument
1168 is_vector_bitcast_deref(nir_deref_instr * cast,nir_component_mask_t mask,bool is_write) argument
[all...]
H A Dnir_repair_ssa.c117 * isn't a cast, we need to wrap it in a cast so we don't loose any
123 nir_deref_instr *cast = local in function:repair_ssa_def
128 cast->modes = deref->modes;
129 cast->type = deref->type;
130 cast->parent = nir_src_for_ssa(block_def);
131 cast->cast.ptr_stride = nir_deref_instr_array_stride(deref);
133 nir_ssa_dest_init(&cast->instr, &cast
[all...]
H A Dnir_opt_memcpy.c31 nir_deref_instr *cast = nir_src_as_deref(*deref_src); local in function:opt_memcpy_deref_cast
32 if (cast == NULL || cast->deref_type != nir_deref_type_cast)
38 nir_deref_instr *parent = nir_src_as_deref(cast->parent);
43 if (cast->cast.align_mul > 0)
47 if (cast->type == glsl_int8_t_type() ||
48 cast->type == glsl_uint8_t_type()) {
61 /* We don't want to get rid of the cast if the resulting type would be
H A Dnir_to_lcssa.c243 /* deref instructions need a cast after the phi */
245 nir_deref_instr *cast = local in function:convert_loop_exit_for_ssa
249 cast->modes = instr->modes;
250 cast->type = instr->type;
251 cast->parent = nir_src_for_ssa(&phi->dest.ssa);
252 cast->cast.ptr_stride = nir_deref_instr_array_stride(instr);
254 nir_ssa_dest_init(&cast->instr, &cast->dest,
257 nir_instr_insert(nir_after_phis(state->block_after_loop), &cast
[all...]
H A Dnir_lower_printf.c68 counter->cast.align_mul = 4;
91 fmt_str_id_deref->cast.align_mul = 4;
122 dst_arg_deref->cast.align_mul = 4;
H A Dnir_instr_set.c174 hash = HASH(hash, instr->cast.ptr_stride);
175 hash = HASH(hash, instr->cast.align_mul);
176 hash = HASH(hash, instr->cast.align_offset);
629 if (deref1->cast.ptr_stride != deref2->cast.ptr_stride ||
630 deref1->cast.align_mul != deref2->cast.align_mul ||
631 deref1->cast.align_offset != deref2->cast.align_offset)
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_repair_ssa.c112 * isn't a cast, we need to wrap it in a cast so we don't loose any
118 nir_deref_instr *cast = local in function:repair_ssa_def
123 cast->mode = deref->mode;
124 cast->type = deref->type;
125 cast->parent = nir_src_for_ssa(block_def);
126 cast->cast.ptr_stride = nir_deref_instr_ptr_as_array_stride(deref);
128 nir_ssa_dest_init(&cast->instr, &cast
[all...]
H A Dnir_deref.c133 return deref->cast.ptr_stride;
368 /* If they're not exactly the same cast, it's hard to compare them so we
638 is_trivial_deref_cast(nir_deref_instr *cast) argument
640 nir_deref_instr *parent = nir_src_as_deref(cast->parent);
644 return cast->mode == parent->mode &&
645 cast->type == parent->type &&
646 cast->dest.ssa.num_components == parent->dest.ssa.num_components &&
647 cast->dest.ssa.bit_size == parent->dest.ssa.bit_size;
651 is_trivial_array_deref_cast(nir_deref_instr *cast) argument
653 assert(is_trivial_deref_cast(cast));
679 opt_remove_cast_cast(nir_deref_instr * cast) argument
707 opt_replace_struct_wrapper_cast(nir_builder * b,nir_deref_instr * cast) argument
729 opt_deref_cast(nir_builder * b,nir_deref_instr * cast) argument
[all...]
H A Dnir_to_lcssa.c133 /* deref instructions need a cast after the phi */
135 nir_deref_instr *cast = local in function:convert_loop_exit_for_ssa
139 cast->mode = instr->mode;
140 cast->type = instr->type;
141 cast->parent = nir_src_for_ssa(&phi->dest.ssa);
142 cast->cast.ptr_stride = nir_deref_instr_ptr_as_array_stride(instr);
144 nir_ssa_dest_init(&cast->instr, &cast->dest,
147 nir_instr_insert(nir_after_phis(block_after_loop), &cast
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/clover/llvm/
H A Dmetadata.hpp66 return ::llvm::cast< ::llvm::MDString>(
83 auto value = ::llvm::cast< ::llvm::ConstantAsMetadata>(o)
85 return ::llvm::cast< ::llvm::ConstantInt>(value)
101 auto value = ::llvm::cast< ::llvm::ConstantAsMetadata>(operands[0])
103 auto type = ::llvm::cast< ::llvm::UndefValue>(value)
106 value = ::llvm::cast< ::llvm::ConstantAsMetadata>(operands[1])
108 bool is_signed = ::llvm::cast< ::llvm::ConstantInt>(value)
158 return ::llvm::cast< ::llvm::MDString>(operands[arg.getArgNo()])
175 auto meta_arg_value = ::llvm::cast< ::llvm::ConstantAsMetadata>(
177 return ::llvm::cast<
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/rasterizer/codegen/templates/
H A Dgen_builder.hpp50 #define VEC_GET_NUM_ELEMS cast<FixedVectorType>(a->getType())->getNumElements()
52 #define VEC_GET_NUM_ELEMS cast<VectorType>(a->getType())->getNumElements()
61 Function* pFunc = cast<Function>(JM()->mpCurrentModule->getOrInsertFunction("meta.intrinsic.${func['name']}", pFuncTy).getCallee());
63 Function* pFunc = cast<Function>(JM()->mpCurrentModule->getOrInsertFunction("meta.intrinsic.${func['name']}", pFuncTy));
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/rasterizer/jitter/
H A Dbuilder_misc.cpp137 return ConstantVector::getSplat(mVWidth, cast<ConstantInt>(C(i)));
139 return ConstantVector::getSplat(ElementCount(mVWidth, false), cast<ConstantInt>(C(i)));
141 return ConstantVector::getSplat(ElementCount::get(mVWidth, false), cast<ConstantInt>(C(i)));
148 return ConstantVector::getSplat(mVWidth16, cast<ConstantInt>(C(i)));
150 return ConstantVector::getSplat(ElementCount(mVWidth16, false), cast<ConstantInt>(C(i)));
152 return ConstantVector::getSplat(ElementCount::get(mVWidth16, false), cast<ConstantInt>(C(i)));
159 return ConstantVector::getSplat(mVWidth, cast<ConstantInt>(C(i)));
161 return ConstantVector::getSplat(ElementCount(mVWidth, false), cast<ConstantInt>(C(i)));
163 return ConstantVector::getSplat(ElementCount::get(mVWidth, false), cast<ConstantInt>(C(i)));
170 return ConstantVector::getSplat(mVWidth16, cast<ConstantIn
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/codegen/templates/
H A Dgen_builder.hpp54 Function* pFunc = cast<Function>(JM()->mpCurrentModule->getOrInsertFunction("meta.intrinsic.${func['name']}", pFuncTy).getCallee());
56 Function* pFunc = cast<Function>(JM()->mpCurrentModule->getOrInsertFunction("meta.intrinsic.${func['name']}", pFuncTy));
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/
H A Dlower_x86.cpp177 return cast<FixedVectorType>(pVTy)->getNumElements() * pVTy->getElementType()->getPrimitiveSizeInBits();
222 mPfnScatter256 = cast<Function>(
270 uint32_t width = getBitWidth(cast<VectorType>(pVecTy));
326 uint32_t numElem = cast<FixedVectorType>(vi1Mask->getType())->getNumElements();
328 uint32_t numElem = cast<VectorType>(vi1Mask->getType())->getNumElements();
517 uint32_t numElem = cast<FixedVectorType>(v32A->getType())->getNumElements();
519 uint32_t numElem = cast<VectorType>(v32A->getType())->getNumElements();
530 return cast<Instruction>(v32Result);
546 FixedVectorType* pVectorType = cast<FixedVectorType>(vSrc->getType());
548 VectorType* pVectorType = cast<VectorTyp
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/clover/llvm/
H A Dmetadata.hpp77 using ::llvm::cast;
82 const auto data_node = cast< ::llvm::MDNode>(
109 return ::llvm::cast< ::llvm::MDString>(
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/jitter/
H A Dbuilder_misc.cpp175 return ConstantVector::getSplat(mVWidth, cast<ConstantInt>(C(i)));
180 return ConstantVector::getSplat(mVWidth16, cast<ConstantInt>(C(i)));
185 return ConstantVector::getSplat(mVWidth, cast<ConstantInt>(C(i)));
190 return ConstantVector::getSplat(mVWidth16, cast<ConstantInt>(C(i)));
195 return ConstantVector::getSplat(mVWidth, cast<ConstantFP>(C(i)));
200 return ConstantVector::getSplat(mVWidth16, cast<ConstantFP>(C(i)));
205 return ConstantVector::getSplat(mVWidth, cast<ConstantInt>(C(i)));
210 return ConstantVector::getSplat(mVWidth16, cast<ConstantInt>(C(i)));
255 ConstantInt* pValConst = cast<ConstantInt>(v);
262 ConstantInt* pValConst = cast<ConstantIn
[all...]
/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dgl_nir_lower_buffers.c232 nir_deref_instr *cast = nir_build_deref_cast(&b, ptr, deref->modes, local in function:lower_buffer_interface_derefs_impl
234 /* Set the alignment on the cast so that we get good alignment out
239 cast->cast.align_mul = NIR_ALIGN_MUL_MAX;
240 cast->cast.align_offset = offset % NIR_ALIGN_MUL_MAX;
243 &cast->dest.ssa);
/xsrc/external/mit/MesaLib.old/dist/src/glx/
H A Dpacksingle.h99 #define __GLX_SINGLE_GET_RETVAL(a,cast) \
100 a = (cast) reply.retval
/xsrc/external/mit/MesaLib/dist/src/glx/
H A Dpacksingle.h99 #define __GLX_SINGLE_GET_RETVAL(a,cast) \
100 a = (cast) reply.retval
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.0.3.rst125 - compiler/glsl: do not cast struct to string
154 - nir_opt_deref: ptr_as_array(deref_cast<T*>(x))[0\] isn't the same as x[0\] if the cast has alignment
155 - nir: Fix MSVC warning C4334 (32bit shift cast to 64bit)
156 - d3d12: Fix MSVC warning C4334 (32bit shift cast to 64bit)
159 - microsoft/compiler: Fix MSVC warning C4334 (32bit shift cast to 64bit)
160 - shader_enums: Fix MSVC warning C4334 (32bit shift cast to 64bit)
161 - llvmpipe: Fix MSVC warning C4334 (32bit shift cast to 64bit)
162 - xmlconfig: Fix MSVC warning C4334 (32bit shift cast to 64bit)
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/clover/llvm/codegen/
H A Dcommon.cpp53 using ::llvm::cast;
206 cast< ::llvm::PointerType>(arg_type)->getElementType() : arg_type;
210 cast< ::llvm::PointerType>(actual_type)->getAddressSpace();
216 const auto pointee_type = cast<
/xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/clover/llvm/codegen/
H A Dcommon.cpp51 using ::llvm::cast;
124 cast< ::llvm::PointerType>(arg_type)->getElementType() : arg_type;
128 cast< ::llvm::PointerType>(actual_type)->getAddressSpace();
/xsrc/external/mit/MesaLib.old/dist/src/mapi/glapi/gen/
H A Dgl_apitemp.py76 cast = "(const void *) "
78 cast = ""
82 o_string = o_string + comma + cast + p.name
/xsrc/external/mit/MesaLib/dist/src/mapi/glapi/gen/
H A Dgl_apitemp.py74 cast = "(const void *) "
76 cast = ""
80 o_string = o_string + comma + cast + p.name
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/
H A Dlower_x86.cpp245 uint32_t width = cast<VectorType>(pVecTy)->getBitWidth();
474 return cast<Instruction>(v32Result);
501 auto vi32Scale = ConstantVector::getSplat(numElem, cast<ConstantInt>(i32Scale));
640 return cast<Instruction>(v32Gather);
658 return cast<Instruction>(B->CALL2(pfnFunc, vf32Src, i8Round));
668 return cast<Instruction>(B->JOIN_16(v8f32ResLo, v8f32ResHi));
690 return cast<Instruction>(B->FP_TRUNC(vf32SrcRound, B->mFP32Ty));
697 return cast<Instruction>(B->CALL(pfnFunc, vf32Src));
721 return cast<Instruction>(B->CALL2(pX86IntrinFunc, src0, src1));
728 return cast<Instructio
[all...]

Completed in 23 milliseconds

1234567891011>>