Home
last modified time | relevance | path

Searched refs:VEXTRACT (Results 1 – 10 of 10) sorted by relevance

/external/mesa3d/src/gallium/drivers/swr/rasterizer/jitter/
Dbuilder_misc.cpp405 printCallArgs.push_back(VEXTRACT(pArg, C(0))); in PRINT()
415 printCallArgs.push_back(VEXTRACT(pArg, C(i))); in PRINT()
433 FP_EXT(VEXTRACT(pArg, C(i)), Type::getDoubleTy(JM()->mContext))); in PRINT()
436 FP_EXT(VEXTRACT(pArg, C(i)), Type::getDoubleTy(JM()->mContext))); in PRINT()
450 S_EXT(VEXTRACT(pArg, C(i)), Type::getInt32Ty(JM()->mContext))); in PRINT()
453 S_EXT(VEXTRACT(pArg, C(i)), Type::getInt32Ty(JM()->mContext))); in PRINT()
467 Z_EXT(VEXTRACT(pArg, C(i)), Type::getInt32Ty(JM()->mContext))); in PRINT()
470 Z_EXT(VEXTRACT(pArg, C(i)), Type::getInt32Ty(JM()->mContext))); in PRINT()
645 (valLow128bLane < 0) ? C((char)0) : VEXTRACT(a, C((valLow128bLane & 0xF))); in PSHUFB()
648 : VEXTRACT(a, C((valHigh128bLane & 0xF) + numElms)); in PSHUFB()
[all …]
Dfetch_jit.cpp400 Value* index = VEXTRACT(pOffsets, C(lane)); in CreateGatherOddFormats()
401 Value* mask = VEXTRACT(pMask, C(lane)); in CreateGatherOddFormats()
1420 PMOVSXBD(BITCAST(VEXTRACT(selectedPermute_lo, C(lane)), v16x8Ty)); in Shuffle8bpcGatherd16()
1422 PMOVSXBD(BITCAST(VEXTRACT(selectedPermute_hi, C(lane)), v16x8Ty)); in Shuffle8bpcGatherd16()
1798 CVTPH2PS(BITCAST(VEXTRACT(selectedPermute_lo, C(lane)), v8x16Ty)); in Shuffle16bpcGather16()
1800 CVTPH2PS(BITCAST(VEXTRACT(selectedPermute_hi, C(lane)), v8x16Ty)); in Shuffle16bpcGather16()
1808 PMOVSXWD(BITCAST(VEXTRACT(selectedPermute_lo, C(lane)), v8x16Ty)); in Shuffle16bpcGather16()
1810 PMOVSXWD(BITCAST(VEXTRACT(selectedPermute_hi, C(lane)), v8x16Ty)); in Shuffle16bpcGather16()
2043 CVTPH2PS(BITCAST(VEXTRACT(selectedPermute, C(lane)), v8x16Ty)); in Shuffle16bpcGather()
2049 PMOVSXWD(BITCAST(VEXTRACT(selectedPermute, C(lane)), v8x16Ty)); in Shuffle16bpcGather()
Dbuilder_mem.cpp485 vGatherOutput[swizzleIndex] = VEXTRACT(selectedPermute, C(lane)); in Shuffle16bpcGather4()
585 vGatherOutput[swizzleIndex] = VEXTRACT(selectedPermute, C(lane)); in Shuffle8bpcGather4()
/external/mesa3d/src/gallium/drivers/swr/
Dswr_shader.cpp709 vert_chan_index = VEXTRACT(vert_index, C(i)); in swr_gs_llvm_fetch_input()
712 attr_chan_index = VEXTRACT(attr_index, C(i)); in swr_gs_llvm_fetch_input()
724 Value *value = VEXTRACT(pInput, C(i)); in swr_gs_llvm_fetch_input()
792 Value *pLaneOffset = VEXTRACT(pOutputOffset, C(lane)); in swr_gs_llvm_emit_vertex()
797 Value *pLaneMask = VEXTRACT(vMask1, C(lane)); in swr_gs_llvm_emit_vertex()
810 vData = VEXTRACT(vData, C(lane)); in swr_gs_llvm_emit_vertex()
843 Value *pShift = TRUNC(VEXTRACT(pShiftControl, C(lane)), mInt8Ty); in swr_gs_llvm_emit_vertex()
846 Value *pStreamOffset = GEP(pStream, VEXTRACT(pStreamIdOffset, C(lane))); in swr_gs_llvm_emit_vertex()
849 Value *vVal = TRUNC(AND(VEXTRACT(unwrap(stream_id), C(0)), C(0x3)), mInt8Ty); in swr_gs_llvm_emit_vertex()
911 Value *vLaneOffset = VEXTRACT(vOffset, C(lane)); in swr_gs_llvm_end_primitive()
[all …]
/external/mesa3d/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/
Dlower_x86.cpp519 auto i32Index = B->VEXTRACT(vi32Index, B->C(l)); in VPERM_EMU()
520 auto val = B->VEXTRACT(v32A, i32Index); in VPERM_EMU()
569 auto i32Offset = B->VEXTRACT(vi32Offsets, B->C(i)); in VGATHER_EMU()
573 auto i1Mask = B->VEXTRACT(vi1Mask, B->C(i)); in VGATHER_EMU()
/external/llvm/test/CodeGen/AMDGPU/
Dsext-in-reg.ll27 ; SI: v_mov_b32_e32 [[VEXTRACT:v[0-9]+]], [[EXTRACT]]
28 ; SI: buffer_store_dword [[VEXTRACT]],
45 ; SI: v_mov_b32_e32 [[VEXTRACT:v[0-9]+]], [[EXTRACT]]
46 ; SI: buffer_store_dword [[VEXTRACT]],
63 ; SI: v_mov_b32_e32 [[VEXTRACT:v[0-9]+]], [[EXTRACT]]
64 ; SI: buffer_store_dword [[VEXTRACT]],
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dsext-in-reg.ll28 ; GCN: v_mov_b32_e32 [[VEXTRACT:v[0-9]+]], [[EXTRACT]]
29 ; GCN: buffer_store_dword [[VEXTRACT]],
46 ; GCN: v_mov_b32_e32 [[VEXTRACT:v[0-9]+]], [[EXTRACT]]
47 ; GCN: buffer_store_dword [[VEXTRACT]],
64 ; GCN: v_mov_b32_e32 [[VEXTRACT:v[0-9]+]], [[EXTRACT]]
65 ; GCN: buffer_store_dword [[VEXTRACT]],
/external/llvm/lib/Target/X86/
DX86ISelLowering.h446 VEXTRACT, enumerator
DX86InstrFragmentsSIMD.td448 def X86Vextract : SDNode<"X86ISD::VEXTRACT", SDTypeProfile<1, 2,
DX86ISelLowering.cpp12416 return DAG.getNode(X86ISD::VEXTRACT, dl, MVT::i1, Vec, in ExtractBitFromMaskVector()
22250 case X86ISD::VEXTRACT: return "X86ISD::VEXTRACT"; in getTargetNodeName()