/external/llvm/lib/Target/Hexagon/ |
D | HexagonIntrinsicsDerived.td | 20 (EXTRACT_SUBREG 22 (M2_dpmpyuu_s0 (i32 (EXTRACT_SUBREG (i64 DoubleRegs:$src1), 24 (i32 (EXTRACT_SUBREG (i64 DoubleRegs:$src2), 27 (i32 (EXTRACT_SUBREG (i64 DoubleRegs:$src1), subreg_loreg)), 28 (i32 (EXTRACT_SUBREG (i64 DoubleRegs:$src2), subreg_hireg))), 29 (i32 (EXTRACT_SUBREG (i64 DoubleRegs:$src2), subreg_loreg)), 30 (i32 (EXTRACT_SUBREG (i64 DoubleRegs:$src1), subreg_hireg))), 32 (EXTRACT_SUBREG 35 (i32 (EXTRACT_SUBREG (i64 DoubleRegs:$src1), subreg_loreg)), 36 (i32 (EXTRACT_SUBREG (i64 DoubleRegs:$src2),
|
D | HexagonSelectCCInfo.td | 104 (EXTRACT_SUBREG DoubleRegs:$tval, subreg_hireg), 105 (EXTRACT_SUBREG DoubleRegs:$fval, subreg_hireg)), 107 (EXTRACT_SUBREG DoubleRegs:$tval, subreg_loreg), 108 (EXTRACT_SUBREG DoubleRegs:$fval, subreg_loreg)))>; 116 (EXTRACT_SUBREG DoubleRegs:$tval, subreg_hireg), 117 (EXTRACT_SUBREG DoubleRegs:$fval, subreg_hireg)), 120 (EXTRACT_SUBREG DoubleRegs:$tval, subreg_loreg), 121 (EXTRACT_SUBREG DoubleRegs:$fval, subreg_loreg)))>;
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/MIR/X86/ |
D | subregister-index-operands.mir | 26 ; CHECK: [[EXTRACT_SUBREG:%[0-9]+]]:gr8 = EXTRACT_SUBREG $eax, %subreg.sub_8bit_hi 27 …; CHECK: $ax = REG_SEQUENCE [[EXTRACT_SUBREG]], %subreg.sub_8bit, [[EXTRACT_SUBREG]], %subreg.sub_… 30 %1 = EXTRACT_SUBREG $eax, %subreg.sub_8bit_hi
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUInstructions.td | 611 (EXTRACT_SUBREG $src, sub_reg) 657 (BFI_INT (i32 (EXTRACT_SUBREG $x, sub0)), 658 (i32 (EXTRACT_SUBREG $y, sub0)), 659 (i32 (EXTRACT_SUBREG $z, sub0))), sub0, 660 (BFI_INT (i32 (EXTRACT_SUBREG $x, sub1)), 661 (i32 (EXTRACT_SUBREG $y, sub1)), 662 (i32 (EXTRACT_SUBREG $z, sub1))), sub1) 676 (BFI_INT (i32 (EXTRACT_SUBREG $x, sub0)), 677 (i32 (EXTRACT_SUBREG $y, sub0)), 678 (i32 (EXTRACT_SUBREG $z, sub0))), sub0, [all …]
|
D | SIInstructions.td | 813 (v2i16 (EXTRACT_SUBREG v4i16:$vec, sub0)) 818 (v2i16 (EXTRACT_SUBREG v4i16:$vec, sub1)) 823 (v2f16 (EXTRACT_SUBREG v4f16:$vec, sub0)) 828 (v2f16 (EXTRACT_SUBREG v4f16:$vec, sub1)) 955 (i32 (EXTRACT_SUBREG f64:$src, sub0)), 957 (V_OR_B32_e32 (i32 (EXTRACT_SUBREG f64:$src, sub1)), 975 (i32 (EXTRACT_SUBREG f64:$src, sub0)), 977 (V_AND_B32_e64 (i32 (EXTRACT_SUBREG f64:$src, sub1)), 985 (i32 (EXTRACT_SUBREG f64:$src, sub0)), 987 (V_XOR_B32_e32 (i32 (EXTRACT_SUBREG f64:$src, sub1)), [all …]
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | detect-dead-lanes.mir | 73 # CHECK: %5 = EXTRACT_SUBREG %0, {{[0-9]+}} 74 # CHECK: %6 = EXTRACT_SUBREG %5, {{[0-9]+}} 75 # CHECK: %7 = EXTRACT_SUBREG %5, {{[0-9]+}} 81 # CHECK: %9 = EXTRACT_SUBREG undef %8, {{[0-9]+}} 84 # CHECK: %10 = EXTRACT_SUBREG undef %0, {{[0-9]+}} 119 %5 = EXTRACT_SUBREG %0, %subreg.sub0_sub1 120 %6 = EXTRACT_SUBREG %5, %subreg.sub0 121 %7 = EXTRACT_SUBREG %5, %subreg.sub1 127 %9 = EXTRACT_SUBREG %8, %subreg.sub1 130 %10 = EXTRACT_SUBREG undef %0, %subreg.sub2_sub3 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/ |
D | detect-dead-lanes.mir | 62 # CHECK: %5:sreg_64 = EXTRACT_SUBREG %0, %subreg.sub0_sub1 63 # CHECK: %6:sreg_32_xm0 = EXTRACT_SUBREG %5, %subreg.sub0 64 # CHECK: %7:sreg_32_xm0 = EXTRACT_SUBREG %5, %subreg.sub1 70 # CHECK: %9:sreg_32_xm0 = EXTRACT_SUBREG undef %8, %subreg.sub1 73 # CHECK: %10:sreg_128 = EXTRACT_SUBREG undef %0, %subreg.sub2_sub3 107 %5 = EXTRACT_SUBREG %0, %subreg.sub0_sub1 108 %6 = EXTRACT_SUBREG %5, %subreg.sub0 109 %7 = EXTRACT_SUBREG %5, %subreg.sub1 115 %9 = EXTRACT_SUBREG %8, %subreg.sub1 118 %10 = EXTRACT_SUBREG undef %0, %subreg.sub2_sub3 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/ |
D | PPCInstrVSX.td | 965 (f64 (EXTRACT_SUBREG $S, sub_64))>; 967 (f64 (EXTRACT_SUBREG (XXPERMDI $S, $S, 2), sub_64))>; 976 (f64 (EXTRACT_SUBREG (XXPERMDI $S, $S, 2), sub_64))>; 978 (f64 (EXTRACT_SUBREG $S, sub_64))>; 1587 (EXTRACT_SUBREG 1591 (EXTRACT_SUBREG 1595 dag LE_WORD_0 = (MFVSRWZ (EXTRACT_SUBREG (XXPERMDI $S, $S, 2), sub_64)); 1596 dag LE_WORD_1 = (MFVSRWZ (EXTRACT_SUBREG (XXSLDWI $S, $S, 1), sub_64)); 1597 dag LE_WORD_2 = (MFVSRWZ (EXTRACT_SUBREG 1599 dag LE_WORD_3 = (MFVSRWZ (EXTRACT_SUBREG (XXSLDWI $S, $S, 3), sub_64)); [all …]
|
D | PPCInstrInfo.td | 3340 (EXTRACT_SUBREG (rfrag8 $s1), sub_32)>; 3349 (EXTRACT_SUBREG (rfrag8 $s1), sub_32)>; 3446 (EXTRACT_SUBREG (rfrag8 $s1, $sa), sub_32)>; 3455 (EXTRACT_SUBREG (rfrag8 $s1, $sa), sub_32)>; 3478 (EXTRACT_SUBREG (CMPLWI $s1, imm:$imm), sub_lt)>; 3480 (EXTRACT_SUBREG (CMPWI $s1, imm:$imm), sub_lt)>; 3482 (EXTRACT_SUBREG (CMPLWI $s1, imm:$imm), sub_gt)>; 3484 (EXTRACT_SUBREG (CMPWI $s1, imm:$imm), sub_gt)>; 3486 (EXTRACT_SUBREG (CMPWI $s1, imm:$imm), sub_eq)>; 3488 (EXTRACT_SUBREG (CMPLWI $s1, imm:$imm), sub_eq)>; [all …]
|
/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
D | X86InstrCompiler.td | 1062 def : Pat<(i16 (anyext GR8 :$src)), (EXTRACT_SUBREG 1077 // register. Truncate can be lowered to EXTRACT_SUBREG. CopyFromReg may 1083 N->getOpcode() != TargetOpcode::EXTRACT_SUBREG && 1206 (EXTRACT_SUBREG GR64:$src, sub_32bit), 1214 (EXTRACT_SUBREG GR64:$src, sub_32bit), 1221 (MOVZX32rr16 (EXTRACT_SUBREG GR32:$src1, sub_16bit))>; 1224 (MOVZX32rr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src1, 1230 (EXTRACT_SUBREG (MOVZX32rr8 (EXTRACT_SUBREG 1237 (MOVZX64rr32 (EXTRACT_SUBREG GR64:$src, sub_32bit))>; 1240 (MOVZX64rr16 (i16 (EXTRACT_SUBREG GR64:$src, sub_16bit)))>; [all …]
|
/external/llvm/lib/Target/X86/ |
D | X86InstrCompiler.td | 268 def : Pat<(i8 0), (EXTRACT_SUBREG (MOV32r0), sub_8bit)>; 269 def : Pat<(i16 0), (EXTRACT_SUBREG (MOV32r0), sub_16bit)>; 286 def : Pat<(i16 1), (EXTRACT_SUBREG (MOV32r1), sub_16bit)>; 287 def : Pat<(i16 -1), (EXTRACT_SUBREG (MOV32r_1), sub_16bit)>; 1274 def : Pat<(i16 (anyext GR8 :$src)), (EXTRACT_SUBREG 1291 // register. Truncate can be lowered to EXTRACT_SUBREG. CopyFromReg may 1297 N->getOpcode() != TargetOpcode::EXTRACT_SUBREG && 1424 (EXTRACT_SUBREG GR64:$src, sub_32bit), 1432 (EXTRACT_SUBREG GR64:$src, sub_32bit), 1444 (MOVZX32rr16 (EXTRACT_SUBREG GR32:$src1, sub_16bit))>; [all …]
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64InstrAtomics.td | 293 (STXRB (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 295 (STXRH (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 297 (STXRW (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 309 (STXRB (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 311 (STXRH (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 313 (STXRW (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 339 (STLXRB (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 341 (STLXRH (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 343 (STLXRW (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 355 (STLXRB (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; [all …]
|
/external/llvm/lib/Target/SystemZ/ |
D | SystemZPatterns.td | 16 (insn (EXTRACT_SUBREG GR64:$src, subreg_l32))>; 27 (insn cls:$src1, (EXTRACT_SUBREG GR64:$src2, subreg_l32))>; 36 (insn cls:$src1, (EXTRACT_SUBREG GR64:$src2, subreg_l32))>; 74 (insn (EXTRACT_SUBREG GR64:$R1, subreg_l32), mode:$XBD2)>; 89 (insn (EXTRACT_SUBREG GR64:$R1, subreg_l32), pcrel32:$XBD2)> { 106 (insn (EXTRACT_SUBREG GR64:$new, subreg_l32), mode:$addr, 111 (insninv (EXTRACT_SUBREG GR64:$new, subreg_l32), mode:$addr,
|
D | SystemZInstrFP.td | 87 (CPSDRsd FP32:$src1, (EXTRACT_SUBREG FP128:$src2, subreg_h64))>; 96 (CPSDRdd FP64:$src1, (EXTRACT_SUBREG FP128:$src2, subreg_h64))>; 104 def : CopySign128<FP32, (CPSDRds (EXTRACT_SUBREG FP128:$src1, subreg_h64), 106 def : CopySign128<FP64, (CPSDRdd (EXTRACT_SUBREG FP128:$src1, subreg_h64), 108 def : CopySign128<FP128, (CPSDRdd (EXTRACT_SUBREG FP128:$src1, subreg_h64), 109 (EXTRACT_SUBREG FP128:$src2, subreg_h64))>; 169 (EXTRACT_SUBREG (LEXBR FP128:$src), subreg_hr32)>; 171 (EXTRACT_SUBREG (LDXBR FP128:$src), subreg_h64)>;
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/ |
D | AArch64InstrAtomics.td | 294 (STXRB (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 296 (STXRH (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 298 (STXRW (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 310 (STXRB (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 312 (STXRH (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 314 (STXRW (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 340 (STLXRB (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 342 (STLXRH (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 344 (STLXRW (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; 356 (STLXRB (EXTRACT_SUBREG GPR64:$val, sub_32), GPR64sp:$addr)>; [all …]
|
/external/llvm/test/CodeGen/MIR/X86/ |
D | subregister-index-operands.mir | 16 # CHECK: %1 = EXTRACT_SUBREG %eax, {{[0-9]+}} 28 %1 = EXTRACT_SUBREG %eax, %subreg.sub_8bit_hi
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/SystemZ/ |
D | SystemZPatterns.td | 16 (insn (EXTRACT_SUBREG GR64:$src, subreg_l32))>; 27 (insn cls:$src1, (EXTRACT_SUBREG GR64:$src2, subreg_l32))>; 36 (insn cls:$src1, (EXTRACT_SUBREG GR64:$src2, subreg_l32))>; 74 (insn (EXTRACT_SUBREG GR64:$R1, subreg_l32), mode:$XBD2)>; 89 (insn (EXTRACT_SUBREG GR64:$R1, subreg_l32), pcrel32:$XBD2)> { 106 (insn (EXTRACT_SUBREG GR64:$new, subreg_l32), mode:$addr, 111 (insninv (EXTRACT_SUBREG GR64:$new, subreg_l32), mode:$addr,
|
D | SystemZInstrFP.td | 97 (CPSDRsd FP32:$src1, (EXTRACT_SUBREG FP128:$src2, subreg_h64))>; 100 (CPSDRsd FP32:$src1, (EXTRACT_SUBREG VR128:$src2, subreg_r64))>; 110 (CPSDRdd FP64:$src1, (EXTRACT_SUBREG FP128:$src2, subreg_h64))>; 113 (CPSDRdd FP64:$src1, (EXTRACT_SUBREG VR128:$src2, subreg_r64))>; 122 def : CopySign128<FP32, (CPSDRds (EXTRACT_SUBREG FP128:$src1, subreg_h64), 124 def : CopySign128<FP64, (CPSDRdd (EXTRACT_SUBREG FP128:$src1, subreg_h64), 126 def : CopySign128<FP128, (CPSDRdd (EXTRACT_SUBREG FP128:$src1, subreg_h64), 127 (EXTRACT_SUBREG FP128:$src2, subreg_h64))>; 190 (EXTRACT_SUBREG (LEXBR FP128:$src), subreg_hr32)>; 192 (EXTRACT_SUBREG (LDXBR FP128:$src), subreg_h64)>;
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCInstrVSX.td | 850 (f64 (EXTRACT_SUBREG $S, sub_64))>; 852 (f64 (EXTRACT_SUBREG (XXPERMDI $S, $S, 2), sub_64))>; 861 (f64 (EXTRACT_SUBREG (XXPERMDI $S, $S, 2), sub_64))>; 863 (f64 (EXTRACT_SUBREG $S, sub_64))>; 1317 (EXTRACT_SUBREG 1321 (EXTRACT_SUBREG 1325 dag LE_WORD_0 = (MFVSRWZ (EXTRACT_SUBREG (XXPERMDI $S, $S, 2), sub_64)); 1326 dag LE_WORD_1 = (MFVSRWZ (EXTRACT_SUBREG (XXSLDWI $S, $S, 1), sub_64)); 1327 dag LE_WORD_2 = (MFVSRWZ (EXTRACT_SUBREG 1329 dag LE_WORD_3 = (MFVSRWZ (EXTRACT_SUBREG (XXSLDWI $S, $S, 3), sub_64)); [all …]
|
D | PPCInstrInfo.td | 3056 (EXTRACT_SUBREG (rfrag8 $s1), sub_32)>; 3065 (EXTRACT_SUBREG (rfrag8 $s1), sub_32)>; 3154 (EXTRACT_SUBREG (CMPLWI $s1, imm:$imm), sub_lt)>; 3156 (EXTRACT_SUBREG (CMPWI $s1, imm:$imm), sub_lt)>; 3158 (EXTRACT_SUBREG (CMPLWI $s1, imm:$imm), sub_gt)>; 3160 (EXTRACT_SUBREG (CMPWI $s1, imm:$imm), sub_gt)>; 3162 (EXTRACT_SUBREG (CMPWI $s1, imm:$imm), sub_eq)>; 3164 (EXTRACT_SUBREG (CMPLWI $s1, imm:$imm), sub_eq)>; 3178 (EXTRACT_SUBREG (CMPLWI (XORIS $s1, (HI16 imm:$imm)), 3182 (EXTRACT_SUBREG (CMPLWI $s1, imm:$imm), sub_lt)>; [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/ |
D | X86InstrCompiler.td | 283 def : Pat<(i8 0), (EXTRACT_SUBREG (MOV32r0), sub_8bit)>; 284 def : Pat<(i16 0), (EXTRACT_SUBREG (MOV32r0), sub_16bit)>; 302 def : Pat<(i16 1), (EXTRACT_SUBREG (MOV32r1), sub_16bit)>; 303 def : Pat<(i16 -1), (EXTRACT_SUBREG (MOV32r_1), sub_16bit)>; 1259 def : Pat<(i16 (anyext GR8 :$src)), (EXTRACT_SUBREG 1276 // register. Truncate can be lowered to EXTRACT_SUBREG. CopyFromReg may 1282 N->getOpcode() != TargetOpcode::EXTRACT_SUBREG && 1447 (EXTRACT_SUBREG GR64:$src, sub_32bit), 1455 (EXTRACT_SUBREG GR64:$src, sub_32bit), 1467 (MOVZX32rr16 (EXTRACT_SUBREG GR32:$src1, sub_16bit))>; [all …]
|
/external/llvm/lib/CodeGen/ |
D | DetectDeadLanes.cpp | 149 case TargetOpcode::EXTRACT_SUBREG: in lowersToCopies() 179 case TargetOpcode::EXTRACT_SUBREG: { in isCrossCopy() 267 case TargetOpcode::EXTRACT_SUBREG: { in transferUsedLanes() 336 case TargetOpcode::EXTRACT_SUBREG: { in transferDefinedLanes()
|
/external/swiftshader/third_party/LLVM/include/llvm/Target/ |
D | TargetOpcodes.h | 41 EXTRACT_SUBREG = 6, enumerator
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | DetectDeadLanes.cpp | 147 case TargetOpcode::EXTRACT_SUBREG: in lowersToCopies() 177 case TargetOpcode::EXTRACT_SUBREG: { in isCrossCopy() 265 case TargetOpcode::EXTRACT_SUBREG: { in transferUsedLanes() 334 case TargetOpcode::EXTRACT_SUBREG: { in transferDefinedLanes()
|
/external/swiftshader/third_party/LLVM/lib/Target/Blackfin/ |
D | BlackfinInstrInfo.td | 304 (EXTRACT_SUBREG (LOAD32p_8z P:$ptr), lo16)>; 306 (EXTRACT_SUBREG (LOAD32p_8z P:$ptr), lo16)>; 315 (EXTRACT_SUBREG (LOAD32p_imm16_8z P:$ptr, imm:$off), 318 (EXTRACT_SUBREG (LOAD32p_imm16_8z P:$ptr, imm:$off), 326 (EXTRACT_SUBREG (LOAD32p_8s P:$ptr), lo16)>; 333 (EXTRACT_SUBREG (LOAD32p_imm16_8s P:$ptr, imm:$off), 470 (STORE16pi (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS D:$val, D)), 474 (STORE16pi (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS D:$val, D)), 516 (EXTRACT_SUBREG (MOVEsext8 523 (MOVEsext (EXTRACT_SUBREG D:$src, lo16))>; [all …]
|