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

1 2 3 4

  /xsrc/external/mit/MesaLib/dist/src/compiler/nir/
nir_deref.c 30 is_trivial_deref_cast(nir_deref_instr *cast)
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, it's hard to compare them so w
    [all...]
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
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->dest
    [all...]
nir_opt_memcpy.c 31 nir_deref_instr *cast = nir_src_as_deref(*deref_src); local
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
nir_to_lcssa.c 243 /* deref instructions need a cast after the phi */
245 nir_deref_instr *cast = local
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->instr)
    [all...]
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;
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/dist/src/gallium/frontends/clover/llvm/
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< ::llvm::ConstantInt>(meta_arg_value
    [all...]
compat.hpp 138 return ::llvm::cast<::llvm::FixedVectorType>(type)->getNumElements();
  /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
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
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->dest
    [all...]
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)
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)
653 assert(is_trivial_deref_cast(cast));
    [all...]
nir_to_lcssa.c 133 /* deref instructions need a cast after the phi */
135 nir_deref_instr *cast = local
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->instr)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/rasterizer/codegen/templates/
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/
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<ConstantInt>(C(i)))
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/codegen/templates/
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/
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<VectorType>(vSrc->getType())
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/clover/llvm/
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/
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<ConstantInt>(v)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
gl_nir_lower_buffers.c 232 nir_deref_instr *cast = nir_build_deref_cast(&b, ptr, deref->modes, local
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/dist/src/glx/
packsingle.h 99 #define __GLX_SINGLE_GET_RETVAL(a,cast) \
100 a = (cast) reply.retval
  /xsrc/external/mit/MesaLib.old/dist/src/glx/
packsingle.h 99 #define __GLX_SINGLE_GET_RETVAL(a,cast) \
100 a = (cast) reply.retval
  /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/clover/llvm/codegen/
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/dist/src/mapi/glapi/gen/
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/state_trackers/clover/llvm/codegen/
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/
gl_apitemp.py 76 cast = "(const void *) "
78 cast = ""
82 o_string = o_string + comma + cast + p.name
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/
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<Instruction>(B->SUB(minuend, subtrahend))
    [all...]

Completed in 14 milliseconds

1 2 3 4