/external/llvm/test/CodeGen/AMDGPU/ |
D | llvm.AMDGPU.bfe.i32.ll | 56 ; EG-NOT: BFE 66 ; EG-NOT: BFE 186 ; EG-NOT: BFE 198 ; EG-NOT: BFE 210 ; EG-NOT: BFE 222 ; EG-NOT: BFE 234 ; EG-NOT: BFE 246 ; EG-NOT: BFE 258 ; EG-NOT: BFE 270 ; EG-NOT: BFE [all …]
|
D | shift-and-i64-ubfe.ll | 3 ; Make sure 64-bit BFE pattern does a 32-bit BFE on the relevant half. 41 ; GCN-DAG: v_bfe_u32 v[[BFE:[0-9]+]], [[VAL]], 1, 1 43 ; GCN: buffer_store_dwordx2 v{{\[}}[[BFE]]:[[ZERO]]{{\]}} 57 ; GCN-DAG: v_bfe_u32 v[[BFE:[0-9]+]], [[VAL]], 20, 1 59 ; GCN: buffer_store_dwordx2 v{{\[}}[[BFE]]:[[ZERO]]{{\]}} 89 ; GCN-DAG: v_bfe_u32 v[[BFE:[0-9]+]], [[VAL]], 1, 1{{$}} 105 ; GCN-DAG: v_bfe_u32 v[[BFE:[0-9]+]], [[VAL]], 20, 2 107 ; GCN: buffer_store_dwordx2 v{{\[}}[[BFE]]:[[ZERO]]{{\]}} 121 ; GCN-DAG: v_bfe_u32 v[[BFE:[0-9]+]], [[VAL]], 1, 30 123 ; GCN: buffer_store_dwordx2 v{{\[}}[[BFE]]:[[ZERO]]{{\]}} [all …]
|
D | llvm.AMDGPU.bfe.u32.ll | 46 ; EG-NOT: BFE 56 ; EG-NOT: BFE 334 ; EG-NOT: BFE 346 ; EG-NOT: BFE 358 ; EG-NOT: BFE 370 ; EG-NOT: BFE 382 ; EG-NOT: BFE 394 ; EG-NOT: BFE 406 ; EG-NOT: BFE 418 ; EG-NOT: BFE [all …]
|
D | sdiv.ll | 87 ; SI: v_bfe_i32 [[BFE:v[0-9]+]], v{{[0-9]+}}, 0, 8 88 ; SI: buffer_store_dword [[BFE]] 101 ; SI: v_bfe_i32 [[BFE:v[0-9]+]], v{{[0-9]+}}, 0, 23 102 ; SI: buffer_store_dword [[BFE]] 115 ; SI: v_bfe_i32 [[BFE:v[0-9]+]], v{{[0-9]+}}, 0, 24 116 ; SI: buffer_store_dword [[BFE]]
|
D | sext-eliminate.ll | 8 ; EG-NOT: BFE 20 ; EG-NOT: BFE
|
D | sext-in-reg-failure-r600.ll | 7 ; EG-NOT: BFE
|
D | shift-i64-opts.ll | 58 ; GCN: v_bfe_u32 v[[BFE:[0-9]+]], v[[HI]], 8, 23 60 ; GCN: buffer_store_dwordx2 v{{\[}}[[BFE]]:[[ZERO]]{{\]}}
|
D | sext-in-reg.ll | 239 ; EG-NOT: BFE 260 ; EG-NOT: BFE 485 ; Make sure there isn't a redundant BFE 582 ; Make sure we propagate the VALUness to users of a moved scalar BFE.
|
D | load-global-i1.ll | 233 ; GCN: v_bfe_i32 [[BFE:v[0-9]+]], {{v[0-9]+}}, 0, 1{{$}} 234 ; GCN: v_ashrrev_i32_e32 v{{[0-9]+}}, 31, [[BFE]]
|
D | load-local-i1.ll | 233 ; GCN: v_bfe_i32 [[BFE:v[0-9]+]], {{v[0-9]+}}, 0, 1{{$}} 234 ; GCN: v_ashrrev_i32_e32 v{{[0-9]+}}, 31, [[BFE]]
|
D | load-constant-i1.ll | 233 ; GCN: v_bfe_i32 [[BFE:v[0-9]+]], {{v[0-9]+}}, 0, 1{{$}} 234 ; GCN: v_ashrrev_i32_e32 v{{[0-9]+}}, 31, [[BFE]]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/ |
D | shift-and-i64-ubfe.ll | 4 ; Make sure 64-bit BFE pattern does a 32-bit BFE on the relevant half. 43 ; GCN-DAG: v_bfe_u32 v[[BFE:[0-9]+]], [[VAL]], 1, 1 45 ; GCN: buffer_store_dwordx2 v{{\[}}[[BFE]]:[[ZERO]]{{\]}} 59 ; GCN-DAG: v_bfe_u32 v[[BFE:[0-9]+]], [[VAL]], 20, 1 61 ; GCN: buffer_store_dwordx2 v{{\[}}[[BFE]]:[[ZERO]]{{\]}} 93 ; GCN-DAG: v_bfe_u32 v[[BFE:[0-9]+]], [[VAL]], 1, 1{{$}} 95 ; GCN: buffer_store_dwordx2 v{{\[}}[[BFE]]:[[ZERO1]]{{\]}} 109 ; GCN-DAG: v_bfe_u32 v[[BFE:[0-9]+]], [[VAL]], 20, 2 111 ; GCN: buffer_store_dwordx2 v{{\[}}[[BFE]]:[[ZERO]]{{\]}} 125 ; GCN-DAG: v_bfe_u32 v[[BFE:[0-9]+]], [[VAL]], 1, 30 [all …]
|
D | llvm.amdgcn.ubfe.ll | 325 ; EG-NOT: BFE 337 ; EG-NOT: BFE 349 ; EG-NOT: BFE 361 ; EG-NOT: BFE 373 ; EG-NOT: BFE 385 ; EG-NOT: BFE 397 ; EG-NOT: BFE 409 ; EG-NOT: BFE 421 ; EG-NOT: BFE 433 ; EG-NOT: BFE [all …]
|
D | bfe-combine.ll | 6 ; VI: v_bfe_u32 v[[BFE:[0-9]+]], v{{[0-9]+}}, 8, 8 7 ; VI: v_lshlrev_b32_e32 v[[ADDRBASE:[0-9]+]], 2, v[[BFE]] 27 ; VI: v_bfe_u32 v[[BFE:[0-9]+]], v{{[0-9]+}}, 16, 16 28 ; VI: v_lshlrev_b32_e32 v[[ADDRBASE:[0-9]+]], {{[^,]+}}, v[[BFE]]
|
D | sdiv.ll | 88 ; SI: v_bfe_i32 [[BFE:v[0-9]+]], v{{[0-9]+}}, 0, 8 89 ; SI: buffer_store_dword [[BFE]] 102 ; SI: v_bfe_i32 [[BFE:v[0-9]+]], v{{[0-9]+}}, 0, 23 103 ; SI: buffer_store_dword [[BFE]] 116 ; SI: v_bfe_i32 [[BFE:v[0-9]+]], v{{[0-9]+}}, 0, 24 117 ; SI: buffer_store_dword [[BFE]]
|
D | bfe-patterns.ll | 28 ; SI-NEXT: v_lshr_b32_e32 [[BFE:v[0-9]+]], [[SHL]], [[SUB]] 31 ; VI-NEXT: v_lshrrev_b32_e32 [[BFE:v[0-9]+]], [[SUB]], [[SHL]] 33 ; GCN: [[BFE]] 104 ; SI-NEXT: v_ashr_i32_e32 [[BFE:v[0-9]+]], [[SHL]], [[SUB]] 107 ; VI-NEXT: v_ashrrev_i32_e32 [[BFE:v[0-9]+]], [[SUB]], [[SHL]] 109 ; GCN: [[BFE]]
|
D | sext-eliminate.ll | 8 ; EG-NOT: BFE 20 ; EG-NOT: BFE
|
D | sext-in-reg.ll | 262 ; EG-NOT: BFE 283 ; EG-NOT: BFE 460 ; Make sure we propagate the VALUness to users of a moved scalar BFE. 524 ; SI: s_bfe_i32 [[BFE:s[0-9]+]], [[VAL]], 0x10000 525 ; SI: v_mov_b32_e32 [[VBFE:v[0-9]+]], [[BFE]] 543 ; SI: s_bfe_i32 [[BFE:s[0-9]+]], [[VAL]], 0x20000 544 ; SI: v_mov_b32_e32 [[VBFE:v[0-9]+]], [[BFE]] 561 ; GCN: v_bfe_i32 [[BFE:v[0-9]+]], [[VAL]], 0, 1{{$}} 563 ; GCN: ds_write_b16 v{{[0-9]+}}, [[BFE]] 583 ; GCN: v_bfe_i32 [[BFE:v[0-9]+]], [[REG]], 0, 1{{$}} [all …]
|
D | cgp-bitfield-extract.ll | 124 ; VI: s_bfe_u32 [[BFE:s[0-9]+]], [[ARG]], 0xc0004 128 ; VI: s_and_b32 s{{[0-9]+}}, [[BFE]], 0xff 132 ; VI: s_and_b32 s{{[0-9]+}}, [[BFE]], 0x7f 159 ; 32-bit BFE on one half of the integer.
|
D | sext-in-reg-failure-r600.ll | 5 ; EG-NOT: BFE
|
D | llvm.amdgcn.sbfe.ll | 384 ; GCN: v_bfe_i32 [[BFE:v[0-9]+]], [[LOAD]], 0, 24 385 ; GCN: buffer_store_dword [[BFE]], 397 ; GCN: v_bfe_i32 [[BFE:v[0-9]+]], [[LOAD]], 1, 16 398 ; GCN: v_lshrrev_b32_e32 [[TMP0:v[0-9]+]], 31, [[BFE]] 399 ; GCN: v_add_{{[iu]}}32_e32 [[TMP1:v[0-9]+]], vcc, [[TMP0]], [[BFE]] 456 ; Make sure there isn't a redundant BFE
|
D | shift-i64-opts.ll | 58 ; GCN: v_bfe_u32 v[[BFE:[0-9]+]], v[[HI]], 8, 23 60 ; GCN: buffer_store_dwordx2 v{{\[}}[[BFE]]:[[ZERO]]{{\]}}
|
D | load-constant-i1.ll | 233 ; GCN: v_bfe_i32 [[BFE:v[0-9]+]], {{v[0-9]+}}, 0, 1{{$}} 234 ; GCN: v_ashrrev_i32_e32 v{{[0-9]+}}, 31, [[BFE]]
|
/external/mesa3d/src/intel/compiler/ |
D | brw_vec4.h | 220 EMIT3(BFE)
|
D | brw_vec4_builder.h | 401 ALU3(BFE) in ALU2_ACC()
|