Searched refs:VEXTRACT (Results 1 – 10 of 10) sorted by relevance
/external/mesa3d/src/gallium/drivers/swr/rasterizer/jitter/ |
D | builder_misc.cpp | 405 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 …]
|
D | fetch_jit.cpp | 400 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()
|
D | builder_mem.cpp | 485 vGatherOutput[swizzleIndex] = VEXTRACT(selectedPermute, C(lane)); in Shuffle16bpcGather4() 585 vGatherOutput[swizzleIndex] = VEXTRACT(selectedPermute, C(lane)); in Shuffle8bpcGather4()
|
/external/mesa3d/src/gallium/drivers/swr/ |
D | swr_shader.cpp | 709 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/ |
D | lower_x86.cpp | 519 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/ |
D | sext-in-reg.ll | 27 ; 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/ |
D | sext-in-reg.ll | 28 ; 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/ |
D | X86ISelLowering.h | 446 VEXTRACT, enumerator
|
D | X86InstrFragmentsSIMD.td | 448 def X86Vextract : SDNode<"X86ISD::VEXTRACT", SDTypeProfile<1, 2,
|
D | X86ISelLowering.cpp | 12416 return DAG.getNode(X86ISD::VEXTRACT, dl, MVT::i1, Vec, in ExtractBitFromMaskVector() 22250 case X86ISD::VEXTRACT: return "X86ISD::VEXTRACT"; in getTargetNodeName()
|