Home
last modified time | relevance | path

Searched refs:VBSL (Results 1 – 25 of 27) sorted by relevance

12

/external/llvm/test/CodeGen/AArch64/
Dneon-or-combine.ll6 ; (or (and B, A), (and C, ~A)) => (VBSL A, B, C)
/external/llvm-project/llvm/test/CodeGen/AArch64/
Dneon-or-combine.ll6 ; (or (and B, A), (and C, ~A)) => (VBSL A, B, C)
/external/arm-neon-tests/
Dref-rvct-neon-nofp16.txt1477 VBSL/VBSLQ output:
1478 VBSL/VBSLQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffff…
1479 VBSL/VBSLQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2, }
1480 VBSL/VBSLQ:2:result_int32x2 [] = { fffffff0, fffffff0, }
1481 VBSL/VBSLQ:3:result_int64x1 [] = { fffffffffffffffd, }
1482 VBSL/VBSLQ:4:result_uint8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, }
1483 VBSL/VBSLQ:5:result_uint16x4 [] = { fff0, fff0, fff2, fff2, }
1484 VBSL/VBSLQ:6:result_uint32x2 [] = { fffffff0, fffffff0, }
1485 VBSL/VBSLQ:7:result_uint64x1 [] = { fffffff1, }
1486 VBSL/VBSLQ:8:result_poly8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, }
[all …]
Dref-rvct-neon.txt1569 VBSL/VBSLQ output:
1570 VBSL/VBSLQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffff…
1571 VBSL/VBSLQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2, }
1572 VBSL/VBSLQ:2:result_int32x2 [] = { fffffff0, fffffff0, }
1573 VBSL/VBSLQ:3:result_int64x1 [] = { fffffffffffffffd, }
1574 VBSL/VBSLQ:4:result_uint8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, }
1575 VBSL/VBSLQ:5:result_uint16x4 [] = { fff0, fff0, fff2, fff2, }
1576 VBSL/VBSLQ:6:result_uint32x2 [] = { fffffff0, fffffff0, }
1577 VBSL/VBSLQ:7:result_uint64x1 [] = { fffffff1, }
1578 VBSL/VBSLQ:8:result_poly8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, }
[all …]
Dref-rvct-all.txt1569 VBSL/VBSLQ output:
1570 VBSL/VBSLQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffff…
1571 VBSL/VBSLQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2, }
1572 VBSL/VBSLQ:2:result_int32x2 [] = { fffffff0, fffffff0, }
1573 VBSL/VBSLQ:3:result_int64x1 [] = { fffffffffffffffd, }
1574 VBSL/VBSLQ:4:result_uint8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, }
1575 VBSL/VBSLQ:5:result_uint16x4 [] = { fff0, fff0, fff2, fff2, }
1576 VBSL/VBSLQ:6:result_uint32x2 [] = { fffffff0, fffffff0, }
1577 VBSL/VBSLQ:7:result_uint64x1 [] = { fffffff1, }
1578 VBSL/VBSLQ:8:result_poly8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, }
[all …]
Dexpected_input4gcc-nofp16.txt1384 VBSL/VBSLQ output:
/external/llvm/lib/Target/ARM/
DARMISelLowering.h186 VBSL, enumerator
DARMScheduleSwift.td546 "VBIT", "VBSL", "VSLI", "VSRI", "VCLS", "VCLZ", "VCNT")>;
DARMInstrNEON.td555 def NEONvbsl : SDNode<"ARMISD::VBSL",
5009 // VBSL : Vector Bitwise Select
5085 // like VBSL but with: "vbif $dst, $src3, $src1", "$src2 = $dst",
5099 // like VBSL but with: "vbit $dst, $src2, $src1", "$src3 = $dst",
8110 // VBIF, VBIT, and VBSL allow, but do not require, a type suffix.
DARMScheduleA9.td2402 // VADD/VAND/VORR/VEOR/VBIC/VORN/VBIT/VBIF/VBSL
DARMISelLowering.cpp1225 case ARMISD::VBSL: return "ARMISD::VBSL"; in getTargetNodeName()
9333 SDValue Result = DAG.getNode(ARMISD::VBSL, dl, CanonicalVT, in PerformORCombine()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMISelLowering.h246 VBSL, enumerator
DARMScheduleR52.td790 def : InstRW<[R52WriteFPALU_F3, R52Read_F1, R52Read_F2, R52Read_F2], (instregex "(VBIF|VBIT|VBSL)d"…
791 def : InstRW<[R52Write2FPALU_F3, R52Read_F1, R52Read_F2, R52Read_F2], (instregex "(VBIF|VBIT|VBSL)q…
DARMScheduleSwift.td562 "VBIT", "VBSL", "VSLI", "VSRI", "VCLS", "VCLZ", "VCNT")>;
DARMScheduleA57.td1204 def : InstRW<[A57Write_3cyc_1V], (instregex "VBIF", "VBIT", "VBSL")>;
DARMScheduleA9.td2425 // VADD/VAND/VORR/VEOR/VBIC/VORN/VBIT/VBIF/VBSL
DARMInstrNEON.td517 def NEONvbsl : SDNode<"ARMISD::VBSL",
5440 // VBSL : Vector Bitwise Select
5506 // like VBSL but with: "vbif $dst, $src3, $src1", "$src2 = $dst",
5520 // like VBSL but with: "vbit $dst, $src2, $src1", "$src3 = $dst",
8846 // VBIF, VBIT, and VBSL allow, but do not require, a type suffix.
DARMISelLowering.cpp1678 case ARMISD::VBSL: return "ARMISD::VBSL"; in getTargetNodeName()
12556 SDValue Result = DAG.getNode(ARMISD::VBSL, dl, CanonicalVT, in PerformORCombine()
/external/llvm-project/llvm/lib/Target/ARM/
DARMScheduleR52.td790 def : InstRW<[R52WriteFPALU_F3, R52Read_F1, R52Read_F2, R52Read_F2], (instregex "(VBIF|VBIT|VBSL|VB…
791 def : InstRW<[R52Write2FPALU_F3, R52Read_F1, R52Read_F2, R52Read_F2], (instregex "(VBIF|VBIT|VBSL|V…
DARMScheduleSwift.td562 "VBSL", "VBSP", "VSLI", "VSRI", "VCLS", "VCLZ", "VCNT")>;
DARMScheduleA57.td1197 def : InstRW<[A57Write_3cyc_1V], (instregex "VBIF", "VBIT", "VBSL", "VBSP")>;
DARMScheduleA9.td2425 // VADD/VAND/VORR/VEOR/VBIC/VORN/VBIT/VBIF/VBSL
DARMInstrNEON.td5434 // VBIT/VBIF/VBSL taking into account register constraints to avoid copies.
5496 // VBSL : Vector Bitwise Select
5510 // like VBSL but with: "vbif $dst, $src3, $src1", "$src2 = $dst",
5523 // like VBSL but with: "vbit $dst, $src2, $src1", "$src3 = $dst",
8965 // VBIF, VBIT, and VBSL allow, but do not require, a type suffix.
/external/clang/include/clang/Basic/
Darm_neon.td808 def VBSL : SInst<"vbsl", "dudd",
/external/llvm-project/clang/include/clang/Basic/
Darm_neon.td664 def VBSL : SInst<"vbsl", ".U..",

12