Searched refs:Permute (Results 1 – 17 of 17) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | P10InstrResources.td | 842 // 4 Cycles ALU2 operations, and 4 Cycles Permute operations, 2 input operands 853 // 4 Cycles ALU2 operations, and 4 Cycles Permute operations, 3 input operands 1222 // 3 Cycles ALU operations, and 4 Cycles Permute operations, 1 input operands 1604 // 4 Cycles Permute operations, 0 input operands 1614 // 4 Cycles Permute operations, 1 input operands 1659 // 4 Cycles Permute operations, 2 input operands 1715 // 4 Cycles Permute operations, 3 input operands 1748 // 4 Cycles Permute operations, and 7 Cycles VMX Multiply operations, 2 input operands 1754 // 4 Cycles Permute operations, 0 input operands 1761 // 4 Cycles Permute operations, 1 input operands [all …]
|
| H A D | README_P9.txt | 103 - Vector (Bit) Permute (Right-indexed): 481 - Vector Permute: xxperm xxpermr
|
| H A D | PPCScheduleP9.td | 116 // Two PM (Permute) units.
|
| H A D | P9InstrResources.td | 23 // - Two PM (Permute) units. One on each superslice. P9_PM_*
|
| H A D | PPCInstrAltivec.td | 1552 // Vector (Bit) Permute (Right-indexed)
|
| H A D | PPCInstrVSX.td | 1651 // Vector Permute
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMScheduleA8.td | 815 // Double-register Permute Move 819 // Quad-register Permute Move 849 // Double-register Permute 853 // Quad-register Permute 859 // Quad-register Permute (3 cycle issue)
|
| H A D | ARMScheduleA9.td | 1568 // Double-register Permute Move 1577 // Quad-register Permute Move 1766 // Double-register Permute 1775 // Quad-register Permute 1786 // Quad-register Permute (3 cycle issue)
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 5515 struct Permute { struct 5522 static const Permute PermuteForms[] = { 5594 static bool matchPermute(const SmallVectorImpl<int> &Bytes, const Permute &P, in matchPermute() 5618 static const Permute *matchPermute(const SmallVectorImpl<int> &Bytes, in matchPermute() 5632 const Permute &P, in matchDoublePermute() 5653 static const Permute *matchDoublePermute(const SmallVectorImpl<int> &Bytes, in matchDoublePermute() 5747 const Permute &P, SDValue Op0, SDValue Op1) { in getPermuteNode() 6007 if (const Permute *P = matchDoublePermute(NewBytes, NewBytesMap)) { in getNode() 6042 else if (const Permute *P = matchPermute(Bytes, OpNo0, OpNo1)) in getNode()
|
| H A D | SystemZInstrVector.td | 363 // Permute. 366 // Permute doubleword immediate. 369 // Bit Permute.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ScheduleZnver3.td | 240 // Data Shuffles, Packs, Unpacks, Permute 311 // Data Shuffles, Packs, Unpacks, Permute
|
| H A D | X86ScheduleZnver4.td | 230 // Data Shuffles, Packs, Unpacks, Permute 310 // Data Shuffles, Packs, Unpacks, Permute
|
| H A D | X86InstrSSE.td | 7162 // VPERM2F128 - Permute Floating-Point Values in 128-bit chunks 7412 // VPERMIL - Permute Single and Double Floating-Point Values 7807 // VPERM - Permute instructions 7865 // VPERM2I128 - Permute Integer vector Values in 128-bit chunks
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | BuiltinsPPC.def | 915 // P10 Vector Permute Extended built-in.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | SVEInstrFormats.td | 1383 // SVE Permute - Cross Lane Group 1870 // SVE Permute - Extract Group 3039 // SVE Permute - In Lane Group 7228 // SVE Permute - Predicates Group 7352 // SVE Permute Vector - Predicated Group 10594 // SVE Permute Vector - Quadwords (DUPQ) 10640 // SVE Permute Vector - Quadwords (EXTQ)
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 780 enum ShuffleMode { Unknown, Select, Permute }; in isFixedVectorShuffle() enumerator 821 if (CommonShuffleMode == Permute) in isFixedVectorShuffle() 826 CommonShuffleMode = Permute; in isFixedVectorShuffle()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsX86.td | 2437 // Permute
|