| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_deref.c | 30 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 D | nir_repair_ssa.c | 117 * 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 D | nir_opt_memcpy.c | 31 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 D | nir_to_lcssa.c | 243 /* 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 D | nir_lower_printf.c | 68 counter->cast.align_mul = 4; 91 fmt_str_id_deref->cast.align_mul = 4; 122 dst_arg_deref->cast.align_mul = 4;
|
| H A D | nir_instr_set.c | 174 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 D | nir_repair_ssa.c | 112 * 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 D | nir_deref.c | 133 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 D | nir_to_lcssa.c | 133 /* 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 D | metadata.hpp | 66 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 D | gen_builder.hpp | 50 #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 D | builder_misc.cpp | 137 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 D | gen_builder.hpp | 54 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 D | lower_x86.cpp | 177 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 D | metadata.hpp | 77 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 D | builder_misc.cpp | 175 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 D | gl_nir_lower_buffers.c | 232 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 D | packsingle.h | 99 #define __GLX_SINGLE_GET_RETVAL(a,cast) \ 100 a = (cast) reply.retval
|
| /xsrc/external/mit/MesaLib/dist/src/glx/ |
| H A D | packsingle.h | 99 #define __GLX_SINGLE_GET_RETVAL(a,cast) \ 100 a = (cast) reply.retval
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 21.0.3.rst | 125 - 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 D | common.cpp | 53 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 D | common.cpp | 51 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 D | gl_apitemp.py | 76 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 D | gl_apitemp.py | 74 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 D | lower_x86.cpp | 245 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...] |